.gitlab-ci.yml 34 KB

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