all.sh: move top-level code to a function
Now the output of
grep '^[^ {}#]' tests/scripts/all-*.sh | grep -v '()'
is clean, with the only results being:
- shopt -s extglob which is needing for parsing the rest
- usage message
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
diff --git a/tests/scripts/all-core.sh b/tests/scripts/all-core.sh
index 0e0a4a2..8b3fcce 100644
--- a/tests/scripts/all-core.sh
+++ b/tests/scripts/all-core.sh
@@ -433,9 +433,11 @@
kill -$1 $$
}
-trap 'fatal_signal HUP' HUP
-trap 'fatal_signal INT' INT
-trap 'fatal_signal TERM' TERM
+pre_set_signal_handlers () {
+ trap 'fatal_signal HUP' HUP
+ trap 'fatal_signal INT' INT
+ trap 'fatal_signal TERM' TERM
+}
# Number of processors on this machine. Used as the default setting
# for parallel make.
@@ -979,6 +981,7 @@
main () {
# Preliminary setup
pre_set_shell_options
+ pre_set_signal_handlers
pre_check_environment
pre_load_helpers
pre_load_components