void Test::RunTestsImpl(bool &allPassed, std::string &suite, std::string &which, std::string &set) { // individual test suites s_suite = suite; if (suite == "TestLibEventServer") { RUN_TESTSUITE(TestLibEventServer); return; } // set based tests with many suites if (set == "TestUnit") { RUN_TESTSUITE(TestParserExpr); RUN_TESTSUITE(TestParserStmt); RUN_TESTSUITE(TestUtil); RUN_TESTSUITE(TestCppBase); return; } if (set == "TestExt") { // complete extension tests #include "hphp/test/ext/test_ext.inc" return; } printf("Unknown suite: %s\n", suite.c_str()); }
void Test::RunTestsImpl(bool &allPassed, std::string &suite, std::string &which, std::string &set) { // individual test suites s_suite = suite; if (suite == "TestLibEventServer") { Option::EnableEval = Option::FullEval; RUN_TESTSUITE(TestLibEventServer); return; } #ifdef ENABLE_FASTCGI if (set == "TestFastCGI") { Option::EnableEval = Option::FullEval; // flaky, see t3064325 // RUN_TESTSUITE(TestFastCGIServer); RUN_TESTSUITE(TestFastCGIProtocol); return; } #endif // set based tests with many suites if (set == "TestUnit") { RUN_TESTSUITE(TestParserExpr); RUN_TESTSUITE(TestParserStmt); RUN_TESTSUITE(TestCodeError); RUN_TESTSUITE(TestUtil); RUN_TESTSUITE(TestCppBase); return; } if (set == "TestExt") { // complete extension tests #include "hphp/test/ext/test_ext.inc" return; } printf("Unknown suite: %s\n", suite.c_str()); }
void Test::RunTestsImpl(bool &allPassed, std::string &suite, std::string &which, std::string &set) { // individual test suites s_suite = suite; if (suite == "TestCodeRun") { RUN_TESTSUITE(TestCodeRun); return; } if (suite == "TestCodeRunStatic") { suite = "TestCodeRun"; TestCodeRun::FastMode = false; RUN_TESTSUITE(TestCodeRun); return; } if (suite == "TestDebugger" || suite == "TestDebuggerJit") { if (suite == "TestDebuggerJit") { RuntimeOption::EvalJit = true; } else { RuntimeOption::EvalJit = false; } suite = "TestDebugger"; RUN_TESTSUITE(TestDebugger); return; } if (suite == "TestCodeRunVM" || suite == "TestCodeRunRepo") { suite = "TestCodeRun"; Option::EnableEval = Option::FullEval; RuntimeOption::EvalJit = false; RUN_TESTSUITE(TestCodeRun); return; } if (suite == "TestCodeRunJit" || suite == "TestCodeRunRepoJit" || suite == "TestCodeRunJitIR" || suite == "TestCodeRunRepoJitIR") { suite = "TestCodeRun"; Option::EnableEval = Option::FullEval; RuntimeOption::EvalJit = true; if (suite == "TestCodeRunJitIR" || suite == "TestCodeRunRepoJitIR") { RuntimeOption::EvalJitUseIR = true; } RUN_TESTSUITE(TestCodeRun); return; } if (suite == "TestServer") { Option::EnableEval = Option::FullEval; RUN_TESTSUITE(TestServer); return; } // QuickTests if (set != "TestExt") { #include <test/test_base_fast.inc> } if (set == "QuickTests") { return; } if (suite == "TestPerformance") { fprintf(stderr, "%s is not yet supported\n", suite.c_str()); exit(-1); RUN_TESTSUITE(TestPerformance); return; } // complete extension tests #include "test_ext.inc" if (suite == "" && set != "NoCodeRun" && set != "TestExt") { RUN_TESTSUITE(TestCodeRun); } }