On Thu, Dec 17, 2015 at 3:45 AM, Fei Jie <feij.f...@cn.fujitsu.com> wrote: > tests: add tests from option-f_001.test to option-f_003.test > > *tests/option-f_001.c: New file. > *tests/option-f_001.test: Likewise. > *tests/option-f_001.expected: Likewise. > *tests/option-f_002.c: Likewise. > *tests/option-f_002.test: Likewise. > *tests/option-f_002.expected: Likewise. > *tests/option-f_003.test: Likewise. > *tests/option-f_003.expected: Likewise. > * tests/Makefile.am (check_PROGRAMS): Add option-f_001 and option-f_002. > (TESTS): Add from option-f_001.test to option-f_003.test. > * tests/.gitignore: Add option-f_001 and option-f_002. [....]
> diff --git a/tests/option-f_001.c b/tests/option-f_001.c > new file mode 100644 > index 0000000..ef0c295 > --- /dev/null > +++ b/tests/option-f_001.c > @@ -0,0 +1,21 @@ > +#include <stdlib.h> > +#include <unistd.h> > +#include <stdio.h> > + > +#define MAGIC_STRING "CT&^%@" > + > +main() > +{ > + int pid = fork(); > + if (pid == -1) { > + printf("fork failed\n"); > + exit(1); > + } > + > + if(pid){ > + printf("father" MAGIC_STRING "\n"); > + }else{ > + printf("child" MAGIC_STRING "\n" ); > + } > + return 0; > +} Hi: Here are some humble feedback and questions... IMHO you should not be mixing spaces with tabs in the above. Use tabs. Same comment for option-f_002.c That said, why would these tests not be part of "strace-f.test" or at least be named in a similar way? And what is the new thing these are testing? option-f_001.test tests fork(). Fork is already heavily tested in several other tests I guess? option-f_002.test tests vfork(). There is already a test in test/vfork.c but it is manual. I wonder why btw: there could be reason why the test is only manual? option-f_003.test tests a plain echo fork. This would be covered in tests/strace-f.test I think? Did you experience a specific issue that motivated writing these tests? -- Cordially Philippe Ombredanne ------------------------------------------------------------------------------ _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel