Add fail tests
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 9 Apr 2013 01:53:03 +0000 (21:53 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 9 Apr 2013 01:53:03 +0000 (21:53 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
tests/fail/fail1/dummystream [new file with mode: 0644]
tests/fail/fail1/metadata [new file with mode: 0644]
tests/fail/fail2/metadata [new file with mode: 0644]
tests/fail/integer-range/metadata [new file with mode: 0644]
tests/fail/list
tests/fail/lttng-modules-2.0-pre1/metadata [new file with mode: 0755]
tests/fail/packet-based-metadata/metadata [new file with mode: 0644]
tests/fail/smalltrace/dummystream-fail [new file with mode: 0644]
tests/fail/smalltrace/metadata [new file with mode: 0644]

diff --git a/tests/fail/fail1/dummystream b/tests/fail/fail1/dummystream
new file mode 100644 (file)
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 (file)
index 0000000..28185f5
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..3574940
--- /dev/null
@@ -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; };
+};
index 264d23a7c6912fd175c88f55524ef0159184ea8e..7188ec7abbf86802b32292edda43f748fd1ff0ae 100644 (file)
@@ -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 (executable)
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 (file)
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 (file)
index 0000000..fc7e07c
--- /dev/null
@@ -0,0 +1 @@
\1füÁ*d
\ No newline at end of file
diff --git a/tests/fail/smalltrace/metadata b/tests/fail/smalltrace/metadata
new file mode 100644 (file)
index 0000000..86f8e0a
--- /dev/null
@@ -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; };
+};
This page took 0.027418 seconds and 4 git commands to generate.