From 60614c13e0ebf115b070876be27f5630163ab97f Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Mon, 8 Apr 2013 21:53:03 -0400 Subject: [PATCH] Add fail tests Signed-off-by: Mathieu Desnoyers --- tests/fail/fail1/dummystream | Bin 0 -> 16384 bytes tests/fail/fail1/metadata | 49 +++++++++++++++++++++ tests/fail/fail2/metadata | Bin 0 -> 7194 bytes tests/fail/integer-range/metadata | 27 ++++++++++++ tests/fail/list | 6 +++ tests/fail/lttng-modules-2.0-pre1/metadata | Bin 0 -> 28672 bytes tests/fail/packet-based-metadata/metadata | Bin 0 -> 636 bytes tests/fail/smalltrace/dummystream-fail | 1 + tests/fail/smalltrace/metadata | 19 ++++++++ 9 files changed, 102 insertions(+) create mode 100644 tests/fail/fail1/dummystream create mode 100644 tests/fail/fail1/metadata create mode 100644 tests/fail/fail2/metadata create mode 100644 tests/fail/integer-range/metadata create mode 100755 tests/fail/lttng-modules-2.0-pre1/metadata create mode 100644 tests/fail/packet-based-metadata/metadata create mode 100644 tests/fail/smalltrace/dummystream-fail create mode 100644 tests/fail/smalltrace/metadata diff --git a/tests/fail/fail1/dummystream b/tests/fail/fail1/dummystream new file mode 100644 index 0000000000000000000000000000000000000000..26010671613e67c00fcd3c4c8de8e216834a637f GIT binary patch literal 16384 zcmeIuu?&^-9i7?%J5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..456661ede245d98976d048959558c5798a73471e GIT binary patch literal 7194 zcmeI1L2ueX5QTfizhcBC4H98(C|I>n4wb4NP*2UNL}2iVa~AQ5c#g1=xwECMId|KKYo6V2A6AmdU97uhr}2w^cBen&yGMDfB%M2@Ry?)C6`2tTR3d%9`^!tQ;xL& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6f92a298ebe94a4ba289e1b9c6fcee800dc44f21 GIT binary patch literal 28672 zcmeHPOK;>v5MGYSg)0|?wGt9YB+5LKY*-{D#4iBtVYRY)?DoXOukCJ6HmoA;feXKY z1Am4SCobHO_yhb4sA@lE96#D=Jeefh(XKRcJmspd9$i(g?iU~bnSS!yAAf)P??2!C z^3&7bfByQ{51-)AyZrx?C*mrhB=8Bh{7BFxW!77Z`#)0axpi`8!C#h9_L0LU>cVG_ z1e~5(*VeP=RtjG_vBlYb2bs~lADz)$L1;4WM`$uu5SmZ>5t>gGgl20xqcec51)-UO z%=ow;o$)ae+82yC)Ox$W7m^=h1{yg!gU@~>Kab#Zn);}yrz6ifavXPYFrInd0X>;c z4^EFyrU&D(Ge0?pbUC~Hz+x59aK$yzk z>UM?*upGiSCCfBQL+hFJ1kf{hPw_XYjqv2XTGVZeau8r>HXy~wchFgKriINq`HeWzTXK-DTXL6zB{vA(7Uz`& zIdw$L8fmtvM@chc_BP1Ifol&gKN8&rv+Q!g0o6`}TKMq|i^3(%SXABNjYVBseJqM6 zfe(389-lBCJz{Ipj(HKi+@{ahm!+2SqPos~|J}E6UuB(x{3^_o%+5fPMoEw^3%yTI z2iJR*(}oop9F)C=$KJi{70FMuCEvD+ctB|)A(FYn^jMoy?PYoJwR0Qmrf#Hvp|1ZG zsZ}0d@7{u!RBRZ=+!#h<&aZ12_f_kd{JlSNuhsMzYhGE%~P3 zGo<2`jme#*_|Q7`Ip4_j9(ij&2Zmr`xop0ok-|Cv@$AMoV$t z2!M9uBXnO{o7AmWK)H_lO;#Uy^uNYlgOlHUscI2=9zmT3Qp+H8#639MSZ;Oe-ZJi+Cd=G3|F_ zv9)=l`w?Y%>i<;{t#HqpexIpunrLYv@nMS6k? z6V`6&vg5LW(4+px!E9LE`cG+UOC#b7x-)>HSl9`u945pIyBq7*jt>(9H%=D;^++15 zG0?9?v@yu6dPp~se%BH-G4{Z6md78MDzOu?e!o1{&ukx%{2*{uYW?&`Tk3Ne%Ldna zonTArR@vWV)T0baDY-Cp7?YQzWdzwl1{cI+Vk;f@>Xl2`F(`u2zt49ty)@Y@e z9_i=CZA>fU6Vxy~ZVvQqG?hTWP)mfH;#vX}ch0G6Co)3i+vj9>9_gpWEe=rSw5d(I z-qkRmA&6`{Xz#6dRW=*8G{DZVE$lO-mpRc+J;8opVY4*CEux^)OjG&^{KL?c_KJr< z^{D?dEbAtx{oK`BLuzgM@g-SzL`V8{$s<>$O9O)a9W|nIOHJt=`UQ#s6t=)(z^NFh zemQ0EgoT#H4s=~@FJ>2|iRxEEx{xLW>U@EX=wcsXJ^X2B969l}g;$qnsN7&r_I6m# zXlERE2AD#B6_?O2=CrZcisITdrf&(^c?_M1B9gWseC-bUrJ;ed3^1GT1@%ir1851T z$7q>y>z9TGP&@ROjKFD2n?7%f%{x2MCT9N9hQpm8`xtP|cj2h2oN8yZ=a;^4aNt~) zu6JL#!VA#VmU0M5dJ9V^Fx=X2Xe&{bO$^B_Cil%vQQa^V!Qon4f>)BhJ-lu8|6gB~ z=l>}t-{ph*G-oc!1x*thP7x{W`>_}E|2HulFaYt?!NO|Ts3!2_w_b5A(|w`$$KG== zdWYj6W#jxpoa5jT^hx3b&g?3uO7y!V+Sqmu&egdsZ1wJ&58El>yNmZLUVXU(((9do zrM=>|yoS)G*R5`p7mgHVg_iYeYHbE@DX{Y87{p@!QXZ_DXPB^nn;(OKLBJqj5HJWB z1PlUo1lsEVk3N8V-_`FoR}2CM0fT@+z#w1{FbEg~3<3rLgMdN6AYc%9cnJIll$wy^ literal 0 HcmV?d00001 diff --git a/tests/fail/packet-based-metadata/metadata b/tests/fail/packet-based-metadata/metadata new file mode 100644 index 0000000000000000000000000000000000000000..e20978039b7f667e171537d8a34cbbbb631d5219 GIT binary patch literal 636 zcmaJU?(K3O@n>Hb*=dv?ReNrg-~5j1Oh$bE8$6u1FzGU!}v4~{Is96sXm@r zj3#A5+D4EgMW#|cpgp-m$wAUl*|JuahdP^+Kp``&sJMxcNB|yu>kq~hT!bzym-Ry*jg8ph4K>S#Rr@AR)XpA92V(0e<6Vw6S2GaosDqDa_Ne75u)4s? k%3@0OYjI5*YcsOo_dsH`$ta&{%#-S`#&wQ2dKry3zel^q)&Kwi literal 0 HcmV?d00001 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; }; +}; -- 2.34.1