diff options
-rwxr-xr-x | res/check_ck | 9 | ||||
-rw-r--r-- | unit/ck-test.c | 11 |
2 files changed, 13 insertions, 7 deletions
diff --git a/res/check_ck b/res/check_ck index 3f6c618..423d3bd 100755 --- a/res/check_ck +++ b/res/check_ck @@ -5,7 +5,8 @@ TEST_LOCATION=$(realpath @PROJECT_TESTING_GROUNDS@) # used in regression tests function running { - echo "=> testing $1" + echo "[$COUNT/$TOTAL] testing $1" + ((++COUNT)) } # used in regression tests @@ -45,9 +46,11 @@ function regression_tests { echo -e "Regression Tests:" echo -e "~~~~~~~~~~~~~~~~~" DIR=@BIN_TESTS_DIR@ - for i in $( ls $DIR ); do + COUNT=1 + TOTAL=$(ls $DIR | wc -l) + for i in $(ls $DIR); do ERROR="TEST "$i" FAILED:" - PASS="$i passed\n" + PASS="=> $i passed\n" source $DIR/$i wait $! done diff --git a/unit/ck-test.c b/unit/ck-test.c index 42941f9..b907576 100644 --- a/unit/ck-test.c +++ b/unit/ck-test.c @@ -4,9 +4,12 @@ #include "cklist.h" +/* total number of unit tests */ +#define TOTAL 1 + #define CK_UNIT_TESTS \ X(ck_list_init, "Basic cklist test") -// X(ck_list_add, "Add elements to ck list") + // X(ck_list_add, "Add elements to ck list") void ck_list_init() { cklist *ckl1 = list_make_new(); @@ -23,14 +26,14 @@ void ck_list_init() { } void ck_list_add() { - printf("Test2\n"); } int main() { + int count = 1; #define X(TEST, DESC) \ - printf("=> %s\n", DESC); \ + printf("[%d/%d] %s\n", count++, TOTAL, DESC); \ TEST(); \ - printf("Passed\n\n"); + printf("=> Passed\n\n"); CK_UNIT_TESTS #undef X } |