2
2
3
3
static void simple_string (t_test * test )
4
4
{
5
- char * line0 ;
6
- int p0 [2 ];
5
+ char * line_fd0 ;
6
+ int p_fd0 [2 ];
7
7
int fd0 = 0 ;
8
- int out0 = dup (fd0 );
8
+ int out_fd0 = dup (fd0 );
9
9
10
- char * line_fd1 ;
10
+ char * line_fd1 ;
11
11
int p_fd1 [2 ];
12
12
int fd1 = 1 ;
13
13
int out_fd1 = dup (fd1 );
14
-
15
- char * line_fd2 ;
14
+
15
+ char * line_fd2 ;
16
16
int p_fd2 [2 ];
17
17
int fd2 = 2 ;
18
18
int out_fd2 = dup (fd2 );
19
-
20
- char * line_fd3 ;
19
+
20
+ char * line_fd3 ;
21
21
int p_fd3 [2 ];
22
22
int fd3 = 3 ;
23
23
int out_fd3 = dup (fd3 );
24
-
25
- pipe (p0 );
26
- dup2 (p0 [1 ], fd0 );
24
+
25
+ pipe (p_fd0 );
26
+ dup2 (p_fd0 [1 ], fd0 );
27
27
write (fd0 , "aaa\nbbb\n" , 12 );
28
- dup2 (out0 , fd0 );
29
-
28
+ dup2 (out_fd0 , fd0 );
29
+ close (p_fd0 [1 ]);
30
+
30
31
pipe (p_fd1 );
31
32
dup2 (p_fd1 [1 ], fd1 );
32
33
write (fd1 , "111\n222\n" , 12 );
33
34
dup2 (out_fd1 , fd1 );
34
-
35
+ close (p_fd1 [1 ]);
36
+
35
37
pipe (p_fd2 );
36
38
dup2 (p_fd2 [1 ], fd2 );
37
39
write (fd2 , "www\nzzz\n" , 12 );
38
40
dup2 (out_fd2 , fd2 );
41
+ close (p_fd2 [1 ]);
39
42
40
43
pipe (p_fd3 );
41
44
dup2 (p_fd3 [1 ], fd3 );
42
45
write (fd3 , "888\n999\n" , 12 );
43
46
dup2 (out_fd3 , fd3 );
47
+ close (p_fd3 [1 ]);
44
48
45
- get_next_line (p0 [0 ], & line0 );
46
- mt_assert (strcmp (line0 , "aaa" ) == 0 );
49
+ get_next_line (p_fd0 [0 ], & line_fd0 );
50
+ mt_assert (strcmp (line_fd0 , "aaa" ) == 0 );
47
51
48
52
get_next_line (p_fd1 [0 ], & line_fd1 );
49
53
mt_assert (strcmp (line_fd1 , "111" ) == 0 );
@@ -54,8 +58,8 @@ static void simple_string(t_test *test)
54
58
get_next_line (p_fd3 [0 ], & line_fd3 );
55
59
mt_assert (strcmp (line_fd3 , "888" ) == 0 );
56
60
57
- get_next_line (p0 [0 ], & line0 );
58
- mt_assert (strcmp (line0 , "bbb" ) == 0 );
61
+ get_next_line (p_fd0 [0 ], & line_fd0 );
62
+ mt_assert (strcmp (line_fd0 , "bbb" ) == 0 );
59
63
60
64
get_next_line (p_fd1 [0 ], & line_fd1 );
61
65
mt_assert (strcmp (line_fd1 , "222" ) == 0 );
0 commit comments