diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-02-16 18:22:49 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2009-02-16 18:22:49 +0000 |
commit | dd85cc143d987851bc7cc995cf6109136a16b930 (patch) | |
tree | 613d775200cd18e3d72d2ac14a16a96c7eca816e /test/testdyn.c | |
parent | cae6f99028cca8d347dc5c2290b7f40a38b91753 (diff) | |
download | ChibiOS-dd85cc143d987851bc7cc995cf6109136a16b930.tar.gz ChibiOS-dd85cc143d987851bc7cc995cf6109136a16b930.tar.bz2 ChibiOS-dd85cc143d987851bc7cc995cf6109136a16b930.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@773 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'test/testdyn.c')
-rw-r--r-- | test/testdyn.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/test/testdyn.c b/test/testdyn.c index f59cdaa14..07b07594c 100644 --- a/test/testdyn.c +++ b/test/testdyn.c @@ -35,12 +35,6 @@ static char *dyn1_gettest(void) { return "Dynamic APIs, threads creation from heap";
}
-static void dyn1_setup(void) {
-}
-
-static void dyn1_teardown(void) {
-}
-
static void dyn1_execute(void) {
size_t n, sz;
tprio_t prio = chThdGetPriority();
@@ -72,8 +66,8 @@ static void dyn1_execute(void) { const struct testcase testdyn1 = {
dyn1_gettest,
- dyn1_setup,
- dyn1_teardown,
+ NULL,
+ NULL,
dyn1_execute
};
#endif /* CH_USE_HEAP */
@@ -91,9 +85,6 @@ static void dyn2_setup(void) { chPoolInit(&mp1, THD_WA_SIZE(THREADS_STACK_SIZE));
}
-static void dyn2_teardown(void) {
-}
-
static void dyn2_execute(void) {
int i;
tprio_t prio = chThdGetPriority();
@@ -129,9 +120,24 @@ static void dyn2_execute(void) { const struct testcase testdyn2 = {
dyn2_gettest,
dyn2_setup,
- dyn2_teardown,
+ NULL,
dyn2_execute
};
#endif /* CH_USE_MEMPOOLS */
#endif /* CH_USE_DYNAMIC */
+
+/*
+ * Test sequence for dynamic APIs pattern.
+ */
+const struct testcase *patterndyn[] = {
+#if CH_USE_DYNAMIC
+#if CH_USE_HEAP
+ &testdyn1,
+#endif
+#if CH_USE_MEMPOOLS
+ &testdyn2,
+#endif
+#endif
+ NULL
+};
|