Fix sleep wait
This commit is contained in:
parent
f43f155224
commit
49fa5550bb
1 changed files with 17 additions and 2 deletions
|
@ -1294,8 +1294,23 @@ class RealtimeCustomClientTest extends Scope
|
||||||
$this->assertEquals($deployment['headers']['status-code'], 202);
|
$this->assertEquals($deployment['headers']['status-code'], 202);
|
||||||
$this->assertNotEmpty($deployment['body']['$id']);
|
$this->assertNotEmpty($deployment['body']['$id']);
|
||||||
|
|
||||||
// Wait for deployment to be built.
|
// Poll until deployment is built
|
||||||
sleep(10);
|
while (true) {
|
||||||
|
$deployment = $this->client->call(Client::METHOD_GET, '/functions/' . $function['body']['$id'] . '/deployments/' . $deploymentId, [
|
||||||
|
'content-type' => 'application/json',
|
||||||
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
|
'x-appwrite-key' => $this->getProject()['apiKey'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
if (
|
||||||
|
$deployment['headers']['status-code'] >= 400
|
||||||
|
|| \in_array($deployment['body']['status'], ['ready', 'failed'])
|
||||||
|
) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
\sleep(1);
|
||||||
|
}
|
||||||
|
|
||||||
$response = $this->client->call(Client::METHOD_PATCH, '/functions/' . $functionId . '/deployments/' . $deploymentId, array_merge([
|
$response = $this->client->call(Client::METHOD_PATCH, '/functions/' . $functionId . '/deployments/' . $deploymentId, array_merge([
|
||||||
'content-type' => 'application/json',
|
'content-type' => 'application/json',
|
||||||
|
|
Loading…
Reference in a new issue