docker: move the test part in another Dockerfile
authorJean Privat <jean@pryen.org>
Tue, 9 Aug 2016 18:20:17 +0000 (14:20 -0400)
committerJean Privat <jean@pryen.org>
Tue, 9 Aug 2016 18:20:56 +0000 (14:20 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

misc/docker/full/Dockerfile
misc/docker/tests/Dockerfile [new file with mode: 0644]

index fe6fa82..2efb5d3 100644 (file)
@@ -57,17 +57,6 @@ RUN mkdir -p /opt \
        && printf "PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK\nexport PATH\n" >> "/etc/profile.d/android.sh"
 
 # Setup environment variables
-
 ENV ANDROID_HOME /opt/android-sdk-linux
 ENV ANDROID_NDK /opt/android-ndk
 ENV PATH $PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK
-
-# Run tests
-RUN cd /nit/tests \
-       # Basic tests
-       && ./testfull.sh || true \
-       && rm -rf out/ alt/*.nit \
-       # Nitunits
-       && ../bin/nitunit ../lib ../contrib || true \
-       && rm -rf .nitunit \
-       && ccache -C
diff --git a/misc/docker/tests/Dockerfile b/misc/docker/tests/Dockerfile
new file mode 100644 (file)
index 0000000..26a2406
--- /dev/null
@@ -0,0 +1,15 @@
+# This is a full install of Nit on a debian base.
+# Full because most dependencies are installed so that most tests can be run
+
+FROM nitlang/nit:full
+MAINTAINER Jean Privat <jean@pryen.org>
+
+# Run tests
+RUN cd /nit/tests \
+       # Basic tests
+       && ./testfull.sh || true \
+       && rm -rf out/ alt/*.nit \
+       # Nitunits
+       && ../bin/nitunit ../lib ../contrib || true \
+       && rm -rf .nitunit \
+       && ccache -C