1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58#!/usr/bin/env bash
# Make sure we are in the correct directory
DIRNAME=$(dirname "$0")
cd "$DIRNAME"/.. || exit
source functions/define_colors
source functions/define_files
source functions/load_functions
ensurePrerequisites
# trap ctrl-c and call cleanup
trap cleanup INT
#
function cleanup() {
unset NO_MENUS
exit 130
}
export NO_MENUS="yes"
printf "==> Testing ${RED}pickOptions${NO_COLOR}.\n"
cat <<EOF
Supplying parameters that should trigger pickOptions in scripts.
Check that sort order and expected results are correct.
Select "Skip" or "Quit" if you want to minimize output.
EOF
while true; do
if waitUntil "$YN_PREF" -Y '\nRun ./findCastOf.sh -d Fargo Shaft'; then
./findCastOf.sh -d Fargo Shaft
fi
if waitUntil "$YN_PREF" -Y '\nRun ./findShowsWith.sh "John Wayne" "Alfred Hitchcock"'; then
./findShowsWith.sh "John Wayne" "Alfred Hitchcock"
fi
if waitUntil "$YN_PREF" -Y '\nRun ./saveFilmography.sh "John Wayne" "Alfred Hitchcock"'; then
./saveFilmography.sh "John Wayne" "Alfred Hitchcock"
fi
if waitUntil "$YN_PREF" -Y '\nRun ./findShowsWith.sh "John Wayne" "Robert Downey"'; then
printf "==> Robert Downey has no data.\n"
./findShowsWith.sh "John Wayne" "Robert Downey"
fi
if waitUntil "$YN_PREF" -Y '\nRun ./iQuery.sh'; then
./iQuery.sh
fi
! waitUntil "$YN_PREF" -Y '\nTests completed. Run again?' && break
printf "\n"
done
unset NO_MENUS