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