Skip to content

Commit 0eead8c

Browse files
matetothpalnvlsianpu
authored andcommitted
travis: Add FIH test cases to .travis.yml
Change-Id: I7ce96821e4af645a8d20696d02d8a09d9822b9f7 Signed-off-by: Mate Toth-Pal <mate.toth-pal@arm.com>
1 parent 6298067 commit 0eead8c

File tree

2 files changed

+50
-2
lines changed

2 files changed

+50
-2
lines changed

.travis.yml

+45-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,51 @@ matrix:
99
include:
1010
- os: linux
1111
language: minimal
12-
env: TEST=fih-tests
12+
env: BUILD_TYPE=RELEASE SKIP_SIZE=2,4,6,8,10 TEST=fih-tests DAMAGE_TYPE=SIGNATURE
13+
14+
- os: linux
15+
language: minimal
16+
env: BUILD_TYPE=RELEASE SKIP_SIZE=2,4,6,8,10 FIH_LEVEL=LOW TEST=fih-tests DAMAGE_TYPE=SIGNATURE
17+
18+
- os: linux
19+
language: minimal
20+
env: BUILD_TYPE=RELEASE SKIP_SIZE=2,4,6,8,10 FIH_LEVEL=MEDIUM TEST=fih-tests DAMAGE_TYPE=SIGNATURE
21+
22+
- os: linux
23+
language: minimal
24+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=2,4,6 TEST=fih-tests DAMAGE_TYPE=SIGNATURE
25+
26+
- os: linux
27+
language: minimal
28+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=2,4,6 FIH_LEVEL=LOW TEST=fih-tests DAMAGE_TYPE=SIGNATURE
29+
30+
- os: linux
31+
language: minimal
32+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=2,4,6 FIH_LEVEL=MEDIUM TEST=fih-tests DAMAGE_TYPE=SIGNATURE
33+
34+
- os: linux
35+
language: minimal
36+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=8,10 TEST=fih-tests DAMAGE_TYPE=SIGNATURE
37+
38+
- os: linux
39+
language: minimal
40+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=8,10 FIH_LEVEL=LOW TEST=fih-tests DAMAGE_TYPE=SIGNATURE
41+
42+
- os: linux
43+
language: minimal
44+
env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=8,10 FIH_LEVEL=MEDIUM TEST=fih-tests DAMAGE_TYPE=SIGNATURE
45+
46+
## Corrupt image hash is not tested as it is in the unprotected TLV section
47+
## and is easy to calculate a valid hash for a changed image
48+
#- os: linux
49+
# language: minimal
50+
# env: BUILD_TYPE=MINSIZEREL SKIP_SIZE=2,4,6 TEST=fih-tests DAMAGE_TYPE=IMAGE_HASH
51+
52+
## Max profile is not tested as it requires HW entropy source which is not
53+
## present in the QEMU system being used for the tests.
54+
#- os: linux
55+
# language: minimal
56+
# env: FIH_LEVEL=MAX TEST=fih-tests
1357

1458
before_install:
1559
- |

ci/fih-tests_run.sh

+5-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,8 @@
1616

1717
set -e
1818

19-
docker run mcuboot/fih-test /bin/sh -c '/root/execute_test.sh $0 $1 $2' 2,4,6,8,10 RELEASE SIGNATURE
19+
if test -z "$FIH_LEVEL"; then
20+
docker run mcuboot/fih-test /bin/sh -c '/root/execute_test.sh $0 $1 $2' $SKIP_SIZE $BUILD_TYPE $DAMAGE_TYPE
21+
else
22+
docker run mcuboot/fih-test /bin/sh -c '/root/execute_test.sh $0 $1 $2 $3' $SKIP_SIZE $BUILD_TYPE $DAMAGE_TYPE $FIH_LEVEL
23+
fi

0 commit comments

Comments
 (0)