Add test script

This commit is contained in:
2025-10-14 21:49:31 +02:00
parent 0d07d33c59
commit 50822d9e13
2 changed files with 19 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
# Git demo
This project contains 5 bash scripts, and 3 branches we can use for testing.
This project contains 5 bash scripts, and 3 branches we can use for testing. The testing script validates that the **scripts/** directory contains executable .sh files.

17
tests/test.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
set -e
# validate that the scripts folder only has .sh files
if [[ $(find scripts -type f -not -name "*.sh") ]]; then
echo "Error: scripts folder contains non-bash files"
exit 1
fi
# validate all scripts are executable
for file in scripts/*.sh; do
if [[ ! -x "$file" ]]; then
echo "Error: $file is not executable"
exit 1
fi
done