From f31f13a64c4da8d65ab23bfcc8ee49de49d75088 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Wed, 6 Apr 2016 21:53:26 -0400 Subject: [PATCH] tests/config/fail/stream: add tests for "$default" prop Signed-off-by: Philippe Proulx --- .../fail/stream/default-invalid-type.yaml | 24 +++++++++++++++++++ tests/config/fail/stream/fail.bats | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 tests/config/fail/stream/default-invalid-type.yaml diff --git a/tests/config/fail/stream/default-invalid-type.yaml b/tests/config/fail/stream/default-invalid-type.yaml new file mode 100644 index 0000000..c36b3bf --- /dev/null +++ b/tests/config/fail/stream/default-invalid-type.yaml @@ -0,0 +1,24 @@ +version: '2.2' +metadata: + type-aliases: + uint16: + class: int + size: 16 + trace: + byte-order: le + streams: + my_stream: + $default: 23 + packet-context-type: + class: struct + fields: + packet_size: uint16 + content_size: uint16 + events: + my_event: + payload-type: + class: struct + fields: + my_field: + class: int + size: 8 diff --git a/tests/config/fail/stream/fail.bats b/tests/config/fail/stream/fail.bats index 3b83ef6..9200eab 100644 --- a/tests/config/fail/stream/fail.bats +++ b/tests/config/fail/stream/fail.bats @@ -187,3 +187,8 @@ load ../../common barectf_assert_file_exists events-key-invalid-identifier.yaml barectf_config_check_fail } + +@test 'wrong "$default" property type in stream object makes barectf fail' { + barectf_assert_file_exists default-invalid-type.yaml + barectf_config_check_fail +} -- 2.34.1