aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/tester.c
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-03 10:15:22 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-03 10:15:22 +0000
commitdbdc68a32b770603bad4128298594bffe2b24799 (patch)
tree310a578de2139e4edd564a57702693047a5cd19d /Source/charon/tester.c
parentbe910ee47c9981efcb5310f44ed57491c6e383a3 (diff)
downloadstrongswan-dbdc68a32b770603bad4128298594bffe2b24799.tar.bz2
strongswan-dbdc68a32b770603bad4128298594bffe2b24799.tar.xz
test_all now counts number of tests
Diffstat (limited to 'Source/charon/tester.c')
-rw-r--r--Source/charon/tester.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/Source/charon/tester.c b/Source/charon/tester.c
index a0fbc2d42..044005c9e 100644
--- a/Source/charon/tester.c
+++ b/Source/charon/tester.c
@@ -27,6 +27,7 @@
#include <pluto/defs.h>
#include "tester.h"
+#include "linked_list.h"
typedef struct {
tester_t tester;
@@ -34,14 +35,28 @@ typedef struct {
FILE* output;
} private_tester_t;
+/**
+ * @brief Test function to test the linked list class
+ */
+static status_t test_linked_list(private_tester_t * this){
+ fprintf(this->output,"Test linked list class...\n");
+ linked_list_t * linked_list_create();
+
+ return FAILED;
+}
static status_t test_all(tester_t *tester)
{
private_tester_t *this =(private_tester_t*) tester;
+ int tests_failed = 0;
+ int test_count = 0;
fprintf(this->output,"Start testing\n");
-
- fprintf(this->output,"End testing\n");
+
+ if (test_linked_list(this) != SUCCESS){ tests_failed++; } test_count++;
+
+ fprintf(this->output,"End testing. %d tests failed of %d tests\n",tests_failed,test_count);
+ //report_leaks();
return SUCCESS;
}