Files
alfresco-content-app/.travis.yml
Martin Muller 39f528af67 Feature/ACA-1676 e2e share file (#1106)
* ACA-1676 add share tests with user logouts

* ACA-1676 add share tests with user logouts

* ACA-1676 split the logout test into own describe and reformat the tests a bit.

* ACA-1676 split the logout test into own describe and reformat the tests a bit.

* ACA-1676 split the logout test into own describe and reformat the tests a bit.

* ACA-1676 split the logout test into own describe and reformat the tests a bit.

* ACA-1676 change some protractor config as suggested from Adina

* ACA-1676 change some protractor config as suggested from Adina
2019-05-14 18:58:58 +03:00

62 lines
1.7 KiB
YAML

dist: trusty
sudo: required
services:
- docker
addons:
chrome: stable
language: node_js
node_js:
- '10'
cache:
directories:
- node_modules
- dist
before_install:
- sudo /etc/init.d/postgresql stop
- npm install -g npm@latest
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- sleep 3
stages:
- name: Quality and Unit tests
- name: e2e
jobs:
include:
- stage: Quality and Unit tests
name: 'Code quality checks'
script: npm run lint
- name: 'Unit tests'
script:
- npm run test:ci
- bash <(curl -s https://codecov.io/bash) -X gcov
- name: 'Prepare dist cache'
script: npm run build.e2e
- stage: e2e
name: Test Suite authentication
script: SUITE="--suite authentication" npm run e2e:docker
- name: Test Suite listViews
script: SUITE="--suite listViews" npm run e2e:docker
- name: Test Suite application
script: SUITE="--suite application" npm run e2e:docker
- name: Test Suite navigation
script: SUITE="--suite navigation" npm run e2e:docker
- name: Test Suite pagination
script: SUITE="--suite pagination" npm run e2e:docker
- name: Test Suite search
script: SUITE="--suite search" npm run e2e:docker
- name: Test Suite actionsAvailable
script: SUITE="--suite actionsAvailable" npm run e2e:docker
- stage: e2e
name: Test Suite actions
script: SUITE="--suite actions" npm run e2e:docker
- name: Test Suite viewer
script: SUITE="--suite viewer" npm run e2e:docker
- name: Test Suite infoDrawer
script: SUITE="--suite infoDrawer" npm run e2e:docker
- name: Test Suite extensions
script: SUITE="--suite extensions" npm run e2e:docker