Add bash app, tests and run_tests file

This commit is contained in:
2025-12-19 15:41:41 +00:00
parent 4c25741089
commit 11d826f896
4 changed files with 54 additions and 0 deletions

0
README.md Normal file
View File

6
app/calculator.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
add() {
echo $(($1+$2))
}

29
run_tests.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
echo "Pornesc rularea testelor..."
FAILED=0
for test in tests/*.sh; do
echo "Rulez $test"
bash "$test"
if [ $? -ne 0 ]; then
FAILED=1
fi
done
if [ $FAILED -eq 0 ]; then
echo "Toate testele au trecut"
exit 0
else
echo "Unele teste au esuat"
exit 1
fi

19
tests/test_calculator.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
#incarca functia din aplicatie
source ./app/calculator.sh
echo "Test: add 2 + 3"
result=$( add 2 3 )
if [ "$result" -eq 5 ]; then
echo "Test PASSED"
exit 0
else
echo "Test FAILED"
exit 1
fi