author | ali <ali@juiblex.co.uk> |
Fri Jan 27 21:40:35 2012 +0000 (2012-01-27) | |
changeset 7 | 721e468c10f3 |
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 }