tests: fix flaky tests (#7676)

* tests: fix flaky tests

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* make test-from-stable use actual latest version

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix checkout

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* remove hardcoded seed

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* ignore tests for now i guess idk

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L 2023-11-21 23:50:43 +01:00 committed by GitHub
parent 68d266a480
commit 6f8d21620b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 15 additions and 15 deletions

View File

@ -62,7 +62,7 @@ jobs:
cp authentik/lib/default.yml local.env.yml cp authentik/lib/default.yml local.env.yml
cp -R .github .. cp -R .github ..
cp -R scripts .. cp -R scripts ..
git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) git checkout version/$(python -c "from authentik import __version__; print(__version__)")
rm -rf .github/ scripts/ rm -rf .github/ scripts/
mv ../.github ../scripts . mv ../.github ../scripts .
- name: Setup authentik env (ensure stable deps are installed) - name: Setup authentik env (ensure stable deps are installed)
@ -117,7 +117,7 @@ jobs:
uses: helm/kind-action@v1.8.0 uses: helm/kind-action@v1.8.0
- name: run integration - name: run integration
run: | run: |
poetry run coverage run manage.py test --randomly-seed=2100196988 tests/integration poetry run coverage run manage.py test tests/integration
poetry run coverage xml poetry run coverage xml
- if: ${{ always() }} - if: ${{ always() }}
uses: codecov/codecov-action@v3 uses: codecov/codecov-action@v3

View File

@ -97,7 +97,7 @@ const-rgx = "[a-zA-Z0-9_]{1,40}$"
ignored-modules = ["binascii", "socket", "zlib"] ignored-modules = ["binascii", "socket", "zlib"]
generated-members = ["xmlsec.constants.*", "xmlsec.tree.*", "xmlsec.template.*"] generated-members = ["xmlsec.constants.*", "xmlsec.tree.*", "xmlsec.template.*"]
ignore = "migrations" ignore = ["migrations", "tests"]
max-attributes = 12 max-attributes = 12
max-branches = 20 max-branches = 20

View File

@ -36,8 +36,8 @@ class TestProviderOAuth2Github(SeleniumTestCase):
"auto_remove": True, "auto_remove": True,
"healthcheck": Healthcheck( "healthcheck": Healthcheck(
test=["CMD", "wget", "--spider", "http://localhost:3000"], test=["CMD", "wget", "--spider", "http://localhost:3000"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=1 * 100 * 1000000, start_period=1 * 1_000 * 1_000_000,
), ),
"environment": { "environment": {
"GF_AUTH_GITHUB_ENABLED": "true", "GF_AUTH_GITHUB_ENABLED": "true",

View File

@ -42,8 +42,8 @@ class TestProviderOAuth2OAuth(SeleniumTestCase):
"auto_remove": True, "auto_remove": True,
"healthcheck": Healthcheck( "healthcheck": Healthcheck(
test=["CMD", "wget", "--spider", "http://localhost:3000"], test=["CMD", "wget", "--spider", "http://localhost:3000"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=1 * 100 * 1000000, start_period=1 * 1_000 * 1_000_000,
), ),
"environment": { "environment": {
"GF_AUTH_GENERIC_OAUTH_ENABLED": "true", "GF_AUTH_GENERIC_OAUTH_ENABLED": "true",

View File

@ -113,8 +113,8 @@ class TestSourceOAuth2(SeleniumTestCase):
"command": "dex serve /config.yml", "command": "dex serve /config.yml",
"healthcheck": Healthcheck( "healthcheck": Healthcheck(
test=["CMD", "wget", "--spider", "http://localhost:5556/dex/healthz"], test=["CMD", "wget", "--spider", "http://localhost:5556/dex/healthz"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=1 * 100 * 1000000, start_period=1 * 1_000 * 1_000_000,
), ),
"volumes": {str(Path(CONFIG_PATH).absolute()): {"bind": "/config.yml", "mode": "ro"}}, "volumes": {str(Path(CONFIG_PATH).absolute()): {"bind": "/config.yml", "mode": "ro"}},
} }

View File

@ -83,8 +83,8 @@ class TestSourceSAML(SeleniumTestCase):
"auto_remove": True, "auto_remove": True,
"healthcheck": Healthcheck( "healthcheck": Healthcheck(
test=["CMD", "curl", "http://localhost:8080"], test=["CMD", "curl", "http://localhost:8080"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=1 * 100 * 1000000, start_period=1 * 1_000 * 1_000_000,
), ),
"environment": { "environment": {
"SIMPLESAMLPHP_SP_ENTITY_ID": "entity-id", "SIMPLESAMLPHP_SP_ENTITY_ID": "entity-id",

View File

@ -35,8 +35,8 @@ class OutpostDockerTests(DockerTestCase, ChannelsLiveServerTestCase):
privileged=True, privileged=True,
healthcheck=Healthcheck( healthcheck=Healthcheck(
test=["CMD", "docker", "info"], test=["CMD", "docker", "info"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=5 * 100 * 1000000, start_period=5 * 1_000 * 1_000_000,
), ),
environment={"DOCKER_TLS_CERTDIR": "/ssl"}, environment={"DOCKER_TLS_CERTDIR": "/ssl"},
volumes={ volumes={

View File

@ -35,8 +35,8 @@ class TestProxyDocker(DockerTestCase, ChannelsLiveServerTestCase):
privileged=True, privileged=True,
healthcheck=Healthcheck( healthcheck=Healthcheck(
test=["CMD", "docker", "info"], test=["CMD", "docker", "info"],
interval=5 * 100 * 1000000, interval=5 * 1_000 * 1_000_000,
start_period=5 * 100 * 1000000, start_period=5 * 1_000 * 1_000_000,
), ),
environment={"DOCKER_TLS_CERTDIR": "/ssl"}, environment={"DOCKER_TLS_CERTDIR": "/ssl"},
volumes={ volumes={