strongswan.org
Wiki/Project Management
Downloads
Gitweb
projects
/
strongswan.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test_all now counts number of tests
[strongswan.git]
/
Source
/
charon
/
tester.c
diff --git
a/Source/charon/tester.c
b/Source/charon/tester.c
index
65e5c4c
..
044005c
100644
(file)
--- a/
Source/charon/tester.c
+++ b/
Source/charon/tester.c
@@
-27,6
+27,7
@@
#include <pluto/defs.h>
#include "tester.h"
#include <pluto/defs.h>
#include "tester.h"
+#include "linked_list.h"
typedef struct {
tester_t tester;
typedef struct {
tester_t tester;
@@
-34,10
+35,28
@@
typedef struct {
FILE* output;
} private_tester_t;
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 *t
his
)
+static status_t test_all(tester_t *t
ester
)
{
{
+ private_tester_t *this =(private_tester_t*) tester;
+ int tests_failed = 0;
+ int test_count = 0;
+
+ fprintf(this->output,"Start 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;
}
return SUCCESS;
}
@@
-57,5
+76,5
@@
tester_t *tester_create(FILE *output)
this->output = output;
this->output = output;
- return
SUCCESS
;
+ return
&(this->tester)
;
}
}