Hi!
> +#define TESTDIR "testdir"
> +#define NEW_TESTDIR "newtestdir"
> +#define TESTFILE "testfile"
> +#define NEW_TESTFILE "newtestfile"
> +#define TESTFILE2 "testdir/testfile"
> +#define NEW_TESTFILE2 "newtestdir/newtestfile"
> +#define TESTFILE3 "/tmp/testfile3"
> +#define NEW_TESTFILE3 "/tmp/newtestfile3"
The test must not create files outside of the test tmpdir. Have a look
at mkdriat01.c, readlinkat01.c or any *at01.c that I've fixed recently.
You need to construct the absolute path from output of tst_get_tmpdir().
> +static void setup(void);
> +static void cleanup(void);
> +static void test_success1(void);
> +static void test_success2(void);
> +static void test_success3(void);
> +static void test_enotdir(void);
> +static void test_ebadf(void);
> +static void check_and_print(int expected_errno);
> +
> +static void (*testfunc[])(void) = { test_success1, test_success2,
> + test_success3, test_enotdir, test_ebadf };
I think that the data driven approach (having one structure with all
parameters and single test function) is a bit easier to read, but that
is not a big problem. Have a look at mkdirat01.c.
--
Cyril Hrubis
[email protected]
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list