test/harness/loupe-test.c
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--
Add support for non-ASCII testcases
     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"
     8 
     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 }
    24 
    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 }