| author | ali <ali@juiblex.co.uk> |
| Sun Sep 29 22:51:27 2013 +0100 (2013-09-29) | |
| changeset 136 | 2f3762ff90d8 |
| parent 11 | 4a80c6053a66 |
| child 139 | c130152c4a57 |
| 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 bl_set_print_handlers();
30 g_setenv("BOOKLOUPE_CONFIG_PATH",".",TRUE);
31 for(i=1;i<argc;i++)
32 pass&=run_test(argv[i]);
33 return pass?0:1;
34 }