mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
04d4d31335 added the CONFIG_TIMEOUTS map without running autoformat over it, so
every `make quality` since rewrote this one line and surfaced as an unexpected
working-tree diff.
The folded double-quoted scalar turns the break and its indentation into a
single space, and one already stood before the closing braces: parsing both
revisions with yaml.safe_load returns equal maps.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
57 lines
3.1 KiB
YAML
57 lines
3.1 KiB
YAML
---
|
|
TEST_E2E_PLAYWRIGHT_IMAGE: "{{ lookup('config', 'test-e2e-playwright', 'services.playwright.image') }}:{{ lookup('config', 'test-e2e-playwright', 'services.playwright.version')
|
|
}}"
|
|
TEST_E2E_PLAYWRIGHT_VERSION: "{{ lookup('config', 'test-e2e-playwright', 'services.playwright.version') | image_version }}"
|
|
|
|
TEST_E2E_PLAYWRIGHT_STAGE_BASE_DIR: "/tmp/test-e2e-playwright"
|
|
|
|
TEST_E2E_PLAYWRIGHT_REPORTS_BASE_DIR: "{{ [DIR_VAR_LIB, 'logs', 'test-e2e-playwright'] | path_join }}"
|
|
|
|
TEST_E2E_PLAYWRIGHT_COMMAND: "npx --no-install playwright test --max-failures=5"
|
|
|
|
TEST_E2E_PLAYWRIGHT_FULLY_PARALLEL: false
|
|
|
|
TEST_E2E_PLAYWRIGHT_APPS: >-
|
|
{{
|
|
playbook_dir
|
|
| discover_playwright_roles(
|
|
only_roles=test_e2e_playwright_only_roles,
|
|
skip_roles=test_e2e_playwright_skip_roles
|
|
)
|
|
}}
|
|
|
|
TEST_E2E_PLAYWRIGHT_SHARED_DIR: "{{ TEST_E2E_PLAYWRIGHT_STAGE_BASE_DIR }}/_shared"
|
|
TEST_E2E_PLAYWRIGHT_SHARED_NODE_MODULES: "{{ TEST_E2E_PLAYWRIGHT_SHARED_DIR }}/node_modules"
|
|
TEST_E2E_PLAYWRIGHT_SHARED_PERSONAS: "{{ TEST_E2E_PLAYWRIGHT_SHARED_DIR }}/personas"
|
|
TEST_E2E_PLAYWRIGHT_PERSONAS_ARCHIVE: "/tmp/infinito-playwright-personas.tar"
|
|
TEST_E2E_PLAYWRIGHT_SHARED_STAMP: "{{ TEST_E2E_PLAYWRIGHT_SHARED_DIR }}/.installed-version"
|
|
|
|
TEST_E2E_PLAYWRIGHT_IS_ONION: "{{ lookup('tls', application_id, 'url.base') is search('\\.onion') }}"
|
|
TEST_E2E_PLAYWRIGHT_PROXY: "{{ ('socks5://' ~ lookup('tor_socks', '127.0.0.1' if DEPLOYMENT_MODE == 'swarm' else 'host.docker.internal')) if (TEST_E2E_PLAYWRIGHT_IS_ONION
|
|
| bool) else '' }}"
|
|
|
|
TEST_E2E_PLAYWRIGHT_ONION_RUN_TIMEOUT: 5400
|
|
TEST_E2E_PLAYWRIGHT_RUN_TIMEOUT_EFFECTIVE: "{{ TEST_E2E_PLAYWRIGHT_ONION_RUN_TIMEOUT if (TEST_E2E_PLAYWRIGHT_IS_ONION | bool) else test_e2e_playwright_run_timeout
|
|
}}"
|
|
TEST_E2E_PLAYWRIGHT_ONION_TEST_TIMEOUT: 900000
|
|
TEST_E2E_PLAYWRIGHT_ONION_TIMEOUT_MULTIPLIER: "{{ lookup('config', 'svc-net-tor', 'services.tor.timeout_multipliers')[lookup('config', 'svc-net-tor', 'services.tor.flavor')]
|
|
}}"
|
|
TEST_E2E_PLAYWRIGHT_WAIT_ENABLED: true
|
|
TEST_E2E_PLAYWRIGHT_WAIT_RETRIES: 30
|
|
TEST_E2E_PLAYWRIGHT_WAIT_DELAY: 5
|
|
TEST_E2E_PLAYWRIGHT_ONION_PROBE_RETRIES: 40
|
|
TEST_E2E_PLAYWRIGHT_ONION_PROBE_DELAY: 15
|
|
TEST_E2E_PLAYWRIGHT_NAVIGATION_TIMEOUT: 60000
|
|
TEST_E2E_PLAYWRIGHT_ONION_NAVIGATION_TIMEOUT: 180000
|
|
TEST_E2E_PLAYWRIGHT_EXPECT_TIMEOUT: 10000
|
|
TEST_E2E_PLAYWRIGHT_ONION_EXPECT_TIMEOUT: 30000
|
|
TEST_E2E_PLAYWRIGHT_ACTION_TIMEOUT: 30000
|
|
TEST_E2E_PLAYWRIGHT_ONION_ACTION_TIMEOUT: 90000
|
|
|
|
TEST_E2E_PLAYWRIGHT_CONFIG_TIMEOUTS:
|
|
PLAYWRIGHT_TEST_TIMEOUT: "{{ TEST_E2E_PLAYWRIGHT_ONION_TEST_TIMEOUT if (TEST_E2E_PLAYWRIGHT_IS_ONION | bool) else test_e2e_playwright_test_timeout }}"
|
|
PLAYWRIGHT_EXPECT_TIMEOUT: "{{ TEST_E2E_PLAYWRIGHT_ONION_EXPECT_TIMEOUT if (TEST_E2E_PLAYWRIGHT_IS_ONION | bool) else TEST_E2E_PLAYWRIGHT_EXPECT_TIMEOUT }}"
|
|
PLAYWRIGHT_NAVIGATION_TIMEOUT: "{{ TEST_E2E_PLAYWRIGHT_ONION_NAVIGATION_TIMEOUT if (TEST_E2E_PLAYWRIGHT_IS_ONION | bool) else TEST_E2E_PLAYWRIGHT_NAVIGATION_TIMEOUT
|
|
}}"
|
|
PLAYWRIGHT_ACTION_TIMEOUT: "{{ TEST_E2E_PLAYWRIGHT_ONION_ACTION_TIMEOUT if (TEST_E2E_PLAYWRIGHT_IS_ONION | bool) else TEST_E2E_PLAYWRIGHT_ACTION_TIMEOUT }}"
|