From: Mathieu Desnoyers Date: Tue, 9 Apr 2013 01:53:03 +0000 (-0400) Subject: Add fail tests X-Git-Url: https://git.efficios.com/?a=commitdiff_plain;h=60614c13e0ebf115b070876be27f5630163ab97f;p=ctf-testsuite.git Add fail tests Signed-off-by: Mathieu Desnoyers --- diff --git a/tests/fail/fail1/dummystream b/tests/fail/fail1/dummystream new file mode 100644 index 0000000..2601067 Binary files /dev/null and b/tests/fail/fail1/dummystream differ diff --git a/tests/fail/fail1/metadata b/tests/fail/fail1/metadata new file mode 100644 index 0000000..28185f5 --- /dev/null +++ b/tests/fail/fail1/metadata @@ -0,0 +1,49 @@ +/* CTF 1.8 + * + * Architecture with 32-bit pointers, 32-bit integers, 32-bit longs. + */ + +typealias integer { size = 1; align = 1; signed = false; } := uint1_t; +typealias integer { size = 8; align = 8; signed = false; } := uint8_t; +typealias integer { size = 63; align = 1; signed = false; } := timestamp_t; + +typealias integer { size = 32; align = 32; signed = false; base = 10; } := uint32_t; +typealias integer { size = 32; align = 32; signed = false; } := void *; + + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + uint32_t stream_id; + }; +}; + +stream { + event.header := struct { + uint1_t id; + timestamp_t timestamp; + }; + event.context := struct { + uint32_t thread_id; + uint32_t event_count; + }; +}; + +event { + name = func_enter; + id = 0; + fields := struct { + void *func_called; + void *called_from; + }; +}; + +event { + name = func_exit; + id = 1; +}; diff --git a/tests/fail/fail2/metadata b/tests/fail/fail2/metadata new file mode 100644 index 0000000..456661e Binary files /dev/null and b/tests/fail/fail2/metadata differ diff --git a/tests/fail/integer-range/metadata b/tests/fail/integer-range/metadata new file mode 100644 index 0000000..3574940 --- /dev/null +++ b/tests/fail/integer-range/metadata @@ -0,0 +1,27 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; } := uint32_t; + +trace { + /* Integer out of range */ + major = 23452397856348975623897562893746589237465289374658923764598237645897234658723648579236; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +stream { + packet.context := struct { + uint32_t content_size; + uint32_t packet_size; + }; +}; + +event { + name = string; + fields := struct { string str; }; +}; diff --git a/tests/fail/list b/tests/fail/list index 264d23a..7188ec7 100644 --- a/tests/fail/list +++ b/tests/fail/list @@ -25,3 +25,9 @@ ./test.sh types24/ ./test.sh types25/ ./test.sh types26/ +./test.sh fail1/ +./test.sh fail2/ +./test.sh integer-range/ +./test.sh lttng-modules-2.0-pre1/ +./test.sh packet-based-metadata/ +./test.sh smalltrace/ diff --git a/tests/fail/lttng-modules-2.0-pre1/metadata b/tests/fail/lttng-modules-2.0-pre1/metadata new file mode 100755 index 0000000..6f92a29 Binary files /dev/null and b/tests/fail/lttng-modules-2.0-pre1/metadata differ diff --git a/tests/fail/packet-based-metadata/metadata b/tests/fail/packet-based-metadata/metadata new file mode 100644 index 0000000..e209780 Binary files /dev/null and b/tests/fail/packet-based-metadata/metadata differ diff --git a/tests/fail/smalltrace/dummystream-fail b/tests/fail/smalltrace/dummystream-fail new file mode 100644 index 0000000..fc7e07c --- /dev/null +++ b/tests/fail/smalltrace/dummystream-fail @@ -0,0 +1 @@ +ÁüÁ*d \ No newline at end of file diff --git a/tests/fail/smalltrace/metadata b/tests/fail/smalltrace/metadata new file mode 100644 index 0000000..86f8e0a --- /dev/null +++ b/tests/fail/smalltrace/metadata @@ -0,0 +1,19 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = string; + fields := struct { string str; }; +};