.gitlab-ci.yml 34 KB

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