Skip to content

Commit 42fb8f6

Browse files
Add tests
1 parent 4bef419 commit 42fb8f6

File tree

5 files changed

+142
-23
lines changed

5 files changed

+142
-23
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
Exclude multiple test suites using --exclude-testsuite
3+
--FILE--
4+
<?php declare(strict_types=1);
5+
$_SERVER['argv'][] = '--do-not-cache-result';
6+
$_SERVER['argv'][] = '--debug';
7+
$_SERVER['argv'][] = '--configuration';
8+
$_SERVER['argv'][] = __DIR__ . '/../_files/multiple-testsuites/phpunit.xml';
9+
$_SERVER['argv'][] = '--exclude-testsuite';
10+
$_SERVER['argv'][] = 'unit,end-to-end';
11+
12+
require_once __DIR__ . '/../../bootstrap.php';
13+
14+
(new PHPUnit\TextUI\Application)->run($_SERVER['argv']);
15+
--EXPECTF--
16+
PHPUnit Started (PHPUnit %s)
17+
Test Runner Configured
18+
Test Suite Loaded (0 tests)
19+
Event Facade Sealed
20+
Test Runner Started
21+
Test Suite Sorted
22+
Test Runner Execution Started (0 tests)
23+
Test Runner Execution Finished
24+
Test Runner Finished
25+
PHPUnit Finished (Shell Exit Code: 0)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
--TEST--
2+
Exclude single test suite using --exclude-testsuite
3+
--FILE--
4+
<?php declare(strict_types=1);
5+
$_SERVER['argv'][] = '--do-not-cache-result';
6+
$_SERVER['argv'][] = '--debug';
7+
$_SERVER['argv'][] = '--configuration';
8+
$_SERVER['argv'][] = __DIR__ . '/../_files/multiple-testsuites/phpunit.xml';
9+
$_SERVER['argv'][] = '--exclude-testsuite';
10+
$_SERVER['argv'][] = 'unit';
11+
12+
require_once __DIR__ . '/../../bootstrap.php';
13+
14+
(new PHPUnit\TextUI\Application)->run($_SERVER['argv']);
15+
--EXPECTF--
16+
PHPUnit Started (PHPUnit %s)
17+
Test Runner Configured
18+
Test Suite Loaded (1 test)
19+
Event Facade Sealed
20+
Test Runner Started
21+
Test Suite Sorted
22+
Test Runner Execution Started (1 test)
23+
Test Suite Started (%sphpunit.xml, 1 test)
24+
Test Suite Started (end-to-end, 1 test)
25+
Test Suite Started (PHPUnit\TestFixture\BarTest, 1 test)
26+
Test Preparation Started (PHPUnit\TestFixture\BarTest::testOne)
27+
Test Prepared (PHPUnit\TestFixture\BarTest::testOne)
28+
Assertion Succeeded (Constraint: is true, Value: true)
29+
Test Passed (PHPUnit\TestFixture\BarTest::testOne)
30+
Test Finished (PHPUnit\TestFixture\BarTest::testOne)
31+
Test Suite Finished (PHPUnit\TestFixture\BarTest, 1 test)
32+
Test Suite Finished (end-to-end, 1 test)
33+
Test Suite Finished (%sphpunit.xml, 1 test)
34+
Test Runner Execution Finished
35+
Test Runner Finished
36+
PHPUnit Finished (Shell Exit Code: 0)

tests/end-to-end/cli/exclude-testsuite.phpt

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
--TEST--
2+
Include multiple test suite using --testsuite
3+
--FILE--
4+
<?php declare(strict_types=1);
5+
$_SERVER['argv'][] = '--do-not-cache-result';
6+
$_SERVER['argv'][] = '--debug';
7+
$_SERVER['argv'][] = '--configuration';
8+
$_SERVER['argv'][] = __DIR__ . '/../_files/multiple-testsuites/phpunit.xml';
9+
$_SERVER['argv'][] = '--testsuite';
10+
$_SERVER['argv'][] = 'unit,end-to-end';
11+
12+
require_once __DIR__ . '/../../bootstrap.php';
13+
14+
(new PHPUnit\TextUI\Application)->run($_SERVER['argv']);
15+
--EXPECTF--
16+
PHPUnit Started (PHPUnit %s)
17+
Test Runner Configured
18+
Test Suite Loaded (2 tests)
19+
Event Facade Sealed
20+
Test Runner Started
21+
Test Suite Sorted
22+
Test Runner Execution Started (2 tests)
23+
Test Suite Started (%sphpunit.xml, 2 tests)
24+
Test Suite Started (unit, 1 test)
25+
Test Suite Started (PHPUnit\TestFixture\FooTest, 1 test)
26+
Test Preparation Started (PHPUnit\TestFixture\FooTest::testOne)
27+
Test Prepared (PHPUnit\TestFixture\FooTest::testOne)
28+
Assertion Succeeded (Constraint: is true, Value: true)
29+
Test Passed (PHPUnit\TestFixture\FooTest::testOne)
30+
Test Finished (PHPUnit\TestFixture\FooTest::testOne)
31+
Test Suite Finished (PHPUnit\TestFixture\FooTest, 1 test)
32+
Test Suite Finished (unit, 1 test)
33+
Test Suite Started (end-to-end, 1 test)
34+
Test Suite Started (PHPUnit\TestFixture\BarTest, 1 test)
35+
Test Preparation Started (PHPUnit\TestFixture\BarTest::testOne)
36+
Test Prepared (PHPUnit\TestFixture\BarTest::testOne)
37+
Assertion Succeeded (Constraint: is true, Value: true)
38+
Test Passed (PHPUnit\TestFixture\BarTest::testOne)
39+
Test Finished (PHPUnit\TestFixture\BarTest::testOne)
40+
Test Suite Finished (PHPUnit\TestFixture\BarTest, 1 test)
41+
Test Suite Finished (end-to-end, 1 test)
42+
Test Suite Finished (%sphpunit.xml, 2 tests)
43+
Test Runner Execution Finished
44+
Test Runner Finished
45+
PHPUnit Finished (Shell Exit Code: 0)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
--TEST--
2+
Include single test suite using --testsuite
3+
--FILE--
4+
<?php declare(strict_types=1);
5+
$_SERVER['argv'][] = '--do-not-cache-result';
6+
$_SERVER['argv'][] = '--debug';
7+
$_SERVER['argv'][] = '--configuration';
8+
$_SERVER['argv'][] = __DIR__ . '/../_files/multiple-testsuites/phpunit.xml';
9+
$_SERVER['argv'][] = '--testsuite';
10+
$_SERVER['argv'][] = 'end-to-end';
11+
12+
require_once __DIR__ . '/../../bootstrap.php';
13+
14+
(new PHPUnit\TextUI\Application)->run($_SERVER['argv']);
15+
--EXPECTF--
16+
PHPUnit Started (PHPUnit %s)
17+
Test Runner Configured
18+
Test Suite Loaded (1 test)
19+
Event Facade Sealed
20+
Test Runner Started
21+
Test Suite Sorted
22+
Test Runner Execution Started (1 test)
23+
Test Suite Started (%sphpunit.xml, 1 test)
24+
Test Suite Started (end-to-end, 1 test)
25+
Test Suite Started (PHPUnit\TestFixture\BarTest, 1 test)
26+
Test Preparation Started (PHPUnit\TestFixture\BarTest::testOne)
27+
Test Prepared (PHPUnit\TestFixture\BarTest::testOne)
28+
Assertion Succeeded (Constraint: is true, Value: true)
29+
Test Passed (PHPUnit\TestFixture\BarTest::testOne)
30+
Test Finished (PHPUnit\TestFixture\BarTest::testOne)
31+
Test Suite Finished (PHPUnit\TestFixture\BarTest, 1 test)
32+
Test Suite Finished (end-to-end, 1 test)
33+
Test Suite Finished (%sphpunit.xml, 1 test)
34+
Test Runner Execution Finished
35+
Test Runner Finished
36+
PHPUnit Finished (Shell Exit Code: 0)

0 commit comments

Comments
 (0)