.gitlab/ci/browser/capybara_filtered.yml
.template_capybara_filtered:
rules:
- if: $BROWSER_TEST_FILTER
when: always
- when: never
variables:
BROWSER_TEST_FILTER_LOOP_COUNT: 50
script:
- !reference [.scripts, zammad_ci_test_prepare]
- |
for i in $(seq $BROWSER_TEST_FILTER_LOOP_COUNT)
do
echo "> Run $i of $BROWSER_TEST_FILTER_LOOP_COUNT: $BROWSER_TEST_FILTER"
bundle exec rspec --fail-fast $BROWSER_TEST_FILTER || exit 1
done
capybara:filtered:chrome:
extends:
- .template_browser-core_capybara_chrome
- .template_capybara_filtered
- .variables_auth
services:
- !reference [.template_browser-core_capybara_chrome, services]
# Also add containers for integration tests here.
- !reference [.services, auth]
capybara:filtered:firefox:
extends:
- .template_browser-core_capybara_firefox
- .template_capybara_filtered
- .variables_auth
services:
- !reference [.template_browser-core_capybara_firefox, services]
# Also add containers for integration tests here.
- !reference [.services, auth]