#!/bin/bash | |
ptestdir=$(dirname "$(readlink -f "$0")") | |
cd "$ptestdir"/tests || exit | |
# executables test cases | |
tests_exec=$(file $(ls test_*) | grep "ELF" | awk -F: '{print $1}') | |
for i in ${tests_exec}; do | |
./$i | |
done | |
# POSIX shell script test cases | |
export srcdir=${ptestdir}/tests | |
test_shell="test_files.sh test_scripts.sh test_compress.sh" | |
for j in ${test_shell}; do | |
if [ $j == "test_compress.sh" ]; then | |
./$j create_compress_files | |
else | |
./$j | |
fi | |
if [ $? -eq 0 ]; then | |
echo "PASS: $j" | |
else | |
echo "FAIL: $j" | |
fi | |
done |