diff options
author | Andreas Schneider <mail@cynapses.org> | 2010-03-02 13:47:14 +0100 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2010-03-02 13:54:14 +0100 |
commit | 464176d5111676161d809ac3f5aeaa0f9fb2ff5b (patch) | |
tree | f9ca2912faa6b68e23603438fc5f13ad19702789 /tests/torture.c | |
parent | e8a1d135e21721426851312dc2a9180e5c38273f (diff) | |
download | libssh-464176d5111676161d809ac3f5aeaa0f9fb2ff5b.tar.gz libssh-464176d5111676161d809ac3f5aeaa0f9fb2ff5b.tar.xz libssh-464176d5111676161d809ac3f5aeaa0f9fb2ff5b.zip |
Added unit testing support using check.
Diffstat (limited to 'tests/torture.c')
-rw-r--r-- | tests/torture.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/torture.c b/tests/torture.c new file mode 100644 index 00000000..6fa4c459 --- /dev/null +++ b/tests/torture.c @@ -0,0 +1,26 @@ +#include "torture.h" + +#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); +} + |