.gitlab-ci.yml 35 KB

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