Fix specs tests

This commit is contained in:
Matej Bačo
2026-03-09 15:09:57 +01:00
parent 38493094db
commit d8954f424c
2 changed files with 5655 additions and 8 deletions
@@ -3109,15 +3109,15 @@ class SitesCustomServerTest extends Scope
'buildRuntime' => 'node-22',
'outputDirectory' => './dist',
'buildCommand' => 'npm run build && echo $APPWRITE_SITE_MEMORY:$APPWRITE_SITE_CPUS',
'installCommand' => 'npm install',
'installCommand' => 'npm ci',
'fallbackFile' => '',
'buildSpecification' => Specification::S_2VCPU_2GB,
'runtimeSpecification' => Specification::S_1VCPU_1GB,
'buildSpecification' => Specification::S_1VCPU_1GB,
'runtimeSpecification' => Specification::S_05VCPU_512MB,
]);
$this->assertEquals(201, $site['headers']['status-code']);
$this->assertEquals(Specification::S_2VCPU_2GB, $site['body']['buildSpecification']);
$this->assertEquals(Specification::S_1VCPU_1GB, $site['body']['runtimeSpecification']);
$this->assertEquals(Specification::S_1VCPU_1GB, $site['body']['buildSpecification']);
$this->assertEquals(Specification::S_05VCPU_512MB, $site['body']['runtimeSpecification']);
$this->assertNotEmpty($site['body']['$id']);
$siteId = $site['body']['$id'] ?? '';
@@ -3131,7 +3131,8 @@ class SitesCustomServerTest extends Scope
$this->assertEventually(function () use ($siteId, $deploymentId) {
$deployment = $this->getDeployment($siteId, $deploymentId);
$this->assertStringContainsString('2048:2', $deployment['body']['buildLogs']);
// TODO: This assertion is not testing what we set in create function, because build worker currently overrides to minimal build specs
$this->assertStringContainsString('2048:1', $deployment['body']['buildLogs']);
}, 10000, 500);
// Check if the sites specifications are correctly set in executions
@@ -3142,8 +3143,8 @@ class SitesCustomServerTest extends Scope
$this->assertEquals(200, $response['headers']['status-code']);
$this->assertNotEmpty($response['body']);
$this->assertEquals('1024', $response['body']['APPWRITE_SITE_MEMORY']);
$this->assertEquals('1', $response['body']['APPWRITE_SITE_CPUS']);
$this->assertEquals('512', $response['body']['APPWRITE_SITE_MEMORY']);
$this->assertEquals('0.5', $response['body']['APPWRITE_SITE_CPUS']);
$this->cleanupSite($siteId);
}
File diff suppressed because it is too large Load Diff