author | ali <ali@juiblex.co.uk> |
Mon Jan 30 00:36:31 2012 +0000 (2012-01-30) | |
changeset 9 | 6a13fe0fc19e |
parent 5 | f600b0d1fc5d |
child 11 | 4a80c6053a66 |
permissions | -rw-r--r-- |
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <string.h>
4 #include <glib.h>
5 #include <bl/bl.h>
6 #include "testcase.h"
7 #include "testcaseio.h"
9 /*
10 * Returns FALSE if the test should be considered to have failed.
11 * (returns TRUE on pass or expected-fail).
12 */
13 gboolean run_test(const char *filename)
14 {
15 Testcase *testcase;
16 gboolean retval;
17 testcase=testcase_parse_file(filename);
18 if (!testcase)
19 return FALSE;
20 retval=testcase_run(testcase);
21 testcase_free(testcase);
22 return retval;
23 }
25 int main(int argc,char **argv)
26 {
27 int i;
28 gboolean pass=TRUE;
29 for(i=1;i<argc;i++)
30 pass&=run_test(argv[i]);
31 return pass?0:1;
32 }