diff --git a/tests/Core/Filters/GitModifiedTest.php b/tests/Core/Filters/GitModifiedTest.php index 4d8f83d22b..c0b6521264 100644 --- a/tests/Core/Filters/GitModifiedTest.php +++ b/tests/Core/Filters/GitModifiedTest.php @@ -9,6 +9,7 @@ namespace PHP_CodeSniffer\Tests\Core\Filters; +use PHP_CodeSniffer\Config; use PHP_CodeSniffer\Filters\GitModified; use PHP_CodeSniffer\Tests\Core\Filters\AbstractFilterTestCase; use RecursiveArrayIterator; @@ -219,6 +220,10 @@ public function testExecAlwaysReturnsArray($cmd, $expected) $this->markTestSkipped('Not a git repository'); } + if (Config::getExecutablePath('git') === null) { + $this->markTestSkipped('git command not available'); + } + $fakeDI = new RecursiveArrayIterator(self::getFakeFileList()); $filter = new GitModified($fakeDI, '/', self::$config, self::$ruleset); diff --git a/tests/Core/Filters/GitStagedTest.php b/tests/Core/Filters/GitStagedTest.php index ce64794fb7..0c936dedd9 100644 --- a/tests/Core/Filters/GitStagedTest.php +++ b/tests/Core/Filters/GitStagedTest.php @@ -9,6 +9,7 @@ namespace PHP_CodeSniffer\Tests\Core\Filters; +use PHP_CodeSniffer\Config; use PHP_CodeSniffer\Filters\GitStaged; use PHP_CodeSniffer\Tests\Core\Filters\AbstractFilterTestCase; use RecursiveArrayIterator; @@ -219,6 +220,10 @@ public function testExecAlwaysReturnsArray($cmd, $expected) $this->markTestSkipped('Not a git repository'); } + if (Config::getExecutablePath('git') === null) { + $this->markTestSkipped('git command not available'); + } + $fakeDI = new RecursiveArrayIterator(self::getFakeFileList()); $filter = new GitStaged($fakeDI, '/', self::$config, self::$ruleset);