check-all.c 928 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * tests/check-all.c overall unit test program
  3. *
  4. * This library is free software; you can redistribute it and/or
  5. * modify it under the terms of the GNU Lesser General Public
  6. * License as published by the Free Software Foundation version 2.1
  7. * of the License.
  8. *
  9. * Copyright (c) 2013 Thomas Graf <tgraf@suug.ch>
  10. */
  11. #include <check.h>
  12. extern Suite *make_nl_addr_suite(void);
  13. extern Suite *make_nl_attr_suite(void);
  14. static Suite *main_suite(void)
  15. {
  16. Suite *suite = suite_create("main");
  17. return suite;
  18. }
  19. int main(int argc, char *argv[])
  20. {
  21. SRunner *runner;
  22. int nfailed;
  23. runner = srunner_create(main_suite());
  24. /* Add testsuites below */
  25. srunner_add_suite(runner, make_nl_addr_suite());
  26. srunner_add_suite(runner, make_nl_attr_suite());
  27. /* Do not add testsuites below this line */
  28. srunner_run_all(runner, CK_ENV);
  29. nfailed = srunner_ntests_failed(runner);
  30. srunner_free(runner);
  31. return nfailed != 0;
  32. }