From 3ad57d5254444a12ddd28cd76293228174cf1566 Mon Sep 17 00:00:00 2001
From: Richard Henck <richard.henck@tu-berlin.de>
Date: Fri, 7 Aug 2020 11:11:43 +0200
Subject: [PATCH] Rework travis config to use docker containers

This just starts the containers and then runs the unit tests in the main
phase.
---
 .travis.yml | 28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 104dfe11..1e57cc47 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,26 +1,14 @@
-language: node_js
-node_js:
-  - "10.16.3"
-
-sudo: true
 dist: bionic
 
-addons:
-  apt:
-    sources:
-      - google-chrome
-    packages:
-      - google-chrome-stable
+services:
+  - docker
 
 install:
-  - npm install
-  - npm i --prefix=./node_modules/protractor --save webdriver-manager@latest
-  - npx webdriver-manager update
-  # cp src/environments/environment.prod.ts src/environments/environment.ts
-  # cp e2e/travis.protractor.conf.js e2e/protractor.conf.js
+  - docker-compose -f docker/docker-compose.yml pull
+  - travis_wait docker-compose -f docker/docker-compose.yml up -d
 
 script:
-  - google-chrome --version
-  - ng build
-  # ng e2e
-  - ng test --watch=false --browsers=ChromeHeadless
+  - docker-compose -f docker/docker-compose.yml exec testcenter-frontend ng test --watch=false
+
+after-script:
+  - docker-compose -f docker/docker-compose.yml down
-- 
GitLab