Check healthcheck in all jupyter applications (#1854)

* Check healthcheck in all jupyter applications

* Fix

* Remove JUPYTERHUB_API_TOKEN healthcheck test
This commit is contained in:
Ayaz Salikhov
2023-01-04 10:24:09 +04:00
committed by GitHub
parent c9ac681f8f
commit a905ff6f6d

View File

@@ -3,15 +3,30 @@
import logging
import time
from typing import Optional
import pytest # type: ignore
from tests.conftest import TrackedContainer, get_health
LOGGER = logging.getLogger(__name__)
def test_health(container: TrackedContainer) -> None:
@pytest.mark.parametrize(
"env",
[
None,
["DOCKER_STACKS_JUPYTER_CMD=lab"],
["RESTARTABLE=yes"],
["DOCKER_STACKS_JUPYTER_CMD=notebook"],
["DOCKER_STACKS_JUPYTER_CMD=server"],
["DOCKER_STACKS_JUPYTER_CMD=nbclassic"],
],
)
def test_health(container: TrackedContainer, env: Optional[list[str]]) -> None:
running_container = container.run_detached(
tty=True,
environment=env,
)
# sleeping some time to let the server start
time.sleep(15)