From 8680f73bd0377d87925a2f7854c75a4a8b09cff7 Mon Sep 17 00:00:00 2001 From: "Bjoern B. Brandenburg" Date: Fri, 11 Sep 2009 06:04:13 -0400 Subject: Remove old tests. People got confused how to use them. They were never meant to be useful to outside developers. So, just get rid of them now. --- SConstruct | 3 -- bin/mode_test.c | 116 -------------------------------------------------------- bin/np_test.c | 56 --------------------------- bin/wait_test.c | 103 ------------------------------------------------- 4 files changed, 278 deletions(-) delete mode 100644 bin/mode_test.c delete mode 100644 bin/np_test.c delete mode 100644 bin/wait_test.c diff --git a/SConstruct b/SConstruct index f0f754d..224b226 100644 --- a/SConstruct +++ b/SConstruct @@ -113,9 +113,6 @@ env.Program('cycles', 'bin/cycles.c') # Targets: tools that depend on liblitmus rt.Program('base_task', 'bin/base_task.c') mtrt.Program('base_mt_task', 'bin/base_mt_task.c') -rt.Program('wait_test', 'bin/wait_test.c') -rt.Program('mode_test', 'bin/mode_test.c') -rt.Program('np_test', 'bin/np_test.c') rt.Program('rt_launch', ['bin/rt_launch.c', 'bin/common.c']) rt.Program('rtspin', ['bin/rtspin.c', 'bin/common.c']) rt.Program('release_ts', 'bin/release_ts.c') diff --git a/bin/mode_test.c b/bin/mode_test.c deleted file mode 100644 index 8bdf21b..0000000 --- a/bin/mode_test.c +++ /dev/null @@ -1,116 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "litmus.h" - -#define US_PER_MS 1000 - -int prefix(void) -{ - char field[1024]; - int prefix[1024]; - int i, sum = 0; - - for (i = 0; i < 1024; i++) { - sum += field[i]; - prefix[i] = sum; - } - return sum; -} - -void do_stuff(void) -{ - int i =0, j =0; - - for (; i < 50000; i++) - j += prefix(); -} - -#define CALL(sc) do { ret = sc; if (ret == -1) {perror(" (!!) " #sc " failed"); /*exit(1)*/;}} while (0); - -unsigned int job_no; - -void next(void) -{ - int ret; - unsigned int actual; - CALL(get_job_no(&actual)); - CALL(wait_for_job_release(++job_no)); - printf("Now executing job %u, waited for %u\n", actual, job_no); -} - -int main(int argc, char** argv) -{ - int ret; - - init_litmus(); - - CALL(getpid()); - printf("my pid is %d\n", ret); - - - CALL(get_job_no(&job_no)); - printf("my job_no is %u", job_no); - - CALL( task_mode(LITMUS_RT_TASK) ); - - CALL( sporadic_global(3, 33) ); - - CALL( task_mode(LITMUS_RT_TASK) ); - - next(); - do_stuff(); - - next(); - do_stuff(); - - next(); - do_stuff(); - - CALL( task_mode(BACKGROUND_TASK) ); - - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - - CALL( task_mode(LITMUS_RT_TASK) ); - - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - - - next(); - next(); - next(); - next(); - next(); - next(); - next(); - - - next(); - do_stuff(); - - next(); - do_stuff(); - - next(); - do_stuff(); - - CALL( task_mode(BACKGROUND_TASK) ); - printf("Exiting...\n"); - - return 0; -} diff --git a/bin/np_test.c b/bin/np_test.c deleted file mode 100644 index dad68aa..0000000 --- a/bin/np_test.c +++ /dev/null @@ -1,56 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "litmus.h" - -#define US_PER_MS 1000 - -#define NUMTASKS 4 - -int prefix(void) -{ - char field[1024]; - int prefix[1024]; - int i, sum = 0; - - for (i = 0; i < 1024; i++) { - sum += field[i]; - prefix[i] = sum; - } - return sum; -} - - -void do_stuff(void) -{ - int i =0, j =0; - - for (; i < 50000; i++) - j += prefix(); -} - -#define CALL(sc) do { ret = sc; if (ret == -1) {perror(" (!!) " #sc " failed: "); /*exit(1)*/;}} while (0); - - -int main(int argc, char** argv) -{ - int ret; - - init_litmus(); - - enter_np(); - - do_stuff(); - - exit_np(); - - - return 0; -} diff --git a/bin/wait_test.c b/bin/wait_test.c deleted file mode 100644 index efd4d90..0000000 --- a/bin/wait_test.c +++ /dev/null @@ -1,103 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "litmus.h" - -#define US_PER_MS 1000 - -#define NUMTASKS 4 - -int prefix(void) -{ - char field[1024]; - int prefix[1024]; - int i, sum = 0; - - for (i = 0; i < 1024; i++) { - sum += field[i]; - prefix[i] = sum; - } - return sum; -} - - -void do_stuff(void) -{ - int i =0, j =0; - - for (; i < 50000; i++) - j += prefix(); -} - -#define CALL(sc) do { ret = sc; if (ret == -1) {perror(" (!!) " #sc " failed: "); /*exit(1)*/;}} while (0); - -unsigned int job_no; - - -void next(void) -{ - int ret; - unsigned int actual; - CALL(get_job_no(&actual)); - CALL(wait_for_job_release(++job_no)); - printf("Now executing job %u, waited for %u\n", actual, job_no); -} - -void sync_jobs(void) -{ - int ret; - unsigned int actual; - CALL(get_job_no(&actual)); - job_no = actual; -} - - -int main(int argc, char** argv) -{ - int ret; - - init_litmus(); - - CALL(getpid()); - printf("my pid is %d\n", ret); - - - CALL(get_job_no(&job_no)); - printf("my job_no is %u", job_no); - - next(); - next(); - next(); - - /* now overrun a job for good */ - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - do_stuff(); - - - next(); - next(); - next(); - next(); - sync_jobs(); - next(); - next(); - next(); - - - return 0; -} -- cgit v1.2.2