Initial import of libucore
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#include <stdlib.h>
|
||||
#include <getopt.h>
|
||||
#include <stdio.h>
|
||||
#include <check.h>
|
||||
|
||||
extern Suite *bitvec_suite(void);
|
||||
extern Suite *bcd_suite(void);
|
||||
extern Suite *hex_suite(void);
|
||||
extern Suite *container_of_suite(void);
|
||||
extern Suite *read_file_suite(void);
|
||||
extern Suite *pack_suite(void);
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
int xml_output = argc > 1 && strcmp(argv[1], "--xml") == 0;
|
||||
|
||||
int number_failed = 0;
|
||||
|
||||
SRunner *sr = srunner_create (NULL);
|
||||
if(xml_output)
|
||||
srunner_set_xml(sr, "result.xml");
|
||||
|
||||
srunner_add_suite(sr, bitvec_suite());
|
||||
srunner_add_suite(sr, bcd_suite());
|
||||
srunner_add_suite(sr, hex_suite());
|
||||
srunner_add_suite(sr, container_of_suite());
|
||||
srunner_add_suite(sr, read_file_suite());
|
||||
srunner_add_suite(sr, pack_suite());
|
||||
|
||||
|
||||
srunner_run_all (sr, CK_VERBOSE);
|
||||
number_failed = srunner_ntests_failed (sr);
|
||||
srunner_free (sr);
|
||||
|
||||
if(number_failed)
|
||||
printf("ERROR: %d tests failed\n", number_failed);
|
||||
|
||||
return (number_failed != 0) ;
|
||||
}
|
||||
Reference in New Issue
Block a user