blob: b96c4d11748ee9e7862cd4a2c18f64a4d8a4c6df [file] [log] [blame]
Chris Kay3d807882022-08-31 16:00:02 +01001device_type: juno
Paul Sokolovsky67970e92023-10-29 08:22:38 +01002job_name: tf-juno
Chris Kay3d807882022-08-31 16:00:02 +01003
4$tags
5$juno_revision
6
7timeouts:
8 # Global timeout value for the whole job.
9 job:
10 minutes: 45
11 actions:
Chris Kay89d6b142025-07-01 11:45:35 +010012# lava-test-monitor:
13# seconds: 120
14 lava-test-monitor: # See change Id53135364cd1e65675d66cc635d840ec069685ef
15 minutes: 30
Chris Kay3d807882022-08-31 16:00:02 +010016 connections:
17 lava-test-monitor:
18 seconds: 120
19
Paul Sokolovsky163c2102022-12-07 20:43:48 +030020priority: ${LAVA_PRIORITY:-medium}
Chris Kay3d807882022-08-31 16:00:02 +010021visibility: public
22
23actions:
24
25- deploy:
26 timeout:
27 minutes: 10
28 to: vemsd
29 recovery_image:
30 url: $recovery_img_url
31 compression: zip
32
33- boot:
34 method: minimal
35
36- test:
37 # Timeout for all the TFTF tests to complete.
38 timeout:
39 minutes: 30
40
41 monitors:
42 - name: TFTF
43 # LAVA looks for a testsuite start string...
44 start: 'Booting trusted firmware test framework'
45 # ...and a testsuite end string.
46 end: 'Exiting tests.'
47
48 # For each test case, LAVA looks for a string which includes the testcase
49 # name and result.
50 pattern: "(?s)> Executing '(?P<test_case_id>.+?(?='))'(.*) TEST COMPLETE\\\s+(?P<result>(Skipped|Passed|Failed|Crashed))"
51
52 # Teach to LAVA how to interpret the TFTF Tests results.
53 fixupdict:
54 Passed: pass
55 Failed: fail
56 Crashed: fail
57 Skipped: skip