M3 Integration fixes

This commit is contained in:
Mark Gregory
2026-09-21 10:14:57 +01:00
parent 4af997c465
commit 6d60cbff84
5853 changed files with 79032 additions and 1825 deletions
Regular → Executable
+6 -3
View File
@@ -10,6 +10,8 @@ use PHPUnit\Framework\Attributes\BeforeClass;
abstract class DuskTestCase extends BaseTestCase
{
private const LOOPBACK = '127.0.0.1';
use CreatesApplication;
/**
@@ -31,7 +33,7 @@ abstract class DuskTestCase extends BaseTestCase
if (! static::runningInSail()) {
static::ensureChromeDriverBinaryAlias();
static::startChromeDriver(['--port=9515']);
static::waitForTcpPort('127.0.0.1', 9515, 8.0, 'ChromeDriver');
static::waitForTcpPort(self::LOOPBACK, 9515, 8.0, 'ChromeDriver');
}
}
@@ -98,7 +100,7 @@ abstract class DuskTestCase extends BaseTestCase
$parts = parse_url($url);
$scheme = $parts['scheme'] ?? 'http';
$host = $parts['host'] ?? '127.0.0.1';
$host = $parts['host'] ?? self::LOOPBACK;
$port = (int) ($parts['port'] ?? ($scheme === 'https' ? 443 : 80));
$useExternalServer = filter_var(
@@ -176,6 +178,7 @@ abstract class DuskTestCase extends BaseTestCase
if (is_bool($value)) {
$filtered[$key] = $value ? 'true' : 'false';
continue;
}
@@ -190,7 +193,7 @@ abstract class DuskTestCase extends BaseTestCase
private static function availablePort(int $from, int $to): int
{
for ($port = $from; $port <= $to; $port++) {
if (! static::canConnect('127.0.0.1', $port)) {
if (! static::canConnect(self::LOOPBACK, $port)) {
return $port;
}
}