Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / drush / drush / unish.sut.php
diff --git a/vendor/drush/drush/unish.sut.php b/vendor/drush/drush/unish.sut.php
deleted file mode 100755 (executable)
index 6328069..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-/**
- * This script performs setup and then calls `composer install`. It may not autoload code.
- */
-
-require __DIR__ . '/includes/filesystem.inc';
-require __DIR__ . '/tests/unish.inc';
-
-list($unish_tmp, $unish_sandbox, $unish_drush_dir) = unishGetPaths();
-unish_validate();
-$return = unish_setup_sut($unish_sandbox);
-exit($return);
-
-function unish_validate() {
-  if (basename(__DIR__) != 'drush') {
-    fwrite(STDERR, 'The drush directory must end in /drush in order to run the tests. This is due to the "path" repository in tests/resources/composer.json');
-    exit(1);
-  }
-}
-
-/**
- * Use Composer to build a Drupal codebase, with this Drush symlinked into /vendor.
- * @param string $unish_sandbox Path to sandbox.
- * @return integer
- *   Exit code.
- */
-function unish_setup_sut($unish_sandbox) {
-  $working_dir = dirname($unish_sandbox) . DIRECTORY_SEPARATOR . 'build-drush-sut';
-  $target_dir = dirname($working_dir) . DIRECTORY_SEPARATOR . 'drush-sut';
-  drush_delete_dir($working_dir, TRUE);
-  $codebase = __DIR__ . '/tests/resources/codebase';
-  drush_copy_dir($codebase, $working_dir);
-  $drush_project_root = escapeshellarg(__DIR__);
-  $composer_dir = escapeshellarg($working_dir);
-  // n.b. we expect the COMPOSER environment variable to be set to specify the target composer.json file
-  // TODO: We could probably use https://github.com/greg-1-anderson/composer-test-scenarios
-  // with a single composer.json file in tests/resources/codebase/web to manage our test scenarios.
-  // It might require slight modification to support the path repository below.
-  $cmd = "composer --working-dir=$composer_dir config repositories.drush '{\"type\":\"path\",\"url\":\"$drush_project_root\",\"options\":{\"symlink\":true}}'";
-  passthru($cmd);
-
-  $alias_contents = <<<EOT
-dev:
-  root: $target_dir/web
-  uri: dev
-stage:
-  root: $target_dir/web
-  uri: stage
-EOT;
-  mkdir("$working_dir/drush");
-  mkdir("$working_dir/drush/sites");
-  file_put_contents("$working_dir/drush/sites/sut.site.yml", $alias_contents);
-
-  $verbose = unishIsVerbose();
-  $cmd = "composer $verbose install --prefer-dist --no-progress --no-suggest --working-dir " . escapeshellarg($working_dir);
-  fwrite(STDERR, 'Executing: ' . $cmd . "\n");
-  exec($cmd, $output, $return);
-
-  // If requirements force it to, Composer downloads a second Drush, instead of symlink.
-  $drush_sut = $working_dir . '/vendor/drush/drush';
-  if (!is_link($drush_sut)) {
-    fwrite(STDERR, "Drush not symlinked in the System-Under-Test.\n");
-    $return = 1;
-  }
-
-  // Move the sut into place
-  drush_delete_dir($target_dir, TRUE);
-  rename($working_dir, $target_dir);
-
-  // If there is no 'vendor' directory in the Drush home dir, then make
-  // a symlink from the SUT
-  if (!is_dir(__DIR__ . '/vendor')) {
-    symlink("$target_dir/vendor", __DIR__ . '/vendor');
-  }
-
-  return $return;
-}