diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ManageGitIgnoreTest.php b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ManageGitIgnoreTest.php index dee14dfcf4a304cfb5b1747b6f7e55a03dac3367..e2fe7da2229d6588b091faa723a737ec5104aece 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ManageGitIgnoreTest.php +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ManageGitIgnoreTest.php @@ -202,7 +202,14 @@ public function testUnmanagedGitIgnoreWhenGitNotAvailable() { // executable script named 'git' that always exits with 127, as if git were // not found. Note that we run our tests using process isolation, so we do // not need to restore the PATH when we are done. - $unavailableGitPath = $this->fixtures->binFixtureDir('disable-git-bin'); + $unavailableGitPath = $sut . '/bin'; + mkdir($unavailableGitPath); + $bash = <<<SH +#!/bin/bash +exit 127 + +SH; + file_put_contents($unavailableGitPath . '/git', $bash); chmod($unavailableGitPath . '/git', 0755); $oldPath = getenv('PATH'); putenv('PATH=' . $unavailableGitPath . ':' . getenv('PATH')); diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scripts/disable-git-bin/git b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scripts/disable-git-bin/git deleted file mode 100755 index 36fa746230ae1c508ab92b249828c15ba2f23ef9..0000000000000000000000000000000000000000 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scripts/disable-git-bin/git +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -exit 127