.gitlab-ci.yml 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073
  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. paths:
  378. - public/assets/.sprockets-manifest*
  379. - public/assets/application-*
  380. - public/assets/print-*
  381. test:browser:integration:api_client_ruby:
  382. stage: browser
  383. dependencies:
  384. - browser:build
  385. tags:
  386. - browser
  387. script:
  388. - RAILS_ENV=test rake db:create
  389. - cp contrib/auto_wizard_test.json auto_wizard.json
  390. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  391. - git clone git@github.com:zammad/zammad-api-client-ruby.git || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  392. - cd zammad-api-client-ruby
  393. - bundle install
  394. - export TEST_URL=http://$IP:$BROWSER_PORT
  395. - rspec || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
  396. - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  397. test:browser:integration:api_client_php:
  398. stage: browser
  399. dependencies:
  400. - browser:build
  401. tags:
  402. - browser
  403. script:
  404. - RAILS_ENV=test rake db:create
  405. - cp contrib/auto_wizard_test.json auto_wizard.json
  406. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  407. - git clone git@github.com:zammad/zammad-api-client-php || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  408. - wget http://$IP:$BROWSER_PORT/api/v1/getting_started/auto_wizard
  409. - cd zammad-api-client-php
  410. - composer install
  411. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_URL=http://$IP:$BROWSER_PORT
  412. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_USERNAME=master@example.com
  413. - export ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_PASSWORD=test
  414. - vendor/bin/phpunit || (cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1)
  415. - cd .. && script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  416. test:browser:twitter_ff:
  417. stage: browser
  418. dependencies:
  419. - browser:build
  420. tags:
  421. - browser
  422. - twitter
  423. script:
  424. - export BROWSER=firefox
  425. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  426. - 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"
  427. - RAILS_ENV=test rake db:create
  428. - cp contrib/auto_wizard_test.json auto_wizard.json
  429. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  430. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  431. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  432. test:browser:facebook_ff:
  433. stage: browser
  434. dependencies:
  435. - browser:build
  436. tags:
  437. - browser
  438. - facebook
  439. script:
  440. - export BROWSER=firefox
  441. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  442. - 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"
  443. - RAILS_ENV=test rake db:create
  444. - cp contrib/auto_wizard_test.json auto_wizard.json
  445. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  446. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  447. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  448. test:browser:autowizard_ff:
  449. stage: browser
  450. dependencies:
  451. - browser:build
  452. tags:
  453. - browser
  454. script:
  455. - export BROWSER=firefox
  456. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  457. - 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"
  458. - RAILS_ENV=test rake db:create
  459. - cp contrib/auto_wizard_example.json auto_wizard.json
  460. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  461. - ruby -I test/ test/integration/auto_wizard_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  462. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  463. test:browser:core:ff_1_mysql:
  464. stage: browser
  465. dependencies:
  466. - browser:build
  467. tags:
  468. - browser
  469. - mysql
  470. script:
  471. - export BROWSER=firefox
  472. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  473. - 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"
  474. - unset MAILBOX_AUTO1
  475. - unset MAILBOX_AUTO2
  476. - unset MAILBOX_MANUAL1
  477. - unset MAILBOX_MANUAL2
  478. - script/build/test_slice_tests.sh 1
  479. - RAILS_ENV=test rake db:create
  480. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  481. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  482. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  483. test:browser:core:ff_2_mysql:
  484. stage: browser
  485. dependencies:
  486. - browser:build
  487. tags:
  488. - browser
  489. - mysql
  490. script:
  491. - export BROWSER=firefox
  492. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  493. - 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"
  494. - unset MAILBOX_AUTO1
  495. - unset MAILBOX_AUTO2
  496. - unset MAILBOX_MANUAL1
  497. - unset MAILBOX_MANUAL2
  498. - script/build/test_slice_tests.sh 2
  499. - RAILS_ENV=test rake db:create
  500. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  501. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  502. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  503. test:browser:core:ff_3_mysql:
  504. stage: browser
  505. dependencies:
  506. - browser:build
  507. tags:
  508. - browser
  509. - mysql
  510. script:
  511. - export BROWSER=firefox
  512. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  513. - 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"
  514. - script/build/test_slice_tests.sh 3
  515. - RAILS_ENV=test rake db:create
  516. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  517. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  518. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  519. test:browser:core:ff_4_mysql:
  520. stage: browser
  521. dependencies:
  522. - browser:build
  523. tags:
  524. - browser
  525. - mysql
  526. script:
  527. - export BROWSER=firefox
  528. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  529. - 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"
  530. - unset MAILBOX_AUTO1
  531. - unset MAILBOX_AUTO2
  532. - unset MAILBOX_MANUAL1
  533. - unset MAILBOX_MANUAL2
  534. - script/build/test_slice_tests.sh 4
  535. - RAILS_ENV=test rake db:create
  536. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  537. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  538. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  539. test:browser:core:ff_5_mysql:
  540. stage: browser
  541. dependencies:
  542. - browser:build
  543. tags:
  544. - browser
  545. - mysql
  546. script:
  547. - export BROWSER=firefox
  548. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  549. - 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"
  550. - unset MAILBOX_AUTO1
  551. - unset MAILBOX_AUTO2
  552. - unset MAILBOX_MANUAL1
  553. - unset MAILBOX_MANUAL2
  554. - script/build/test_slice_tests.sh 5
  555. - RAILS_ENV=test rake db:create
  556. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  557. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  558. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  559. test:browser:core:ff_6_mysql:
  560. stage: browser
  561. dependencies:
  562. - browser:build
  563. tags:
  564. - browser
  565. - mysql
  566. script:
  567. - export BROWSER=firefox
  568. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  569. - 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"
  570. - unset MAILBOX_AUTO1
  571. - unset MAILBOX_AUTO2
  572. - unset MAILBOX_MANUAL1
  573. - unset MAILBOX_MANUAL2
  574. - script/build/test_slice_tests.sh 6
  575. - RAILS_ENV=test rake db:create
  576. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  577. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  578. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  579. test:browser:core:ff_1_postgresql:
  580. stage: browser
  581. dependencies:
  582. - browser:build
  583. tags:
  584. - browser
  585. - postgresql
  586. script:
  587. - export BROWSER=firefox
  588. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  589. - 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"
  590. - unset MAILBOX_AUTO1
  591. - unset MAILBOX_AUTO2
  592. - unset MAILBOX_MANUAL1
  593. - unset MAILBOX_MANUAL2
  594. - script/build/test_slice_tests.sh 1
  595. - RAILS_ENV=test rake db:create
  596. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  597. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  598. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  599. test:browser:core:ff_2_postgresql:
  600. stage: browser
  601. dependencies:
  602. - browser:build
  603. tags:
  604. - browser
  605. - postgresql
  606. script:
  607. - export BROWSER=firefox
  608. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  609. - 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"
  610. - unset MAILBOX_AUTO1
  611. - unset MAILBOX_AUTO2
  612. - unset MAILBOX_MANUAL1
  613. - unset MAILBOX_MANUAL2
  614. - script/build/test_slice_tests.sh 2
  615. - RAILS_ENV=test rake db:create
  616. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  617. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  618. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  619. test:browser:core:ff_3_postgresql:
  620. stage: browser
  621. dependencies:
  622. - browser:build
  623. tags:
  624. - browser
  625. - postgresql
  626. script:
  627. - export BROWSER=firefox
  628. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  629. - 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"
  630. - script/build/test_slice_tests.sh 3
  631. - RAILS_ENV=test rake db:create
  632. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  633. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  634. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  635. test:browser:core:ff_4_postgresql:
  636. stage: browser
  637. dependencies:
  638. - browser:build
  639. tags:
  640. - browser
  641. - postgresql
  642. script:
  643. - export BROWSER=firefox
  644. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  645. - 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"
  646. - unset MAILBOX_AUTO1
  647. - unset MAILBOX_AUTO2
  648. - unset MAILBOX_MANUAL1
  649. - unset MAILBOX_MANUAL2
  650. - script/build/test_slice_tests.sh 4
  651. - RAILS_ENV=test rake db:create
  652. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  653. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  654. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  655. test:browser:core:ff_5_postgresql:
  656. stage: browser
  657. dependencies:
  658. - browser:build
  659. tags:
  660. - browser
  661. - postgresql
  662. script:
  663. - export BROWSER=firefox
  664. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  665. - 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"
  666. - unset MAILBOX_AUTO1
  667. - unset MAILBOX_AUTO2
  668. - unset MAILBOX_MANUAL1
  669. - unset MAILBOX_MANUAL2
  670. - script/build/test_slice_tests.sh 5
  671. - RAILS_ENV=test rake db:create
  672. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  673. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  674. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  675. test:browser:core:ff_6_postgresql:
  676. stage: browser
  677. dependencies:
  678. - browser:build
  679. tags:
  680. - browser
  681. - postgresql
  682. script:
  683. - export BROWSER=firefox
  684. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  685. - 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"
  686. - unset MAILBOX_AUTO1
  687. - unset MAILBOX_AUTO2
  688. - unset MAILBOX_MANUAL1
  689. - unset MAILBOX_MANUAL2
  690. - script/build/test_slice_tests.sh 6
  691. - RAILS_ENV=test rake db:create
  692. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  693. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  694. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  695. test:browser:core:chrome_1_mysql:
  696. stage: browser
  697. dependencies:
  698. - browser:build
  699. tags:
  700. - browser
  701. - mysql
  702. script:
  703. - export BROWSER=chrome
  704. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  705. - 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"
  706. - unset MAILBOX_AUTO1
  707. - unset MAILBOX_AUTO2
  708. - unset MAILBOX_MANUAL1
  709. - unset MAILBOX_MANUAL2
  710. - script/build/test_slice_tests.sh 1
  711. - RAILS_ENV=test rake db:create
  712. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  713. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  714. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  715. test:browser:core:chrome_2_mysql:
  716. stage: browser
  717. dependencies:
  718. - browser:build
  719. tags:
  720. - browser
  721. - mysql
  722. script:
  723. - export BROWSER=chrome
  724. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  725. - 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"
  726. - unset MAILBOX_AUTO1
  727. - unset MAILBOX_AUTO2
  728. - unset MAILBOX_MANUAL1
  729. - unset MAILBOX_MANUAL2
  730. - script/build/test_slice_tests.sh 2
  731. - RAILS_ENV=test rake db:create
  732. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  733. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  734. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  735. test:browser:core:chrome_3_mysql:
  736. stage: browser
  737. dependencies:
  738. - browser:build
  739. tags:
  740. - browser
  741. - mysql
  742. script:
  743. - export BROWSER=chrome
  744. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  745. - 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"
  746. - unset MAILBOX_AUTO1
  747. - unset MAILBOX_AUTO2
  748. - unset MAILBOX_MANUAL1
  749. - unset MAILBOX_MANUAL2
  750. - script/build/test_slice_tests.sh 3
  751. - RAILS_ENV=test rake db:create
  752. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  753. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  754. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  755. test:browser:core:chrome_4_mysql:
  756. stage: browser
  757. dependencies:
  758. - browser:build
  759. tags:
  760. - browser
  761. - mysql
  762. script:
  763. - export BROWSER=chrome
  764. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  765. - 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"
  766. - unset MAILBOX_AUTO1
  767. - unset MAILBOX_AUTO2
  768. - unset MAILBOX_MANUAL1
  769. - unset MAILBOX_MANUAL2
  770. - script/build/test_slice_tests.sh 4
  771. - RAILS_ENV=test rake db:create
  772. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  773. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  774. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  775. test:browser:core:chrome_5_mysql:
  776. stage: browser
  777. dependencies:
  778. - browser:build
  779. tags:
  780. - browser
  781. - mysql
  782. script:
  783. - export BROWSER=chrome
  784. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  785. - 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"
  786. - unset MAILBOX_AUTO1
  787. - unset MAILBOX_AUTO2
  788. - unset MAILBOX_MANUAL1
  789. - unset MAILBOX_MANUAL2
  790. - script/build/test_slice_tests.sh 5
  791. - RAILS_ENV=test rake db:create
  792. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  793. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  794. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  795. test:browser:core:chrome_6_mysql:
  796. stage: browser
  797. dependencies:
  798. - browser:build
  799. tags:
  800. - browser
  801. - mysql
  802. script:
  803. - export BROWSER=chrome
  804. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  805. - 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"
  806. - unset MAILBOX_AUTO1
  807. - unset MAILBOX_AUTO2
  808. - unset MAILBOX_MANUAL1
  809. - unset MAILBOX_MANUAL2
  810. - script/build/test_slice_tests.sh 6
  811. - RAILS_ENV=test rake db:create
  812. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  813. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  814. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  815. test:browser:core:chrome_1_postgresql:
  816. stage: browser
  817. dependencies:
  818. - browser:build
  819. tags:
  820. - browser
  821. - postgresql
  822. script:
  823. - export BROWSER=chrome
  824. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  825. - 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"
  826. - unset MAILBOX_AUTO1
  827. - unset MAILBOX_AUTO2
  828. - unset MAILBOX_MANUAL1
  829. - unset MAILBOX_MANUAL2
  830. - script/build/test_slice_tests.sh 1
  831. - RAILS_ENV=test rake db:create
  832. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  833. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  834. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  835. test:browser:core:chrome_2_postgresql:
  836. stage: browser
  837. dependencies:
  838. - browser:build
  839. tags:
  840. - browser
  841. - postgresql
  842. script:
  843. - export BROWSER=chrome
  844. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  845. - 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"
  846. - unset MAILBOX_AUTO1
  847. - unset MAILBOX_AUTO2
  848. - unset MAILBOX_MANUAL1
  849. - unset MAILBOX_MANUAL2
  850. - script/build/test_slice_tests.sh 2
  851. - RAILS_ENV=test rake db:create
  852. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  853. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  854. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  855. test:browser:core:chrome_3_postgresql:
  856. stage: browser
  857. dependencies:
  858. - browser:build
  859. tags:
  860. - browser
  861. - postgresql
  862. script:
  863. - export BROWSER=chrome
  864. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  865. - 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"
  866. - unset MAILBOX_AUTO1
  867. - unset MAILBOX_AUTO2
  868. - unset MAILBOX_MANUAL1
  869. - unset MAILBOX_MANUAL2
  870. - script/build/test_slice_tests.sh 3
  871. - RAILS_ENV=test rake db:create
  872. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  873. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  874. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  875. test:browser:core:chrome_4_postgresql:
  876. stage: browser
  877. dependencies:
  878. - browser:build
  879. tags:
  880. - browser
  881. - postgresql
  882. script:
  883. - export BROWSER=chrome
  884. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  885. - 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"
  886. - unset MAILBOX_AUTO1
  887. - unset MAILBOX_AUTO2
  888. - unset MAILBOX_MANUAL1
  889. - unset MAILBOX_MANUAL2
  890. - script/build/test_slice_tests.sh 4
  891. - RAILS_ENV=test rake db:create
  892. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  893. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  894. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  895. test:browser:core:chrome_5_postgresql:
  896. stage: browser
  897. dependencies:
  898. - browser:build
  899. tags:
  900. - browser
  901. - postgresql
  902. script:
  903. - export BROWSER=chrome
  904. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  905. - 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"
  906. - unset MAILBOX_AUTO1
  907. - unset MAILBOX_AUTO2
  908. - unset MAILBOX_MANUAL1
  909. - unset MAILBOX_MANUAL2
  910. - script/build/test_slice_tests.sh 5
  911. - RAILS_ENV=test rake db:create
  912. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  913. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  914. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  915. test:browser:core:chrome_6_postgresql:
  916. stage: browser
  917. dependencies:
  918. - browser:build
  919. tags:
  920. - browser
  921. - postgresql
  922. script:
  923. - export BROWSER=chrome
  924. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  925. - 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"
  926. - unset MAILBOX_AUTO1
  927. - unset MAILBOX_AUTO2
  928. - unset MAILBOX_MANUAL1
  929. - unset MAILBOX_MANUAL2
  930. - script/build/test_slice_tests.sh 6
  931. - RAILS_ENV=test rake db:create
  932. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  933. - rake test:browser || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  934. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  935. test:browser:integration:twitter_chrome:
  936. stage: browser
  937. dependencies:
  938. - browser:build
  939. tags:
  940. - browser
  941. - twitter
  942. script:
  943. - export BROWSER=chrome
  944. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  945. - RAILS_ENV=test rake db:create
  946. - cp contrib/auto_wizard_test.json auto_wizard.json
  947. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  948. - ruby -I test/ test/integration/twitter_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  949. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  950. test:browser:integration:facebook_chrome:
  951. stage: browser
  952. dependencies:
  953. - browser:build
  954. tags:
  955. - browser
  956. - facebook
  957. script:
  958. - export BROWSER=chrome
  959. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  960. - RAILS_ENV=test rake db:create
  961. - cp contrib/auto_wizard_test.json auto_wizard.json
  962. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  963. - ruby -I test/ test/integration/facebook_browser_test.rb || script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1 1
  964. - script/build/test_shutdown.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 0 1
  965. test:browser:integration:otrs_chrome:
  966. stage: browser
  967. dependencies:
  968. - browser:build
  969. tags:
  970. - browser
  971. script:
  972. - export BROWSER=chrome
  973. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  974. - RAILS_ENV=test rake db:create
  975. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  976. - ruby -I test/ test/integration/otrs_import_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:autowizard_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. - 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:zendesk_chrome:
  993. stage: browser
  994. dependencies:
  995. - browser:build
  996. tags:
  997. - browser
  998. script:
  999. - export BROWSER=chrome
  1000. - export BROWSER_URL=http://$IP:$BROWSER_PORT
  1001. - RAILS_ENV=test rake db:create
  1002. - script/build/test_startup.sh $RAILS_ENV $BROWSER_PORT $WS_PORT 1
  1003. - ruby -I test/ test/integration/zendesk_import_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