.gitlab-ci.yml 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126
  1. before_script:
  2. - ruby -v
  3. - which ruby
  4. - env
  5. - test -n "$RNAME" && script/build/test_db_config.sh
  6. - test -n "$RNAME" && bundle install --jobs 8
  7. stages:
  8. - pre
  9. - test
  10. - browser-core
  11. - browser-integration
  12. pre:rubocop:
  13. stage: pre
  14. tags:
  15. - core
  16. script:
  17. - bundle exec rubocop
  18. pre:coffeelint:
  19. stage: pre
  20. tags:
  21. - core
  22. script:
  23. - coffeelint app/
  24. pre:bundle-audit:
  25. stage: pre
  26. tags:
  27. - core
  28. script:
  29. - gem install bundler-audit
  30. - bundle-audit update
  31. - bundle-audit
  32. pre:github:
  33. stage: pre
  34. tags:
  35. - deploy
  36. script:
  37. - script/build/sync_repo.sh git@github.com:zammad/zammad.git
  38. test:rspec:mysql:
  39. stage: test
  40. tags:
  41. - core
  42. - mysql
  43. script:
  44. - export RAILS_ENV=test
  45. - rake db:create
  46. - rake db:migrate
  47. - rake db:seed
  48. - rspec
  49. - rake db:drop
  50. test:rspec:postgresql:
  51. stage: test
  52. tags:
  53. - core
  54. - postgresql
  55. script:
  56. - export RAILS_ENV=test
  57. - rake db:create
  58. - rake db:migrate
  59. - rake db:seed
  60. - rspec
  61. - rake db:drop
  62. test:unit:mysql:
  63. stage: test
  64. tags:
  65. - core
  66. - mysql
  67. script:
  68. - export RAILS_ENV=test
  69. - rake db:create
  70. - rake db:migrate
  71. - rake db:seed
  72. - rake test:units
  73. - rake test:controllers
  74. - ruby -I test/ test/integration/object_manager_test.rb
  75. - ruby -I test/ test/integration/object_manager_attributes_controller_test.rb
  76. - ruby -I test/ test/integration/package_test.rb
  77. - ruby -I test/ test/integration/monitoring_controller_test.rb
  78. - rake db:drop
  79. test:unit:postgresql:
  80. stage: test
  81. tags:
  82. - core
  83. - postgresql
  84. script:
  85. - export RAILS_ENV=test
  86. - rake db:create
  87. - rake db:migrate
  88. - rake db:seed
  89. - rake test:units
  90. - rake test:controllers
  91. - ruby -I test/ test/integration/object_manager_test.rb
  92. - ruby -I test/ test/integration/object_manager_attributes_controller_test.rb
  93. - ruby -I test/ test/integration/package_test.rb
  94. - ruby -I test/ test/integration/monitoring_controller_test.rb
  95. - rake db:drop
  96. test:integration:autowizard:
  97. stage: test
  98. tags:
  99. - core
  100. script:
  101. - export RAILS_ENV=test
  102. - rake db:create
  103. - rake db:migrate
  104. - ruby -I test/ test/integration/auto_wizard_test.rb
  105. - rake db:drop
  106. test:integration:email_helper:
  107. stage: test
  108. tags:
  109. - core
  110. script:
  111. - export RAILS_ENV=test
  112. - rake db:create
  113. - rake db:migrate
  114. - ruby -I test/ test/integration/email_helper_test.rb
  115. - rake db:drop
  116. test:integration:email_deliver:
  117. stage: test
  118. tags:
  119. - core
  120. script:
  121. - export RAILS_ENV=test
  122. - rake db:create
  123. - rake db:migrate
  124. - ruby -I test/ test/integration/email_deliver_test.rb
  125. - rake db:drop
  126. test:integration:email_keep_on_server:
  127. stage: test
  128. tags:
  129. - core
  130. script:
  131. - export RAILS_ENV=test
  132. - rake db:create
  133. - rake db:migrate
  134. - ruby -I test/ test/integration/email_keep_on_server_test.rb
  135. - rake db:drop
  136. test:integration:twitter:
  137. stage: test
  138. tags:
  139. - core-twitter
  140. script:
  141. - export RAILS_ENV=test
  142. - rake db:create
  143. - rake db:migrate
  144. - rake db:seed
  145. - ruby -I test/ test/integration/twitter_test.rb
  146. - rake db:drop
  147. allow_failure: true
  148. test:integration:facebook:
  149. stage: test
  150. tags:
  151. - core-facebook
  152. script:
  153. - export RAILS_ENV=test
  154. - rake db:create
  155. - rake db:migrate
  156. - rake db:seed
  157. - ruby -I test/ test/integration/facebook_test.rb
  158. - rake db:drop
  159. allow_failure: true
  160. test:integration:geo_ip:
  161. stage: test
  162. tags:
  163. - core
  164. script:
  165. - export RAILS_ENV=test
  166. - rake db:create
  167. - rake db:migrate
  168. - ruby -I test/ test/integration/geo_ip_test.rb
  169. - rake db:drop
  170. test:integration:geo_location:
  171. stage: test
  172. tags:
  173. - core
  174. script:
  175. - export RAILS_ENV=test
  176. - rake db:create
  177. - rake db:migrate
  178. - ruby -I test/ test/integration/geo_location_test.rb
  179. - rake db:drop
  180. test:integration:geo_calendar:
  181. stage: test
  182. tags:
  183. - core
  184. script:
  185. - export RAILS_ENV=test
  186. - rake db:create
  187. - rake db:migrate
  188. - ruby -I test/ test/integration/geo_calendar_test.rb
  189. - rake db:drop
  190. test:integration:user_agent:
  191. stage: test
  192. tags:
  193. - core
  194. script:
  195. - export RAILS_ENV=test
  196. - rake db:create
  197. - rake db:migrate
  198. - ruby -I test/ test/integration/user_agent_test.rb
  199. - rake db:drop
  200. test:integration:user_agent_proxy:
  201. stage: test
  202. tags:
  203. - core
  204. script:
  205. - export ZAMMAD_PROXY_TEST=true
  206. - export RAILS_ENV=test
  207. - rake db:create
  208. - rake db:migrate
  209. - ruby -I test/ test/integration/user_agent_test.rb
  210. - rake db:drop
  211. test:integration:user_device:
  212. stage: test
  213. tags:
  214. - core
  215. script:
  216. - export RAILS_ENV=test
  217. - rake db:create
  218. - rake db:migrate
  219. - ruby -I test/ test/integration/user_device_controller_test.rb
  220. - rake db:drop
  221. test:integration:slack:
  222. stage: test
  223. tags:
  224. - core
  225. script:
  226. - export RAILS_ENV=test
  227. - rake db:create
  228. - rake db:migrate
  229. - echo "gem 'slack-api'" >> Gemfile.local
  230. - bundle install --jobs 8
  231. - ruby -I test test/integration/slack_test.rb
  232. - rake db:drop
  233. test:integration:clearbit:
  234. stage: test
  235. tags:
  236. - core
  237. script:
  238. - export RAILS_ENV=test
  239. - rake db:create
  240. - rake db:migrate
  241. - ruby -I test test/integration/clearbit_test.rb
  242. - rake db:drop
  243. allow_failure: true
  244. test:integration:sipgate:
  245. stage: test
  246. tags:
  247. - core
  248. script:
  249. - export RAILS_ENV=test
  250. - rake db:create
  251. - rake db:migrate
  252. - ruby -I test test/integration/sipgate_controller_test.rb
  253. - rake db:drop
  254. test:integration:telegram:
  255. stage: test
  256. tags:
  257. - core
  258. script:
  259. - export RAILS_ENV=test
  260. - rake db:create
  261. - rake db:migrate
  262. - rake db:seed
  263. - ruby -I test test/integration/telegram_controller_test.rb
  264. - rake db:drop
  265. test:integration:idoit:
  266. stage: test
  267. tags:
  268. - core
  269. script:
  270. - export RAILS_ENV=test
  271. - rake db:create
  272. - rake db:migrate
  273. - rake db:seed
  274. - ruby -I test test/integration/idoit_controller_test.rb
  275. - rake db:drop
  276. test:integration:es_mysql:
  277. stage: test
  278. tags:
  279. - core
  280. - mysql
  281. script:
  282. - export RAILS_ENV=test
  283. - export ES_INDEX_RAND=true
  284. - export ES_URL="http://localhost:9200"
  285. - rake db:create
  286. - rake db:migrate
  287. - ruby -I test/ test/integration/elasticsearch_test.rb
  288. - ruby -I test/ test/controllers/search_controller_test.rb
  289. - ruby -I test/ test/integration/report_test.rb
  290. - ruby -I test/ test/controllers/form_controller_test.rb
  291. - ruby -I test/ test/controllers/user_controller_test.rb
  292. - ruby -I test/ test/controllers/organization_controller_test.rb
  293. - rake db:drop
  294. test:integration:es_postgresql:
  295. stage: test
  296. tags:
  297. - core
  298. - postgresql
  299. script:
  300. - export RAILS_ENV=test
  301. - export ES_INDEX_RAND=true
  302. - export ES_URL="http://localhost:9200"
  303. - rake db:create
  304. - rake db:migrate
  305. - ruby -I test/ test/integration/elasticsearch_test.rb
  306. - ruby -I test/ test/controllers/search_controller_test.rb
  307. - ruby -I test/ test/integration/report_test.rb
  308. - ruby -I test/ test/controllers/form_controller_test.rb
  309. - ruby -I test/ test/controllers/user_controller_test.rb
  310. - ruby -I test/ test/controllers/organization_controller_test.rb
  311. - rake db:drop
  312. test:integration:zendesk_mysql:
  313. stage: test
  314. tags:
  315. - core
  316. - mysql
  317. script:
  318. - export RAILS_ENV=test
  319. - rake db:create
  320. - rake db:migrate
  321. - ruby -I test/ test/integration/zendesk_import_test.rb
  322. - rake db:drop
  323. allow_failure: true
  324. test:integration:zendesk_postgresql:
  325. stage: test
  326. tags:
  327. - core
  328. - postgresql
  329. script:
  330. - export RAILS_ENV=test
  331. - rake db:create
  332. - rake db:migrate
  333. - ruby -I test/ test/integration/zendesk_import_test.rb
  334. - rake db:drop
  335. allow_failure: true
  336. test:integration:otrs_6_mysql:
  337. stage: test
  338. tags:
  339. - core
  340. - mysql
  341. script:
  342. - export RAILS_ENV=test
  343. - export IMPORT_OTRS_ENDPOINT="http://vz1185.test.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  344. - rake db:create
  345. - rake db:migrate
  346. - ruby -I test/ test/integration/otrs_import_test.rb
  347. - rake db:drop
  348. test:integration:otrs_6_postgresql:
  349. stage: test
  350. tags:
  351. - core
  352. - postgresql
  353. script:
  354. - export RAILS_ENV=test
  355. - export IMPORT_OTRS_ENDPOINT="http://vz1185.test.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  356. - rake db:create
  357. - rake db:migrate
  358. - ruby -I test/ test/integration/otrs_import_test.rb
  359. - rake db:drop
  360. test:integration:otrs_5:
  361. stage: test
  362. tags:
  363. - core
  364. script:
  365. - export RAILS_ENV=test
  366. - export IMPORT_OTRS_ENDPOINT="http://vz1109.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  367. - rake db:create
  368. - rake db:migrate
  369. - ruby -I test/ test/integration/otrs_import_test.rb
  370. - rake db:drop
  371. test:integration:otrs_4:
  372. stage: test
  373. tags:
  374. - core
  375. script:
  376. - export RAILS_ENV=test
  377. - export IMPORT_OTRS_ENDPOINT="http://vz383.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  378. - rake db:create
  379. - rake db:migrate
  380. - ruby -I test/ test/integration/otrs_import_test.rb
  381. - rake db:drop
  382. test:integration:otrs_33:
  383. stage: test
  384. tags:
  385. - core
  386. script:
  387. - export RAILS_ENV=test
  388. - export IMPORT_OTRS_ENDPOINT="http://vz305.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  389. - rake db:create
  390. - rake db:migrate
  391. - ruby -I test/ test/integration/otrs_import_test.rb
  392. - rake db:drop
  393. test:integration:otrs_32:
  394. stage: test
  395. tags:
  396. - core
  397. script:
  398. - export RAILS_ENV=test
  399. - export IMPORT_OTRS_ENDPOINT="http://vz382.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  400. - rake db:create
  401. - rake db:migrate
  402. - ruby -I test/ test/integration/otrs_import_test.rb
  403. - rake db:drop
  404. test:integration:otrs_31:
  405. stage: test
  406. tags:
  407. - core
  408. script:
  409. - export RAILS_ENV=test
  410. - export IMPORT_OTRS_ENDPOINT="http://vz381.demo.znuny.com/otrs/public.pl?Action=ZammadMigrator"
  411. - rake db:create
  412. - rake db:migrate
  413. - ruby -I test/ test/integration/otrs_import_test.rb
  414. - rake db:drop
  415. browser:build:
  416. stage: test
  417. tags:
  418. - core
  419. script:
  420. - export RAILS_ENV=production
  421. - rake db:create
  422. - rake db:migrate
  423. - rake assets:precompile
  424. - rake db:drop
  425. artifacts:
  426. expire_in: 1 week
  427. paths:
  428. - public/assets/.sprockets-manifest*
  429. - public/assets/application-*
  430. - public/assets/print-*
  431. test:browser:integration:api_client_ruby:
  432. stage: browser-core
  433. dependencies:
  434. - browser:build
  435. tags:
  436. - browser
  437. script:
  438. - RAILS_ENV=test rake db:create
  439. - cp contrib/auto_wizard_test.json auto_wizard.json
  440. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  441. - git clone git@github.com:zammad/zammad-api-client-ruby.git || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  442. - cd zammad-api-client-ruby
  443. - bundle install --jobs 8
  444. - export TEST_URL=http://$IP:$BROWSER_PORT
  445. - rspec || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
  446. - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  447. test:browser:integration:api_client_php:
  448. stage: browser-core
  449. dependencies:
  450. - browser:build
  451. tags:
  452. - browser
  453. script:
  454. - RAILS_ENV=test rake db:create
  455. - cp contrib/auto_wizard_test.json auto_wizard.json
  456. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  457. - git clone git@github.com:zammad/zammad-api-client-php || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  458. - wget http://$IP:$BROWSER_PORT/api/v1/getting_started/auto_wizard
  459. - cd zammad-api-client-php
  460. - composer install
  461. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_URL=http://$IP:$BROWSER_PORT
  462. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_USERNAME=master@example.com
  463. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_PASSWORD=test
  464. - vendor/bin/phpunit || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
  465. - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  466. test:browser:twitter_ff:
  467. stage: browser-integration
  468. dependencies:
  469. - browser:build
  470. tags:
  471. - browser
  472. - twitter
  473. script:
  474. - export BROWSER=firefox
  475. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  476. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  477. - RAILS_ENV=test rake db:create
  478. - cp contrib/auto_wizard_test.json auto_wizard.json
  479. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  480. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  481. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  482. test:browser:facebook_ff:
  483. stage: browser-integration
  484. dependencies:
  485. - browser:build
  486. tags:
  487. - browser
  488. - facebook
  489. script:
  490. - export BROWSER=firefox
  491. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  492. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  493. - RAILS_ENV=test rake db:create
  494. - cp contrib/auto_wizard_test.json auto_wizard.json
  495. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  496. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  497. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  498. test:browser:autowizard_ff:
  499. stage: browser-core
  500. dependencies:
  501. - browser:build
  502. tags:
  503. - browser
  504. script:
  505. - export BROWSER=firefox
  506. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  507. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  508. - RAILS_ENV=test rake db:create
  509. - cp contrib/auto_wizard_example.json auto_wizard.json
  510. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  511. - ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  512. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  513. test:browser:core:ff_1_mysql:
  514. stage: browser-core
  515. dependencies:
  516. - browser:build
  517. tags:
  518. - browser
  519. - mysql
  520. script:
  521. - export BROWSER=firefox
  522. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  523. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  524. - unset MAILBOX_AUTO1
  525. - unset MAILBOX_AUTO2
  526. - unset MAILBOX_MANUAL1
  527. - unset MAILBOX_MANUAL2
  528. - script/build/test_slice_tests.sh 1
  529. - RAILS_ENV=test rake db:create
  530. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  531. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  532. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  533. test:browser:core:ff_2_mysql:
  534. stage: browser-core
  535. dependencies:
  536. - browser:build
  537. tags:
  538. - browser
  539. - mysql
  540. script:
  541. - export BROWSER=firefox
  542. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  543. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  544. - unset MAILBOX_AUTO1
  545. - unset MAILBOX_AUTO2
  546. - unset MAILBOX_MANUAL1
  547. - unset MAILBOX_MANUAL2
  548. - script/build/test_slice_tests.sh 2
  549. - RAILS_ENV=test rake db:create
  550. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  551. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  552. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  553. test:browser:core:ff_3_mysql:
  554. stage: browser-core
  555. dependencies:
  556. - browser:build
  557. tags:
  558. - browser
  559. - mysql
  560. script:
  561. - export BROWSER=firefox
  562. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  563. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  564. - script/build/test_slice_tests.sh 3
  565. - RAILS_ENV=test rake db:create
  566. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  567. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  568. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  569. test:browser:core:ff_4_mysql:
  570. stage: browser-core
  571. dependencies:
  572. - browser:build
  573. tags:
  574. - browser
  575. - mysql
  576. script:
  577. - export BROWSER=firefox
  578. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  579. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  580. - unset MAILBOX_AUTO1
  581. - unset MAILBOX_AUTO2
  582. - unset MAILBOX_MANUAL1
  583. - unset MAILBOX_MANUAL2
  584. - script/build/test_slice_tests.sh 4
  585. - RAILS_ENV=test rake db:create
  586. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  587. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  588. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  589. test:browser:core:ff_5_mysql:
  590. stage: browser-core
  591. dependencies:
  592. - browser:build
  593. tags:
  594. - browser
  595. - mysql
  596. script:
  597. - export BROWSER=firefox
  598. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  599. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  600. - unset MAILBOX_AUTO1
  601. - unset MAILBOX_AUTO2
  602. - unset MAILBOX_MANUAL1
  603. - unset MAILBOX_MANUAL2
  604. - script/build/test_slice_tests.sh 5
  605. - RAILS_ENV=test rake db:create
  606. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  607. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  608. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  609. test:browser:core:ff_6_mysql:
  610. stage: browser-core
  611. dependencies:
  612. - browser:build
  613. tags:
  614. - browser
  615. - mysql
  616. script:
  617. - export BROWSER=firefox
  618. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  619. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  620. - unset MAILBOX_AUTO1
  621. - unset MAILBOX_AUTO2
  622. - unset MAILBOX_MANUAL1
  623. - unset MAILBOX_MANUAL2
  624. - script/build/test_slice_tests.sh 6
  625. - RAILS_ENV=test rake db:create
  626. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  627. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  628. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  629. test:browser:core:ff_1_postgresql:
  630. stage: browser-core
  631. dependencies:
  632. - browser:build
  633. tags:
  634. - browser
  635. - postgresql
  636. script:
  637. - export BROWSER=firefox
  638. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  639. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  640. - unset MAILBOX_AUTO1
  641. - unset MAILBOX_AUTO2
  642. - unset MAILBOX_MANUAL1
  643. - unset MAILBOX_MANUAL2
  644. - script/build/test_slice_tests.sh 1
  645. - RAILS_ENV=test rake db:create
  646. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  647. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  648. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  649. test:browser:core:ff_2_postgresql:
  650. stage: browser-core
  651. dependencies:
  652. - browser:build
  653. tags:
  654. - browser
  655. - postgresql
  656. script:
  657. - export BROWSER=firefox
  658. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  659. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  660. - unset MAILBOX_AUTO1
  661. - unset MAILBOX_AUTO2
  662. - unset MAILBOX_MANUAL1
  663. - unset MAILBOX_MANUAL2
  664. - script/build/test_slice_tests.sh 2
  665. - RAILS_ENV=test rake db:create
  666. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  667. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  668. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  669. test:browser:core:ff_3_postgresql:
  670. stage: browser-core
  671. dependencies:
  672. - browser:build
  673. tags:
  674. - browser
  675. - postgresql
  676. script:
  677. - export BROWSER=firefox
  678. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  679. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  680. - script/build/test_slice_tests.sh 3
  681. - RAILS_ENV=test rake db:create
  682. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  683. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  684. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  685. test:browser:core:ff_4_postgresql:
  686. stage: browser-core
  687. dependencies:
  688. - browser:build
  689. tags:
  690. - browser
  691. - postgresql
  692. script:
  693. - export BROWSER=firefox
  694. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  695. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  696. - unset MAILBOX_AUTO1
  697. - unset MAILBOX_AUTO2
  698. - unset MAILBOX_MANUAL1
  699. - unset MAILBOX_MANUAL2
  700. - script/build/test_slice_tests.sh 4
  701. - RAILS_ENV=test rake db:create
  702. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  703. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  704. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  705. test:browser:core:ff_5_postgresql:
  706. stage: browser-core
  707. dependencies:
  708. - browser:build
  709. tags:
  710. - browser
  711. - postgresql
  712. script:
  713. - export BROWSER=firefox
  714. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  715. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  716. - unset MAILBOX_AUTO1
  717. - unset MAILBOX_AUTO2
  718. - unset MAILBOX_MANUAL1
  719. - unset MAILBOX_MANUAL2
  720. - script/build/test_slice_tests.sh 5
  721. - RAILS_ENV=test rake db:create
  722. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  723. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  724. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  725. test:browser:core:ff_6_postgresql:
  726. stage: browser-core
  727. dependencies:
  728. - browser:build
  729. tags:
  730. - browser
  731. - postgresql
  732. script:
  733. - export BROWSER=firefox
  734. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  735. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  736. - unset MAILBOX_AUTO1
  737. - unset MAILBOX_AUTO2
  738. - unset MAILBOX_MANUAL1
  739. - unset MAILBOX_MANUAL2
  740. - script/build/test_slice_tests.sh 6
  741. - RAILS_ENV=test rake db:create
  742. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  743. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  744. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  745. test:browser:core:chrome_1_mysql:
  746. stage: browser-core
  747. dependencies:
  748. - browser:build
  749. tags:
  750. - browser
  751. - mysql
  752. script:
  753. - export BROWSER=chrome
  754. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  755. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  756. - unset MAILBOX_AUTO1
  757. - unset MAILBOX_AUTO2
  758. - unset MAILBOX_MANUAL1
  759. - unset MAILBOX_MANUAL2
  760. - script/build/test_slice_tests.sh 1
  761. - RAILS_ENV=test rake db:create
  762. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  763. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  764. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  765. test:browser:core:chrome_2_mysql:
  766. stage: browser-core
  767. dependencies:
  768. - browser:build
  769. tags:
  770. - browser
  771. - mysql
  772. script:
  773. - export BROWSER=chrome
  774. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  775. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  776. - unset MAILBOX_AUTO1
  777. - unset MAILBOX_AUTO2
  778. - unset MAILBOX_MANUAL1
  779. - unset MAILBOX_MANUAL2
  780. - script/build/test_slice_tests.sh 2
  781. - RAILS_ENV=test rake db:create
  782. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  783. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  784. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  785. test:browser:core:chrome_3_mysql:
  786. stage: browser-core
  787. dependencies:
  788. - browser:build
  789. tags:
  790. - browser
  791. - mysql
  792. script:
  793. - export BROWSER=chrome
  794. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  795. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  796. - unset MAILBOX_AUTO1
  797. - unset MAILBOX_AUTO2
  798. - unset MAILBOX_MANUAL1
  799. - unset MAILBOX_MANUAL2
  800. - script/build/test_slice_tests.sh 3
  801. - RAILS_ENV=test rake db:create
  802. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  803. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  804. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  805. test:browser:core:chrome_4_mysql:
  806. stage: browser-core
  807. dependencies:
  808. - browser:build
  809. tags:
  810. - browser
  811. - mysql
  812. script:
  813. - export BROWSER=chrome
  814. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  815. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  816. - unset MAILBOX_AUTO1
  817. - unset MAILBOX_AUTO2
  818. - unset MAILBOX_MANUAL1
  819. - unset MAILBOX_MANUAL2
  820. - script/build/test_slice_tests.sh 4
  821. - RAILS_ENV=test rake db:create
  822. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  823. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  824. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  825. test:browser:core:chrome_5_mysql:
  826. stage: browser-core
  827. dependencies:
  828. - browser:build
  829. tags:
  830. - browser
  831. - mysql
  832. script:
  833. - export BROWSER=chrome
  834. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  835. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  836. - unset MAILBOX_AUTO1
  837. - unset MAILBOX_AUTO2
  838. - unset MAILBOX_MANUAL1
  839. - unset MAILBOX_MANUAL2
  840. - script/build/test_slice_tests.sh 5
  841. - RAILS_ENV=test rake db:create
  842. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  843. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  844. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  845. test:browser:core:chrome_6_mysql:
  846. stage: browser-core
  847. dependencies:
  848. - browser:build
  849. tags:
  850. - browser
  851. - mysql
  852. script:
  853. - export BROWSER=chrome
  854. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  855. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  856. - unset MAILBOX_AUTO1
  857. - unset MAILBOX_AUTO2
  858. - unset MAILBOX_MANUAL1
  859. - unset MAILBOX_MANUAL2
  860. - script/build/test_slice_tests.sh 6
  861. - RAILS_ENV=test rake db:create
  862. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  863. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  864. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  865. test:browser:core:chrome_1_postgresql:
  866. stage: browser-core
  867. dependencies:
  868. - browser:build
  869. tags:
  870. - browser
  871. - postgresql
  872. script:
  873. - export BROWSER=chrome
  874. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  875. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  876. - unset MAILBOX_AUTO1
  877. - unset MAILBOX_AUTO2
  878. - unset MAILBOX_MANUAL1
  879. - unset MAILBOX_MANUAL2
  880. - script/build/test_slice_tests.sh 1
  881. - RAILS_ENV=test rake db:create
  882. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  883. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  884. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  885. test:browser:core:chrome_2_postgresql:
  886. stage: browser-core
  887. dependencies:
  888. - browser:build
  889. tags:
  890. - browser
  891. - postgresql
  892. script:
  893. - export BROWSER=chrome
  894. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  895. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  896. - unset MAILBOX_AUTO1
  897. - unset MAILBOX_AUTO2
  898. - unset MAILBOX_MANUAL1
  899. - unset MAILBOX_MANUAL2
  900. - script/build/test_slice_tests.sh 2
  901. - RAILS_ENV=test rake db:create
  902. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  903. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  904. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  905. test:browser:core:chrome_3_postgresql:
  906. stage: browser-core
  907. dependencies:
  908. - browser:build
  909. tags:
  910. - browser
  911. - postgresql
  912. script:
  913. - export BROWSER=chrome
  914. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  915. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  916. - unset MAILBOX_AUTO1
  917. - unset MAILBOX_AUTO2
  918. - unset MAILBOX_MANUAL1
  919. - unset MAILBOX_MANUAL2
  920. - script/build/test_slice_tests.sh 3
  921. - RAILS_ENV=test rake db:create
  922. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  923. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  924. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  925. test:browser:core:chrome_4_postgresql:
  926. stage: browser-core
  927. dependencies:
  928. - browser:build
  929. tags:
  930. - browser
  931. - postgresql
  932. script:
  933. - export BROWSER=chrome
  934. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  935. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  936. - unset MAILBOX_AUTO1
  937. - unset MAILBOX_AUTO2
  938. - unset MAILBOX_MANUAL1
  939. - unset MAILBOX_MANUAL2
  940. - script/build/test_slice_tests.sh 4
  941. - RAILS_ENV=test rake db:create
  942. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  943. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  944. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  945. test:browser:core:chrome_5_postgresql:
  946. stage: browser-core
  947. dependencies:
  948. - browser:build
  949. tags:
  950. - browser
  951. - postgresql
  952. script:
  953. - export BROWSER=chrome
  954. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  955. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  956. - unset MAILBOX_AUTO1
  957. - unset MAILBOX_AUTO2
  958. - unset MAILBOX_MANUAL1
  959. - unset MAILBOX_MANUAL2
  960. - script/build/test_slice_tests.sh 5
  961. - RAILS_ENV=test rake db:create
  962. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  963. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  964. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  965. test:browser:core:chrome_6_postgresql:
  966. stage: browser-core
  967. dependencies:
  968. - browser:build
  969. tags:
  970. - browser
  971. - postgresql
  972. script:
  973. - export BROWSER=chrome
  974. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  975. - export APP_RESTART_CMD="script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 && script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 0"
  976. - unset MAILBOX_AUTO1
  977. - unset MAILBOX_AUTO2
  978. - unset MAILBOX_MANUAL1
  979. - unset MAILBOX_MANUAL2
  980. - script/build/test_slice_tests.sh 6
  981. - RAILS_ENV=test rake db:create
  982. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  983. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  984. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  985. test:browser:autowizard_chrome:
  986. stage: browser-core
  987. dependencies:
  988. - browser:build
  989. tags:
  990. - browser
  991. script:
  992. - export BROWSER=chrome
  993. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  994. - RAILS_ENV=test rake db:create
  995. - cp contrib/auto_wizard_example.json auto_wizard.json
  996. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  997. - ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  998. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  999. test:browser:integration:twitter_chrome:
  1000. stage: browser-integration
  1001. dependencies:
  1002. - browser:build
  1003. tags:
  1004. - browser
  1005. - twitter
  1006. script:
  1007. - export BROWSER=chrome
  1008. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  1009. - RAILS_ENV=test rake db:create
  1010. - cp contrib/auto_wizard_test.json auto_wizard.json
  1011. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  1012. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  1013. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  1014. test:browser:integration:facebook_chrome:
  1015. stage: browser-integration
  1016. dependencies:
  1017. - browser:build
  1018. tags:
  1019. - browser
  1020. - facebook
  1021. script:
  1022. - export BROWSER=chrome
  1023. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  1024. - RAILS_ENV=test rake db:create
  1025. - cp contrib/auto_wizard_test.json auto_wizard.json
  1026. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  1027. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  1028. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  1029. test:browser:integration:otrs_chrome:
  1030. stage: browser-integration
  1031. dependencies:
  1032. - browser:build
  1033. tags:
  1034. - browser
  1035. script:
  1036. - export BROWSER=chrome
  1037. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  1038. - RAILS_ENV=test rake db:create
  1039. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  1040. - ruby -I test/ test/integration/otrs_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  1041. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  1042. test:browser:integration:zendesk_chrome:
  1043. stage: browser-integration
  1044. dependencies:
  1045. - browser:build
  1046. tags:
  1047. - browser
  1048. script:
  1049. - export BROWSER=chrome
  1050. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  1051. - RAILS_ENV=test rake db:create
  1052. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  1053. - ruby -I test/ test/integration/zendesk_import_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  1054. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1