parameters.exp revision 26c0c9413c2558c3f95cb466b3734ea5ba57444d
1b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# This file was written by Steve Fink <sphink@gmail.com>.
2b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# Based on main.c by Yao Qi <qiyao@cn.ibm.com>.
3b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
4b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset testfile "parameters"
5b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset srcfile ${testfile}.c
6b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset binfile ${testfile}
7b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset libfile "parameters-lib"
8b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset libsrc $srcdir/$subdir/$libfile.c
94627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchset lib_sl $objdir/$subdir/lib$testfile.so
10b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
11b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
12b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkif [get_compiler_info $binfile] {
13b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink  return -1
14b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink}
15b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
16b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkverbose "compiling source file now....."
17b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkif { [ltrace_compile_shlib $libsrc $lib_sl debug ] != ""
184627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welch  || [ltrace_compile $srcdir/$subdir/$srcfile $objdir/$subdir/$binfile executable [list debug shlib=$lib_sl] ] != ""} {
19b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink  send_user "Testcase compile failed, so all tests in this file will automatically fail.\n"
20b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink}
21b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
22b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# set options for ltrace.
2351e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataltrace_options "-l" "libparameters.so" "-F" "$srcdir/$subdir/parameters.conf"
24b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
25b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# Run PUT for ltarce.
264627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchset exec_output [ltrace_runtest $objdir/$subdir $objdir/$subdir/$binfile]
27b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
28b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# Check the output of this program.
29b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkverbose "ltrace runtest output: $exec_output\n"
30b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkif [regexp {ELF from incompatible architecture} $exec_output] {
31b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink	fail "32-bit ltrace can not perform on 64-bit PUTs and rebuild ltrace in 64 bit mode!"
32b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink	return
33b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink} elseif [ regexp {Couldn't get .hash data} $exec_output ] {
34b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink	fail "Couldn't get .hash data!"
35b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink	return
36b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink}
37b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink
381b4d3bec9409b4c9a5cbc1be9faa31ea988c6ed3Petr Machataset xfail_spec {"arm*-*" }
39b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset xfail_spec_arm {"arm*-*"}
40dbd8254e0214a805f23f2d887770e37645959c9aZachary T Welch
41b2c254573fbf30189293be6b7f2ef307c499704cSteve Fink# Verify the output
42b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_intptr(17)"
434627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
44b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_intptr_ret(42)"
454627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
46b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_strlen(\\\"Hello world\\\") *= *11"
474627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
4883b3189516cab1e42854308f151b2ce5d2dd2364Petr Machataset pattern "func_arg0(\\\"Hello another world!\\\") *= *20"
4983b3189516cab1e42854308f151b2ce5d2dd2364Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
50b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_strfixed(\\\"Hell\\\")"
514627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
52b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_ppp(80)"
534627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
54b2c254573fbf30189293be6b7f2ef307c499704cSteve Finkset pattern "func_stringp(\\\"Dude\\\")"
554627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
56b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_string(\\\"zero\\\")"
57b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
586a3e24dc1709530e59dd6ae3e91ced1c221fe1b9Steve Finkset pattern "func_enum(BLUE)"
594627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
606fa27c330f9e07c5be553614b9c6e2f08461780fSteve Finkset pattern "func_short(-8, -9)"
614627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
626fa27c330f9e07c5be553614b9c6e2f08461780fSteve Finkset pattern "func_ushort(33, 34)"
634627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
641607793a00298f9d5a857dac73de2dd6a6510725Petr Machataset pattern "func_float(3.40*, -3.40*).*= 3.40*"
651607793a00298f9d5a857dac73de2dd6a6510725Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
66dbd8254e0214a805f23f2d887770e37645959c9aZachary T Welcheval "setup_xfail $xfail_spec"
671607793a00298f9d5a857dac73de2dd6a6510725Petr Machataset pattern "func_double(3.40*, -3.40*).*= -3.40*"
684627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
69e22411dd33d2d55fd5c6510390954f13fd502d3aSteve Finkset pattern "func_typedef(BLUE)"
704627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
7194078ecce3a103c28457e6f90f1e5b0dacc61146Petr Machataset pattern "func_arrayi(. 10, 11, 12, 13\\.\\.\\. ., 8)"
724627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
7394078ecce3a103c28457e6f90f1e5b0dacc61146Petr Machataset pattern "func_arrayi(. 10, 11 ., 2)"
744627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
7594078ecce3a103c28457e6f90f1e5b0dacc61146Petr Machataset pattern "func_arrayf(. 10.10*, 11.10*, 12.10*, 13.10*\\.\\.\\. ., 8)"
764627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
7794078ecce3a103c28457e6f90f1e5b0dacc61146Petr Machataset pattern "func_arrayf(. 10.10*, 11.10* ., 2)"
784627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
796fa27c330f9e07c5be553614b9c6e2f08461780fSteve Finkset pattern "exited (status 0)"
804627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
81e4b3263fb2b32eb5ee0f693fc223ed8c363fbd69Steve Finkset pattern "func_struct({ 89, 2, 3, . { 1, 10 }, { 3, 30 } ., . { 4, 40 }, { 5, 50 }, { 6, 60 } ., \\\"123\\\" })"
824627fc493db8459e6ef0597a4155a06b7d120d20Zachary T Welchltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
83280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataset pattern "func_call( <unfinished ...>"
84280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
85280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataset pattern "func_work(\\\"x\\\")"
86280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
87b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_struct_2(17, { \\\"ABCDE\\\\\\\\0\\\", 0.250* }, 0.50*).*= { 0.250*, 'B', 'C' }"
88b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
89b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataeval "setup_xfail $xfail_spec_arm"
90280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataset pattern "<... func_call resumed> \\\"x\\\", \\\"y\\\")"
91280f829ca87ff6b6c3a242a97fcef01d4488d2c8Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
92b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
93b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_struct_large({ 1, 2, 3, 4 }, { 5, 6, 7, 8 }).*= { 6, 8, 10, 12 }"
94b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
95b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
96b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_struct_large2({ '0', '1', 3, 4 }, { '2', '3', 7, 8 }).*= { 'b', 'd', 10, 12 }"
97b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
98b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
99b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_struct_large3({ 3, 4, '0', '1' }, { 7, 8, '2', '3' }).*= { 10, 12, 'b', 'd' }"
100b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
101b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
102b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataset pattern "func_many_args(1, 2, 3, 4.00*, '5', 6, 7.00*, '8', 9, 10.00*, 11, 12.00*, 'A', 14, 15, 16, 'B', 18.00*, 19.00*, 20.00*, 21, 22.00*, 23.00*, 24.00*, 25.00*)"
103b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
104b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
10551e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataset pattern "func_printf(\\\"sotnuh %d %ld %g %c.n\\\", 5, 6, 1.500*, 'X')"
106b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
107b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
10851e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataset pattern "func_printf(\\\"sotnuh1 %d %ld %hd.n\\\", 5, 6, 7)"
109b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
110b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
11151e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataset pattern "func_printf(\\\"sotnuh2 %s %10s %10s.n\\\", \\\"a string\\\", \\\"a trimmed \\\", \\\"short\\\")"
112b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
113b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
11451e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataset pattern "func_printf(\\\"sotnuh3 %.s.n\\\", 4, \\\"a tr\\\")"
115b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
116b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machata
11751e74aca71ff7e8be91c074afd4f2264f46294e9Petr Machataset pattern "func_printf(\\\"many_args%d %d %ld %g %c %d %g .*, 1, 2, 3, 4.00*, '5', 6, 7.00*, '8', 9, 10.00*, 11, 12.00*, 'A', 14, 15, 16, 'B', 18.00*, 19.00*, 20.00*, 21, 22.00*, 23.00*, 24.00*, 25.00*)"
118b77f778eda200e0dc1c481e2f7dc5ff322147bd7Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
119ce034981e2880eecb8a196c78182dfb4ae67850fPetr Machata
12026c0c9413c2558c3f95cb466b3734ea5ba57444dPetr Machataset pattern "func_sprintf(nil, \\\"test %d %d %d %d.n\\\", 1, 2, 3, 4)"
1213a8a91ca57f66d664b3fbd19882e6d163c7ad496Edgar E. Iglesiasltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1223a8a91ca57f66d664b3fbd19882e6d163c7ad496Edgar E. Iglesias
123ce034981e2880eecb8a196c78182dfb4ae67850fPetr Machataset pattern "func_lens(026, 027, 0x18, 0x19)"
124ce034981e2880eecb8a196c78182dfb4ae67850fPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
125e3f4a984db115979e09414b7281da98399dd8949Petr Machata
126e3f4a984db115979e09414b7281da98399dd8949Petr Machataset pattern "func_bool(1, true).*= false"
127e3f4a984db115979e09414b7281da98399dd8949Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
128e3f4a984db115979e09414b7281da98399dd8949Petr Machata
129e3f4a984db115979e09414b7281da98399dd8949Petr Machataset pattern "func_bool(2, false).*= true"
130e3f4a984db115979e09414b7281da98399dd8949Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
131e3f4a984db115979e09414b7281da98399dd8949Petr Machata
1320ceae2a763aee33e23808edc7bece9888c583411Petr Machataset pattern "func_hide(2, 5, 7)"
1330ceae2a763aee33e23808edc7bece9888c583411Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1340ceae2a763aee33e23808edc7bece9888c583411Petr Machata
1350ceae2a763aee33e23808edc7bece9888c583411Petr Machataset pattern "func_hide_struct({ 2, 5, 7 })"
136e3f4a984db115979e09414b7281da98399dd8949Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
137e3f4a984db115979e09414b7281da98399dd8949Petr Machata
138c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machataset pattern "func_short_enums(. A, B, A, A .).*= . A, B, A, A ."
139c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
140c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machata
141c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machataset pattern "func_negative_enum(A, A, A, A, A, A).*= A"
142c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
143c07a26a8d0f86bc4137eb7b7fea8bbf9021275f1Petr Machata
144e3f4a984db115979e09414b7281da98399dd8949Petr Machataset pattern "func_charp_string(\\\"null-terminated string\\\")"
145e3f4a984db115979e09414b7281da98399dd8949Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
146df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machata
147df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machataset pattern "func_dbl_eqv({ 2.500* }, { { 1.50* } }, { { { 0.50* } } }, { { { { -0.50* } } } }).*= { 4.00* }"
148df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
149df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machata
150df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machataset pattern "func_flt_eqv({ 2.500* }, { { 1.50* } }, { { { 0.50* } } }, { { { { -0.50* } } } }).*= { 4.00* }"
151df3e3ce40c5dd3459bb365b684b78d8b1b94c1ecPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1521ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machata
1531ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataset pattern "func_struct_empty({ *}).*= { *}"
1541ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1551ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machata
1561ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataset pattern "func_struct_size1({ '5' }).*= { '5' }"
1571ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1581ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machata
1591ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataset pattern "func_struct_size2({ 5 }).*= { 5 }"
1601ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1611ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machata
1621ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataset pattern "func_struct_size4({ 5 }).*= { 5 }"
1631ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
1641ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machata
1651ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataset pattern "func_struct_size8({ 5, 6 }).*= { 5, 6 }"
1661ac91188e53f5b880bfb7d103a56b51a2f0ebb52Petr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
167248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
168248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f2({ 1.000*, { 2.000* } }).*= { 1.000*, { 2.000* } }"
169248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
170248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
171248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f3({ 3.000*, { 1.000*, { 2.000* } } }).*= { 3.000*, { 1.000*, { 2.000* } } }"
172248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
173248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
174248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f4({ 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }).*= { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }"
175248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
176248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
177248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f5({ 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }).*= { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }"
178248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
179248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
180248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f6({ 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }).*= { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }"
181248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
182248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
183248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f7({ 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }).*= { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }"
184248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
185248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
186248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f8({ 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }).*= { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }"
187248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
188248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
189248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f9({ 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }).*= { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }"
190248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
191248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
192248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f10({ 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }).*= { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }"
193248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
194248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
195248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f11({ 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }).*= { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }"
196248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
197248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
198248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_f12({ 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }).*= { 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }"
199248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
200248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
201248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d2({ 1.000*, { 2.000* } }).*= { 1.000*, { 2.000* } }"
202248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
203248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
204248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d3({ 3.000*, { 1.000*, { 2.000* } } }).*= { 3.000*, { 1.000*, { 2.000* } } }"
205248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
206248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
207248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d4({ 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }).*= { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } }"
208248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
209248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
210248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d5({ 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }).*= { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } }"
211248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
212248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
213248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d6({ 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }).*= { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } }"
214248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
215248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
216248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d7({ 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }).*= { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } }"
217248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
218248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
219248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d8({ 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }).*= { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } }"
220248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
221248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
222248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d9({ 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }).*= { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } }"
223248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
224248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
225248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d10({ 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }).*= { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } }"
226248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
227248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
228248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d11({ 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }).*= { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } }"
229248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
230248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machata
231248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataset pattern "func_hfa_d12({ 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }).*= { 12.000*, { 11.000*, { 10.000*, { 9.000*, { 8.000*, { 7.000*, { 6.000*, { 5.000*, { 4.000*, { 3.000*, { 1.000*, { 2.000* } } } } } } } } } } } }"
232248db7bc5d3e095da23b64f9afb0643ca64977efPetr Machataltrace_verify_output ${objdir}/${subdir}/${testfile}.ltrace $pattern 1
233