aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2005-11-03 08:22:10 +0000
committerMartin Willi <martin@strongswan.org>2005-11-03 08:22:10 +0000
commitf66af6b7a89bcfa39e3b05afe59f82d8683de222 (patch)
tree187901416b8b52d4d42ab55d60bf270f8879a601 /Source
parentd95ee3ae100644e411bb71b69be2bced6127bb77 (diff)
downloadstrongswan-f66af6b7a89bcfa39e3b05afe59f82d8683de222.tar.bz2
strongswan-f66af6b7a89bcfa39e3b05afe59f82d8683de222.tar.xz
Diffstat (limited to 'Source')
-rw-r--r--Source/charon/daemon.c11
-rw-r--r--Source/charon/tester.c61
-rw-r--r--Source/charon/tester.h41
-rw-r--r--Source/charon/types.h32
4 files changed, 144 insertions, 1 deletions
diff --git a/Source/charon/daemon.c b/Source/charon/daemon.c
index f5479f1cd..24e062134 100644
--- a/Source/charon/daemon.c
+++ b/Source/charon/daemon.c
@@ -20,4 +20,13 @@
* for more details.
*/
- \ No newline at end of file
+
+
+
+
+int main()
+{
+
+ return 0;
+}
+
diff --git a/Source/charon/tester.c b/Source/charon/tester.c
new file mode 100644
index 000000000..65e5c4cb4
--- /dev/null
+++ b/Source/charon/tester.c
@@ -0,0 +1,61 @@
+/**
+ * @file tester.c
+ *
+ * @brief Test module for automatic testing
+ *
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+
+#include <stdlib.h>
+#include <freeswan.h>
+#include <pluto/constants.h>
+#include <pluto/defs.h>
+
+#include "tester.h"
+
+typedef struct {
+ tester_t tester;
+
+ FILE* output;
+} private_tester_t;
+
+
+static status_t test_all(tester_t *this)
+{
+
+ return SUCCESS;
+}
+
+static status_t destroy(tester_t *this)
+{
+ pfree(this);
+ return SUCCESS;
+}
+
+
+tester_t *tester_create(FILE *output)
+{
+ private_tester_t *this = alloc_thing(private_tester_t, "private_tester_t");
+
+ this->tester.destroy = destroy;
+ this->tester.test_all = test_all;
+
+ this->output = output;
+
+ return SUCCESS;
+}
diff --git a/Source/charon/tester.h b/Source/charon/tester.h
new file mode 100644
index 000000000..937541405
--- /dev/null
+++ b/Source/charon/tester.h
@@ -0,0 +1,41 @@
+/**
+ * @file tester.h
+ *
+ * @brief Test module for automatic testing
+ *
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+#ifndef TESTER_H_
+#define TESTER_H_
+
+#include <stdio.h>
+
+#include "types.h"
+
+
+
+typedef struct tester_s tester_t;
+
+struct tester_s {
+ status_t (*test_all) (tester_t *this);
+ status_t (*destroy) (tester_t *this);
+};
+
+tester_t *tester_create(FILE *output);
+
+#endif /*TESTER_H_*/
diff --git a/Source/charon/types.h b/Source/charon/types.h
new file mode 100644
index 000000000..462e758fc
--- /dev/null
+++ b/Source/charon/types.h
@@ -0,0 +1,32 @@
+/**
+ * @file types.h
+ *
+ * @brief Generic type definitions
+ *
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+
+#ifndef TYPES_H_
+#define TYPES_H_
+
+typedef enum status_e {
+ SUCCESS,
+ FAILED
+} status_t;
+
+#endif /*TYPES_H_*/