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