mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-17 15:03:07 +00:00
run e2e tests in docker using docker-compose
This commit is contained in:
37
.travis.yml
37
.travis.yml
@@ -3,41 +3,31 @@ dist: trusty
|
||||
|
||||
env:
|
||||
COMPOSE_VERSION: 1.24.1
|
||||
DSPACE_REST_HOST: localhost
|
||||
DSPACE_REST_PORT: 8080
|
||||
DSPACE_REST_NAMESPACE: '/server/api'
|
||||
DSPACE_REST_SSL: false
|
||||
|
||||
before_install:
|
||||
# Docker Compose Install
|
||||
- curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
|
||||
- chmod +x docker-compose
|
||||
- sudo mv docker-compose /usr/local/bin
|
||||
# Download and install Docker libs
|
||||
- curl -L https://github.com/Ortus-Solutions/docker-buildfiles/archive/master.zip > docker.zip
|
||||
- unzip docker.zip -d workbench
|
||||
- mv workbench/docker-buildfiles-master workbench/docker
|
||||
# CommandBox Keys
|
||||
- sudo apt-key adv --keyserver keys.gnupg.net --recv 6DA70622
|
||||
- sudo echo "deb http://downloads.ortussolutions.com/debs/noarch /" | sudo tee -a
|
||||
/etc/apt/sources.list.d/commandbox.list
|
||||
- curl -L https://github.com/DSpace-Labs/DSpace-Docker-Images/archive/master.zip > master.zip
|
||||
- unzip master.zip
|
||||
- git clone https://github.com/DSpace-Labs/DSpace-Docker-Images.git
|
||||
|
||||
install:
|
||||
# Core testing install
|
||||
- sudo apt-get update && sudo apt-get --assume-yes install commandbox
|
||||
- box install
|
||||
- box server start
|
||||
# Docker CFML Server Tests
|
||||
- export ANGULAR_SRC=$(pwd)
|
||||
- cd DSpace-Docker-Images/docker-compose-files/dspace-compose
|
||||
- docker-compose -f docker-compose.yml -f d7.override.yml -f agn-src-override.yml build
|
||||
- docker-compose -f docker-compose.yml -f d7.override.yml -f agn-src-override.yml -f load.entities.yml up -d
|
||||
- docker-compose version
|
||||
- docker-compose -f DSpace-Docker-Images/docker-compose-files/dspace-compose/d7.travis.yml up -d
|
||||
- travis_retry yarn install
|
||||
# allow starup time
|
||||
#- sleep 60
|
||||
|
||||
before_script:
|
||||
# Startup the app
|
||||
- curl http://localhost:8080/
|
||||
- curl http://localhost:3000/
|
||||
#- curl http://localhost:8080/
|
||||
|
||||
after_script:
|
||||
- docker-compose -f docker-compose.yml -f d7.override.yml -f agn-src-override.yml down
|
||||
- docker-compose -f DSpace-Docker-Images/docker-compose-files/dspace-compose/d7.travis.yml down
|
||||
|
||||
addons:
|
||||
apt:
|
||||
@@ -57,9 +47,6 @@ cache:
|
||||
|
||||
bundler_args: --retry 5
|
||||
|
||||
install:
|
||||
- travis_retry yarn install
|
||||
|
||||
script:
|
||||
# Use Chromium instead of Chrome.
|
||||
- export CHROME_BIN=chromium-browser
|
||||
|
@@ -22,10 +22,10 @@
|
||||
"clean:prod": "yarn run clean:coverage && yarn run clean:doc && yarn run clean:dist && yarn run clean:log && yarn run clean:json && yarn run clean:bld",
|
||||
"clean": "yarn run clean:prod && yarn run clean:node",
|
||||
"prebuild": "yarn run clean:bld && yarn run clean:dist",
|
||||
"prebuild:aot": "yarn run prebuild",
|
||||
"prebuild:ci": "yarn run prebuild",
|
||||
"prebuild:prod": "yarn run prebuild",
|
||||
"build": "node ./scripts/webpack.js --progress --mode development",
|
||||
"build:aot": "yarn run syncbuilddir && node ./scripts/webpack.js --env.aot --env.server --mode development && node ./scripts/webpack.js --env.aot --env.client --mode development",
|
||||
"build:ci": "yarn run syncbuilddir && node ./scripts/webpack.js --env.aot --env.server --mode development && node ./scripts/webpack.js --env.aot --env.client --mode development",
|
||||
"build:prod": "yarn run syncbuilddir && node ./scripts/webpack.js --env.aot --env.server --mode production && node ./scripts/webpack.js --env.aot --env.client --mode production",
|
||||
"postbuild:prod": "yarn run rollup",
|
||||
"rollup": "rollup -c rollup.config.js",
|
||||
@@ -51,7 +51,7 @@
|
||||
"debug:server": "node-nightly --inspect --debug-brk dist/server.js",
|
||||
"debug:build": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --mode development",
|
||||
"debug:build:prod": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --env.aot --env.client --env.server --mode production",
|
||||
"ci": "yarn run lint && yarn run build:aot && yarn run test:headless",
|
||||
"ci": "yarn run lint && yarn run build:ci && yarn run test:headless && npm-run-all -p -r server e2e",
|
||||
"protractor": "node node_modules/protractor/bin/protractor",
|
||||
"pree2e": "yarn run webdriver:update",
|
||||
"e2e": "yarn run protractor",
|
||||
|
Reference in New Issue
Block a user