From 0f3375d9f667a8befa61109b21ed02b832968041 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sun, 28 Apr 2024 09:13:21 +0200 Subject: [PATCH] Run tests for template methods also in process isolation --- .../event/template-methods-isolation.phpt | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 tests/end-to-end/event/template-methods-isolation.phpt diff --git a/tests/end-to-end/event/template-methods-isolation.phpt b/tests/end-to-end/event/template-methods-isolation.phpt new file mode 100644 index 0000000000..cd6168d9ad --- /dev/null +++ b/tests/end-to-end/event/template-methods-isolation.phpt @@ -0,0 +1,86 @@ +--TEST-- +The right events are emitted in the right order for the template methods of a test class that is run in process isolation +--FILE-- +run($_SERVER['argv']); + +print file_get_contents($traceFile); + +unlink($traceFile); +--EXPECTF-- +PHPUnit Started (PHPUnit %s using %s) +Test Runner Configured +Test Suite Loaded (2 tests) +Event Facade Sealed +Test Runner Started +Test Suite Sorted +Test Runner Execution Started (2 tests) +Test Suite Started (PHPUnit\TestFixture\Event\TemplateMethodsTest, 2 tests) +Before First Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass) +Before First Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass +Test Preparation Started (PHPUnit\TestFixture\Event\TemplateMethodsTest::testOne) +Before First Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass) +Before First Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass +Before Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::setUp) +Before Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::setUp +Pre Condition Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPreConditions) +Pre Condition Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPreConditions +Test Prepared (PHPUnit\TestFixture\Event\TemplateMethodsTest::testOne) +Assertion Succeeded (Constraint: is true, Value: true) +Post Condition Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPostConditions) +Post Condition Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPostConditions +Test Passed (PHPUnit\TestFixture\Event\TemplateMethodsTest::testOne) +After Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDown) +After Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDown +After Last Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass) +After Last Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass +Test Finished (PHPUnit\TestFixture\Event\TemplateMethodsTest::testOne) +Test Preparation Started (PHPUnit\TestFixture\Event\TemplateMethodsTest::testTwo) +Before First Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass) +Before First Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::setUpBeforeClass +Before Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::setUp) +Before Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::setUp +Pre Condition Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPreConditions) +Pre Condition Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPreConditions +Test Prepared (PHPUnit\TestFixture\Event\TemplateMethodsTest::testTwo) +Assertion Succeeded (Constraint: is true, Value: true) +Post Condition Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPostConditions) +Post Condition Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::assertPostConditions +Test Passed (PHPUnit\TestFixture\Event\TemplateMethodsTest::testTwo) +After Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDown) +After Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDown +After Last Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass) +After Last Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass +Test Finished (PHPUnit\TestFixture\Event\TemplateMethodsTest::testTwo) +After Last Test Method Called (PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass) +After Last Test Method Finished: +- PHPUnit\TestFixture\Event\TemplateMethodsTest::tearDownAfterClass +Test Suite Finished (PHPUnit\TestFixture\Event\TemplateMethodsTest, 2 tests) +Test Runner Execution Finished +Test Runner Finished +PHPUnit Finished (Shell Exit Code: 0)