diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-09-19 04:22:05 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-09-19 04:22:05 +0330 |
commit | a1283a31533c7728f073448cb8a20ea98c5cb40e (patch) | |
tree | 3c0f6afc933c6447aad523726b70fd49925f0f9a /project | |
parent | b6c2872fd2b4441e4c98b365e7401c5848d58154 (diff) |
cleaning up stuff
Diffstat (limited to 'project')
-rwxr-xr-x | project | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -46,17 +46,20 @@ function test(){ echo "compile error" exit fi + local RED='\033[0;31m' + local GREEN='\033[0;32m' + local NC='\033[0m' for file_path in ./test/input/*; do local file_name=$(basename "$file_path") local start=`date +%s.%N` local ret=$(eval "./build/$project_name $file_path > ./test/generated_output/$file_name") local end=`date +%s.%N` - echo "$(jq -n $end-$start)s" + runtime="$(jq -n $end-$start)" $ret && \ cmp --silent "./test/generated_output/$file_name" "./test/output/$file_name" && \ - echo "PASSED $file_path" || \ - echo "FAILED $file_path" + printf "${GREEN}PASSED${NC} %.9fs $file_path\n" $runtime || \ + printf "${RED}FAILED${NC} %.9fs $file_path\n" $runtime done } @@ -66,13 +69,16 @@ function val_test(){ echo "compile error" exit fi + local RED='\033[0;31m' + local GREEN='\033[0;32m' + local NC='\033[0m' for file_path in ./test/input/*; do local file_name=$(basename "$file_path") valgrind --leak-check=full --track-origins=yes --show-leak-kinds=all -s "./build/$project_name" "$file_path" ./test/generated_output/ && \ cmp --silent "./test/generated_output/$file_name" "./test/output/$file_name" && \ - echo "PASSED $file_path" || \ - echo "FAILED $file_path" + printf "${GREEN}PASSED${NC} $file_path\n" || \ + printf "${RED}FAILED${NC} $file_path\n" done } |