From 43f19610f68ba89999d2fd65399bb8a95aac4cab Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Fri, 11 Oct 2024 13:54:48 +0200 Subject: [PATCH] test: Add diff tests --- test/test_all.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 test/test_all.sh diff --git a/test/test_all.sh b/test/test_all.sh new file mode 100755 index 0000000..7444552 --- /dev/null +++ b/test/test_all.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +set -e + +# Directory paths +DATA_DIR='../data' +CORRECT_DIR='../correct_results' + +IMG_TYPES=('normal' 'depth' 'id') + +for json_file in ${DATA_DIR}/*.json; do + base_name=$(basename "${json_file}" '.json') + echo "Testing ${base_name}..." + + ../build/raycasting "${json_file}" > /dev/null + + for img_type in "${IMG_TYPES[@]}"; do + diff "${img_type}.png" "${CORRECT_DIR}/${base_name}-${img_type}.png" + done +done + +# Cleanup +for img_type in "${IMG_TYPES[@]}"; do + rm "${img_type}.png" +done +