# Get all test files.
for file in *.test; do
+ # Create temporary directory.
+ mkdir -p tmp
+
# Run the test file in sh and zsh and get its output.
sh $file > $file.out.sh 2>&1
zsh $file > $file.out.zsh 2>&1
# code 1.
diff -u -N $file.out $file.out.sh || exit 1
diff -u -N $file.out $file.out.zsh || exit 1
+
+ # Remove temporary directory.
+ rm -rf tmp
done
# Remove all temporary files.
-rm -rf tmp
rm *.out.sh
rm *.out.zsh