From 4c74418b1d97b2e9f7daeea365d5018db199fca7 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Wed, 2 Mar 2022 15:36:24 -0700 Subject: Ensure one test is added Mount and export make --- src/tests/test.c | 51 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 18 deletions(-) (limited to 'src/tests/test.c') diff --git a/src/tests/test.c b/src/tests/test.c index bb1bf31..7f18627 100644 --- a/src/tests/test.c +++ b/src/tests/test.c @@ -1,5 +1,5 @@ #include -#include +//#include #include #include #include @@ -10,17 +10,20 @@ extern void atest(void); void btest(void); +static int x = 0; +static int y = 13; void test_entry(void) { - draw_string(0, 18, "Starting tests"); + x = 0; + draw_string(0, y+4, "Starting tests"); unsigned long long ti, tf, dt=0; for(int i = 0; i < 64; i++) { sys0_64(SYS_TIME, &ti); sys0_64(SYS_TIME, &tf); dt += tf - ti; } - DRAW64(0, 19, dt/64); - DRAW64(17, 19, dt%64); + DRAW64(0, y+5, dt/64); + DRAW64(17, y+5, dt%64); // atest add_thread(atest, 0, 0); @@ -28,8 +31,8 @@ void test_entry(void) sys0(SYS_YIELD); sys0_64(SYS_TIME, &tf); dt = tf - ti; - DRAW64(34, 19, dt/64); - DRAW64(34+17, 19, dt%64); + DRAW64(34, y+5, dt/64); + DRAW64(34+17, y+5, dt%64); add_thread(btest, 0, 4); } @@ -43,37 +46,49 @@ void ctest4(void); void ctest1(void) { - uart_string("1 Started\n"); - uart_string("1 Locking\n"); + draw_cletter(x++, y+2, 'S', 0xFF0000); + //uart_string("1 Started\n"); + draw_cletter(x++, y+2, 'L', 0xFF0000); + //uart_string("1 Locking\n"); lock(&testm); add_thread(ctest3, 0, 2); - uart_string("1 Unlocking\n"); + draw_cletter(x++, y+2, 'U', 0xFF0000); + //uart_string("1 Unlocking\n"); unlock(&testm); - uart_string("1 Finished\n"); + draw_cletter(x++, y+2, 'F', 0xFF0000); + //uart_string("1 Finished\n"); } void ctest2(void) { - uart_string("2 Started\n"); + draw_cletter(x++, y+0, 'S', 0x0000FF); + //uart_string("2 Started\n"); add_thread(ctest4, 0, 3); - uart_string("2 Locking\n"); + draw_cletter(x++, y+0, 'L', 0x0000FF); + //uart_string("2 Locking\n"); lock(&testm); - uart_string("2 Unlocking\n"); + draw_cletter(x++, y+0, 'U', 0x0000FF); + //uart_string("2 Unlocking\n"); unlock(&testm); - uart_string("2 Finished\n"); + draw_cletter(x++, y+0, 'F', 0x0000FF); + //uart_string("2 Finished\n"); } void ctest3(void) { - uart_string("3 Started\n"); + draw_cletter(x++, y+1, 'S', 0x00FF00); + //uart_string("3 Started\n"); add_thread(ctest2, 0, 1); - uart_string("3 Finished\n"); + draw_cletter(x++, y+1, 'F', 0x00FF00); + //uart_string("3 Finished\n"); } void ctest4(void) { - uart_string("4 Started\n"); - uart_string("4 Finished\n"); + draw_cletter(x++, y+2, 'S', 0xAFAF00); + //uart_string("4 Started\n"); + draw_cletter(x++, y+2, 'F', 0xAFAF00); + //uart_string("4 Finished\n"); } void btest(void) -- cgit v1.2.1