Fixes symlinked autoloads

This commit is contained in:
Nuno Maduro
2022-09-25 11:41:13 +01:00
parent e2ab53ed53
commit a73744c081

View File

@ -26,13 +26,20 @@ use Symfony\Component\Console\Output\OutputInterface;
} }
} }
// Used when Pest is symlinked.
$symlinkedPath = getcwd() . '/vendor/autoload.php';
// Used when Pest is required using composer. // Used when Pest is required using composer.
$vendorPath = dirname(__DIR__, 4) . '/vendor/autoload.php'; $vendorPath = dirname(__DIR__, 4) . '/vendor/autoload.php';
// Used when Pest maintainers are running Pest tests. // Used when Pest maintainers are running Pest tests.
$localPath = dirname(__DIR__) . '/vendor/autoload.php'; $localPath = dirname(__DIR__) . '/vendor/autoload.php';
if (file_exists($vendorPath)) { if (file_exists($symlinkedPath)) {
include_once $symlinkedPath;
$autoloadPath = $symlinkedPath;
} else if (file_exists($vendorPath)) {
include_once $vendorPath; include_once $vendorPath;
$autoloadPath = $vendorPath; $autoloadPath = $vendorPath;
} else { } else {