lightning/tests/integrations_app/local/test_custom_work_dependenci...

23 lines
656 B
Python

import os
from time import sleep
import pytest
from integrations_app.local import _PATH_APPS
from lightning.app.testing.testing import run_app_in_cloud
@pytest.mark.cloud
def test_custom_work_dependencies_example_cloud() -> None:
# if requirements not installed, the app will fail
with run_app_in_cloud(
os.path.join(_PATH_APPS, "custom_work_dependencies"),
app_name="app.py",
) as (_, _, fetch_logs, _):
has_logs = False
while not has_logs:
for log in fetch_logs(["flow"]):
if "Custom Work Dependency checker End" in log:
has_logs = True
sleep(1)