Skip to content

Commit 67410a1

Browse files
committed
run create package automatically and wait for 60 for server to restart
1 parent e985e57 commit 67410a1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

tests/test_server.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@
77

88
from datetime import datetime, timedelta, timezone
99
import os
10-
import pytest
10+
import sys
11+
import subprocess
1112
import time
1213

14+
import pytest
15+
1316
from ayon_api import (
1417
close_connection,
1518
create_folder,
@@ -829,19 +832,25 @@ def test_addon_methods():
829832
addon_name != addon["name"] for addon in get_addons_info()["addons"]
830833
)
831834

835+
subprocess.run([sys.executable, "tests/resources/addon/create_package.py"])
832836
try:
833837
_ = upload_addon_zip("tests/resources/addon/package/tests-1.0.0.zip")
834838

835839
trigger_server_restart()
836840

837841
# need to wait at least 0.1 sec. to restart server
842+
last_check = time.time()
838843
time.sleep(0.5)
839844
while True:
840845
try:
841846
addons = get_addons_info()["addons"]
842847
break
843848
except exceptions.ServerError as exc:
844-
assert "Connection timed out" in str(exc)
849+
pass
850+
851+
if time.time() - last_check > 60:
852+
assert False, "Server timeout"
853+
time.sleep(0.5)
845854

846855
assert any(addon_name == addon["name"] for addon in addons)
847856

0 commit comments

Comments
 (0)