feat(gpt): add ci support to test using backup-gpt

Current GPT test uses the primary GPT header, so corrupt primary GPT
header at second LBA after the MBR. This would force it to use the
backup-gpt header at last LBA.

Also additional changes done to handle backup_gpt header to TF-A
causes BL31 to run out of space so add FVP_TRUSTED_SRAM_SIZE=384
to gpt builds.

Change-Id: I6660a5e3c533f58738272302c8008c88dd82b8a6
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
diff --git a/expect-lava/backup_gpt.exp b/expect-lava/backup_gpt.exp
new file mode 100644
index 0000000..3ead05d
--- /dev/null
+++ b/expect-lava/backup_gpt.exp
@@ -0,0 +1,11 @@
+#
+# Copyright (c) 2023 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+# Expect script for Trusted Firmware Test Framework
+#
+
+expect_string+=('i;Trying to retrieve back-up GPT header')
+
+source $ci_root/expect-lava/tftf.inc
diff --git a/expect-lava/tftf.exp b/expect-lava/tftf.exp
index a855030..307e8f1 100644
--- a/expect-lava/tftf.exp
+++ b/expect-lava/tftf.exp
@@ -8,17 +8,4 @@
 
 source $ci_root/expect-lava/trusted-firmware.inc
 
-prompt='Booting trusted firmware test framework'
-failures='Panic:'
-expect_string+=("i;${prompt};;${failures}")
-
-prompt='Running at NS-EL(1|2)'
-expect_string+=("i;${prompt}")
-
-prompt='Tests Failed  : 0'
-failures='Unhandled exception on |Tests Failed  : [^0]'
-expect_string+=("i;${prompt};;${failures}")
-
-prompt='Exiting tests.'
-failures='Tests Passed  : 0'
-expect_string+=("i;${prompt};;${failures}")
+source $ci_root/expect-lava/tftf.inc
diff --git a/expect-lava/tftf.inc b/expect-lava/tftf.inc
new file mode 100644
index 0000000..37a6e80
--- /dev/null
+++ b/expect-lava/tftf.inc
@@ -0,0 +1,22 @@
+#
+# Copyright (c) 2023 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+# Expect script for Trusted Firmware Test Framework
+#
+
+prompt='Booting trusted firmware test framework'
+failures='Panic:'
+expect_string+=("i;${prompt};;${failures}")
+
+prompt='Running at NS-EL(1|2)'
+expect_string+=("i;${prompt}")
+
+prompt='Tests Failed  : 0'
+failures='Unhandled exception on |Tests Failed  : [^0]'
+expect_string+=("i;${prompt};;${failures}")
+
+prompt='Exiting tests.'
+failures='Tests Passed  : 0'
+expect_string+=("i;${prompt};;${failures}")