From 381aaf48db9288d7da390ab0ad5e5533945b789c Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Sun, 25 Jun 2017 17:18:25 +0200
Subject: [PATCH] Should now avoid pyc removal warnings

---
 .gitlab-ci.yml             | 3 ++-
 api/docker/Dockerfile.test | 3 ++-
 api/test.yml               | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c4e827c3..eddde788 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,7 +7,8 @@ stages:
 test_api:
   stage: test
   script:
-    - ./api/runtests
+    - docker-compose -f api/test.yml build
+    - docker-compose -f api/test.yml run test
 
   tags:
     - dind
diff --git a/api/docker/Dockerfile.test b/api/docker/Dockerfile.test
index 0d822487..652470c1 100644
--- a/api/docker/Dockerfile.test
+++ b/api/docker/Dockerfile.test
@@ -1,12 +1,13 @@
 FROM python:3.5
 
 ENV PYTHONUNBUFFERED 1
+ENV PYTHONDONTWRITEBYTECODE  1
 
 # Requirements have to be pulled and installed here, otherwise caching won't work
 COPY ./requirements.apt /requirements.apt
 COPY ./install_os_dependencies.sh /install_os_dependencies.sh
 RUN bash install_os_dependencies.sh install
-
+RUN apt-get install py3clean
 RUN mkdir /requirements
 
 COPY ./requirements/base.txt /requirements
diff --git a/api/test.yml b/api/test.yml
index dc50a9b5..e95461a7 100644
--- a/api/test.yml
+++ b/api/test.yml
@@ -1,7 +1,7 @@
 test:
   dockerfile: docker/Dockerfile.test
   build: .
-  command: python manage.py test
+  entrypoint: python manage.py test
   volumes:
     - .:/app
   environment:
-- 
GitLab