Separated browser tests into browser-core and browser-integration.

This commit is contained in:
Martin Edenhofer 2017-09-27 10:38:59 +02:00
parent 410e41e53c
commit 14d4b90f72
3 changed files with 55 additions and 54 deletions

View file

@ -8,7 +8,8 @@ before_script:
stages:
- pre
- test
- browser
- browser-core
- browser-integration
pre:rubocop:
stage: pre
@ -442,7 +443,7 @@ browser:build:
- public/assets/print-*
test:browser:integration:api_client_ruby:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -459,7 +460,7 @@ test:browser:integration:api_client_ruby:
- cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:api_client_php:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -479,7 +480,7 @@ test:browser:integration:api_client_php:
- cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:twitter_ff:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:
@ -496,7 +497,7 @@ test:browser:twitter_ff:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:facebook_ff:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:
@ -513,7 +514,7 @@ test:browser:facebook_ff:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:autowizard_ff:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -529,7 +530,7 @@ test:browser:autowizard_ff:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_1_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -550,7 +551,7 @@ test:browser:core:ff_1_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_2_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -571,7 +572,7 @@ test:browser:core:ff_2_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_3_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -588,7 +589,7 @@ test:browser:core:ff_3_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_4_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -609,7 +610,7 @@ test:browser:core:ff_4_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_5_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -630,7 +631,7 @@ test:browser:core:ff_5_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_6_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -651,7 +652,7 @@ test:browser:core:ff_6_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_1_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -672,7 +673,7 @@ test:browser:core:ff_1_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_2_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -693,7 +694,7 @@ test:browser:core:ff_2_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_3_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -710,7 +711,7 @@ test:browser:core:ff_3_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_4_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -731,7 +732,7 @@ test:browser:core:ff_4_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_5_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -752,7 +753,7 @@ test:browser:core:ff_5_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:ff_6_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -773,7 +774,7 @@ test:browser:core:ff_6_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_1_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -794,7 +795,7 @@ test:browser:core:chrome_1_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_2_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -815,7 +816,7 @@ test:browser:core:chrome_2_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_3_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -836,7 +837,7 @@ test:browser:core:chrome_3_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_4_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -857,7 +858,7 @@ test:browser:core:chrome_4_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_5_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -878,7 +879,7 @@ test:browser:core:chrome_5_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_6_mysql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -899,7 +900,7 @@ test:browser:core:chrome_6_mysql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_1_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -920,7 +921,7 @@ test:browser:core:chrome_1_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_2_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -941,7 +942,7 @@ test:browser:core:chrome_2_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_3_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -962,7 +963,7 @@ test:browser:core:chrome_3_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_4_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -983,7 +984,7 @@ test:browser:core:chrome_4_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_5_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -1004,7 +1005,7 @@ test:browser:core:chrome_5_postgresql:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:core:chrome_6_postgresql:
stage: browser
stage: browser-core
dependencies:
- browser:build
tags:
@ -1024,8 +1025,23 @@ test:browser:core:chrome_6_postgresql:
- rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:autowizard_chrome:
stage: browser-core
dependencies:
- browser:build
tags:
- browser
script:
- export BROWSER=chrome
- export BROWSER_URL=http://$IP:$BROWSER_PORT
- RAILS_ENV=test rake db:create
- cp contrib/auto_wizard_example.json auto_wizard.json
- script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
- ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:twitter_chrome:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:
@ -1041,7 +1057,7 @@ test:browser:integration:twitter_chrome:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:facebook_chrome:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:
@ -1057,7 +1073,7 @@ test:browser:integration:facebook_chrome:
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:otrs_chrome:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:
@ -1070,23 +1086,8 @@ test:browser:integration:otrs_chrome:
- ruby -I test/ test/integration/otrs_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:autowizard_chrome:
stage: browser
dependencies:
- browser:build
tags:
- browser
script:
- export BROWSER=chrome
- export BROWSER_URL=http://$IP:$BROWSER_PORT
- RAILS_ENV=test rake db:create
- cp contrib/auto_wizard_example.json auto_wizard.json
- script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
- ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
- script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
test:browser:integration:zendesk_chrome:
stage: browser
stage: browser-integration
dependencies:
- browser:build
tags:

View file

@ -54,7 +54,7 @@ class OtrsImportBrowserTest < TestCase
watch_for(
css: 'body',
value: 'login',
timeout: 480,
timeout: 600,
)
end

View file

@ -81,25 +81,25 @@ class ZendeskImportBrowserTest < TestCase
watch_for(
css: '.js-group .js-done',
value: '2',
timeout: 60,
timeout: 120,
)
watch_for(
css: '.js-organization .js-done',
value: '1',
timeout: 60,
timeout: 120,
)
watch_for(
css: '.js-user .js-done',
value: '141',
timeout: 60,
timeout: 120,
)
watch_for(
css: '.js-ticket .js-done',
value: '143',
timeout: 600,
timeout: 800,
)
watch_for(