Skip to content

Commit 4d62088

Browse files
committed
Fix filter matching on Windows
1 parent 2a19935 commit 4d62088

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Codeception/Command/Run.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,14 @@ protected function matchTestFromFilename($filename, $testsPath)
540540
{
541541
$filter = '';
542542
if (strpos($filename, ':') !== false) {
543-
list($filename, $filter) = explode(':', $filename, 2);
543+
if ((PHP_OS === 'Windows' || PHP_OS === 'WINNT') && $filename[1] === ':') {
544+
// match C:\...
545+
list($drive, $path, $filter) = explode(':', $filename, 3);
546+
$filename = $drive . ':' . $path;
547+
} else {
548+
list($filename, $filter) = explode(':', $filename, 2);
549+
}
550+
544551
if ($filter) {
545552
$filter = ':' . $filter;
546553
}

0 commit comments

Comments
 (0)