blob: fe7fbcb10e8c6749ee2c30efcd209b70e6266b11 [file] [log] [blame]
Neels Hofmeyr3531a192017-03-28 14:30:28 +02001- non-existing suite dir
Neels Hofmeyr17c139e2017-04-12 02:42:02 +02002--- -: ERR: RuntimeError: Suite not found: 'does_not_exist' in ./suite_test/.
Neels Hofmeyr3531a192017-03-28 14:30:28 +02003- no suite.conf
4cnf empty_dir: DBG: reading suite.conf [empty_dirempty_dir]
Neels Hofmeyr17c139e2017-04-12 02:42:02 +02005--- ./suite_test/./empty_dir/suite.conf: ERR: FileNotFoundError: [Errno 2] No such file or directory: './suite_test/./empty_dir/suite.conf' [empty_dir↪./suite_test/./empty_dir/suite.conf]
Neels Hofmeyr3531a192017-03-28 14:30:28 +02006- valid suite dir
7cnf test_suite: DBG: reading suite.conf [test_suitetest_suite]
8defaults:
9 timeout: 60s
10resources:
11 bts:
12 - times: '1'
13 modem:
14 - times: '2'
15 nitb_iface:
16 - times: '1'
17
18- run hello world test
19tst test_suite: reserving resources...
Neels Hofmeyr3531a192017-03-28 14:30:28 +020020--- (want='bts'): DBG: Looking for 1 x bts , candidates: 3
Neels Hofmeyr17c139e2017-04-12 02:42:02 +020021--- (want='bts'): DBG: Picked - _hash: 07d9c8aaa940b674efcbbabdd69f58a6ce4e94f9
22 addr: 10.42.42.114
23 band: GSM-1800
24 ipa_unit_id: '1'
25 label: sysmoBTS 1002
26 type: sysmo
27--- (want='modem'): DBG: Looking for 2 x modem , candidates: 16
28--- (want='modem'): DBG: Picked - _hash: 19c69e45aa090fb511446bd00797690aa82ff52f
29 imsi: '901700000007801'
30 ki: D620F48487B1B782DA55DF6717F08FF9
31 label: m7801
32 path: /wavecom_0
33- _hash: e1a46516a1fb493b2617ab14fc1693a9a45ec254
34 imsi: '901700000007802'
35 ki: 47FDB2D55CE6A10A85ABDAD034A5B7B3
36 label: m7802
37 path: /wavecom_1
38--- (want='nitb_iface'): DBG: Looking for 1 x nitb_iface , candidates: 3
39--- (want='nitb_iface'): DBG: Picked - _hash: cde1debf28f07f94f92c761b4b7c6bf35785ced4
40 addr: 10.42.42.1
Neels Hofmeyr3531a192017-03-28 14:30:28 +020041tst hello_world.py: START [test_suitehello_world.py]
42tst hello_world.py:3: hello world [test_suitehello_world.py:3]
43tst hello_world.py:4: I am 'test_suite' / 'hello_world.py:4' [test_suitehello_world.py:4]
44tst hello_world.py:5: one [test_suitehello_world.py:5]
45tst hello_world.py:5: two [test_suitehello_world.py:5]
46tst hello_world.py:5: three [test_suitehello_world.py:5]
47tst hello_world.py: PASS [test_suitehello_world.py]
48pass: all 1 tests passed.
49
50- a test with an error
51tst test_error.py: START [test_suitetest_error.py] [suite.py:96]
52tst test_error.py:3: I am 'test_suite' / 'test_error.py:3' [test_suitetest_error.py:3] [test_error.py:3]
53tst test_error.py:5: FAIL [test_suitetest_error.py:5] [suite.py:108]
54tst test_error.py:5: ERR: AssertionError: [test_suitetest_error.py:5] [test_error.py:5: assert False]
55FAIL: 1 of 1 tests failed:
56 test_error.py
57
58- graceful exit.