Tidying up

This commit is contained in:
Jason Fulghum
2023-08-09 14:43:04 -07:00
parent 796ce4ec01
commit 989f36d497

View File

@@ -1,14 +1,13 @@
#!/usr/bin/env bats
@test "bats: all assertions work on Mac" {
run pwd
echo "PWD: $output"
# Assert that all bash test constructs will correctly fail on Mac OS's older bash version
# by ending them with '|| false'.
# https://github.com/sstephenson/bats/issues/49
@test "bats: all bash test constructs end with '|| false' {
run grep -E ' *\]\][[:space:]]*$' -n *.bats
# grep returns 0 if matches are found, 1 if matches are NOT found, and 2 if no input files were found
echo -e "Incorrect bash test constructs: \n$output"
[ "$status" -eq 1 ]
[[ "$output" =~ "No tables to export." ]]
[[ "$output" =~ "another" ]]
[ $status -eq 1 ]
[[ $output =~ "No tables to export." ]]
[[ $output =~ "another" ]]
}