Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
contains test runner concept declaration
authorcherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 19 Dec 2006 16:15:56 +0000 (16:15 +0000)
committercherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 19 Dec 2006 16:15:56 +0000 (16:15 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3003 48e7efb5-ca39-0410-a469-dd3cf9ba447f

win32_test_app/include/TTestRunner.h [new file with mode: 0644]

diff --git a/win32_test_app/include/TTestRunner.h b/win32_test_app/include/TTestRunner.h
new file mode 100644 (file)
index 0000000..17871d7
--- /dev/null
@@ -0,0 +1,50 @@
+#ifndef __TEST_RUNNER_H__
+#define __TEST_RUNNER_H__
+
+#include <TTestSuite.h>
+
+
+/*
+ * Declaration of the s_TestRunner structure, which represents
+ * a test runner used to run suites of tests.
+ */
+typedef struct s_TestRunner
+{
+       Buffer_t buffer;                                        /* a single buffer                                              */
+       TestSuite_t testSuite;                  /* the test suite to run                                */
+               
+}s_TestRunner_t,*TestRunner_t;
+
+
+/* 
+ * s_TestRunner structure connected functions.
+ */
+/* 
+ * Create an new s_TestRunner struct and 
+ * returns a pointer to self.
+ */
+TestRunner_t TestRunner_new(void);
+
+/* 
+ * Initialize the s_TestRunner struct.
+ */
+errno_t TestRunner_initialize(TestRunner_t runner,int argc,char *argv[]);
+
+/* 
+ * Launch the test runner.
+ */
+void TestRunner_run(TestRunner_t runner);
+
+/* 
+ * Free the s_TestRunner.
+ */
+void TestRunner_free(TestRunner_t runner);
+
+
+
+
+
+
+
+#endif /* #ifndef __TestRunner_H__ */
\ No newline at end of file