aboutsummaryrefslogtreecommitdiff
path: root/tests/torture.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cynapses.org>2010-12-28 13:43:32 +0100
committerAndreas Schneider <asn@cynapses.org>2010-12-28 22:14:47 +0100
commit635a263f64ea39e2fed9e95be4c3cc425aee9302 (patch)
tree6583036e372f6e20971f8a9307dac1ba5c7d6bfb /tests/torture.c
parent17f592d4dd25eae98b1a8378625adc454976fcb6 (diff)
downloadlibssh-635a263f64ea39e2fed9e95be4c3cc425aee9302.tar.gz
libssh-635a263f64ea39e2fed9e95be4c3cc425aee9302.tar.xz
libssh-635a263f64ea39e2fed9e95be4c3cc425aee9302.zip
tests: Migrate the torture library to cmockery.
Diffstat (limited to 'tests/torture.c')
-rw-r--r--tests/torture.c44
1 files changed, 2 insertions, 42 deletions
diff --git a/tests/torture.c b/tests/torture.c
index ec39eca..f8c195e 100644
--- a/tests/torture.c
+++ b/tests/torture.c
@@ -2,52 +2,12 @@
#include <stdio.h>
-void torture_create_case(Suite *s, const char *name, TFun function) {
- TCase *tc_new = tcase_create(name);
- tcase_set_timeout(tc_new, 30);
- suite_add_tcase (s, tc_new);
- tcase_add_test(tc_new, function);
-}
-
-void torture_create_case_fixture(Suite *s, const char *name, TFun function, void (*setup)(void), void (*teardown)(void)) {
- TCase *tc_new = tcase_create(name);
- tcase_add_checked_fixture(tc_new, setup, teardown);
- tcase_set_timeout(tc_new, 30);
- suite_add_tcase (s, tc_new);
- tcase_add_test(tc_new, function);
-}
-
-void torture_create_case_timeout(Suite *s, const char *name, TFun function, int timeout) {
- TCase *tc_new = tcase_create(name);
- tcase_set_timeout(tc_new, timeout);
- suite_add_tcase (s, tc_new);
- tcase_add_test(tc_new, function);
-}
+static int verbosity = 0;
-static int verbosity=0;
int torture_libssh_verbosity(void){
return verbosity;
}
int main(int argc, char **argv) {
- Suite *s = NULL;
- SRunner *sr = NULL;
- struct argument_s arguments;
- int nf;
-
- memset(&arguments,0,sizeof(struct argument_s));
-
- torture_cmdline_parse(argc, argv, &arguments);
- verbosity=arguments.verbose;
- s = torture_make_suite();
-
- sr = srunner_create(s);
- if (arguments.nofork) {
- srunner_set_fork_status(sr, CK_NOFORK);
- }
- srunner_run_all(sr, CK_VERBOSE);
- nf = srunner_ntests_failed(sr);
- srunner_free(sr);
-
- return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
+ return torture_run_tests();
}