pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:15129:   {   }   ")]])   test_do([[Stdio.write_file("recursive_module_dump_test/TestModule.pmod/A.pmod", #"   import \".\";      void bar(C c)   {   }   ")]]) - test_do([[Stdio.write_file("recursive_module_dump_test/test.pike", #" - void main(int argc, array(string) argv) { -  mixed err = (argc>1? !Tools.Standalone.dump()->dumpit(argv[1], argv[1]) : -  catch(compile_string(\"import TestModule.A;\"))); -  Tools.Testsuite.report_result(!err, !!err); - } - ")]]) +    define(dump_test_module, [[test_tests([[ array a() { -  return Tools.Testsuite.run_script(({"-M", "recursive_module_dump_test", "recursive_module_dump_test/test.pike", "]]$1[["})); +  return Tools.Testsuite.run_script(({"-M", "recursive_module_dump_test", "-x", "dump", "]]$1[["}));   }]])]])   define(try_load_test_module, [[test_tests([[ array a() { -  return Tools.Testsuite.run_script(({"-M", "recursive_module_dump_test", "recursive_module_dump_test/test.pike"})); +  return Tools.Testsuite.run_script(({"-M", "recursive_module_dump_test", "-e", "TestModule.A"}));   }]])]])      dnl - First, try without dumping   try_load_test_module      dnl - Next, dump only A.pmod   dump_test_module(recursive_module_dump_test/TestModule.pmod/A.pmod)   try_load_test_module      dnl - Now, only module.pmod