osmo-gsm-tester/selftest/schema_test/schema_test.ok

81 lines
2.7 KiB
Plaintext

==== Testing dynamically generated schemas ====
schema_case_01.conf:
{'foobar.prefix.handover.duration': 'duration',
'foobar.prefix.handover.threshold': 'uint'}
validating tests[0]
Validation: OK
validating tests[1]
--- foobar.prefix.handover.duration: ERR: ValueError: Invalid duration value: '22kkk'
Validation: Error
validating tests[2]
Validation: OK
validating tests[3]
--- -: ERR: ValueError: config item not known: 'foobar.wrongprefix.handover.duration'
Validation: Error
validating tests[4]
--- -: ERR: ValueError: config item not known: 'foobar.wrongprefix.handover'
Validation: Error
validating tests[5]
Validation: OK
validating tests[6]
--- foobar.prefix.handover.threshold: ERR: ValueError: Positive value expected instead of -2
Validation: Error
validating tests[7]
--- -: ERR: ValueError: config item not known: 'foobar.prefix.handover[].threshold'
Validation: Error
validating tests[8]
--- -: ERR: ValueError: config item is a list, should be 'uint': 'foobar.prefix.handover.threshold'
Validation: Error
----------------------
schema_case_02.conf:
{'foobar.prefix.hey.ho.letsgo[]': 'wrongtype'}
validating tests[0]
--- -: ERR: ValueError: unknown type 'wrongtype' at 'foobar.prefix.hey.ho.letsgo[]'
Validation: Error
----------------------
schema_case_03.conf:
--- -: ERR: AssertionError:
config2schema: Error
----------------------
schema_case_04.conf:
--- -: ERR: AssertionError:
config2schema: Error
----------------------
schema_case_05.conf:
{'foobar.prefix.hey.ho.letsgo[]': 'str'}
validating tests[0]
Validation: OK
validating tests[1]
Validation: OK
validating tests[2]
Validation: OK
validating tests[3]
--- -: ERR: ValueError: config item not known: 'foobar.prefix.hey.ho.letsgo'
Validation: Error
validating tests[4]
Validation: OK
validating tests[5]
--- -: ERR: ValueError: config item is dict but should be a leaf node of type 'str': 'foobar.prefix.hey.ho.letsgo[]'
Validation: Error
validating tests[6]
--- -: ERR: ValueError: config item is a list, should be 'str': 'foobar.prefix.hey.ho.letsgo[]'
Validation: Error
----------------------
schema_case_06.conf:
{'foobar.prefix.handover.anothervar': 'another_type',
'foobar.prefix.handover.myvar': 'test_type',
'foobar.prefix.handover.threshold': 'uint'}
validating tests[0]
Validation: OK
validating tests[1]
Validation: OK
validating tests[2]
Validation: OK
validating tests[3]
--- foobar.prefix.handover.myvar: ERR: ValueError: Invalid value 'invalid_val' for schema type 'test_type' (validator: test_validator)
Validation: Error
validating tests[4]
--- foobar.prefix.handover.anothervar: ERR: ValueError: Invalid value 'another_invalid_val' for schema type 'another_type' (validator: <lambda>)
Validation: Error
----------------------