Browse Source

tests in docker

mikemirzayanov 9 months ago
parent
commit
e9d369548a

+ 1 - 1
tests/docker/clang-11/startup.sh

@@ -5,6 +5,6 @@ git clone https://github.com/MikeMirzayanov/testlib.git
 cd testlib
 git checkout dev-mikemirzayanov
 cd tests
-./run.sh
+./run.sh v0 11
 cd /
 rm -rf testlib

+ 1 - 1
tests/docker/clang-latest/Dockerfile

@@ -1,6 +1,6 @@
 FROM silkeh/clang:latest
 RUN apt-get update
-RUN apt-get install -y git default-jre
+RUN apt-get install -y git default-jre valgrind
 COPY startup.sh /
 WORKDIR /
 RUN chmod +x /startup.sh

+ 1 - 1
tests/docker/clang-latest/startup.sh

@@ -5,6 +5,6 @@ git clone https://github.com/MikeMirzayanov/testlib.git
 cd testlib
 git checkout dev-mikemirzayanov
 cd tests
-./run.sh
+./run.sh v0 23
 cd /
 rm -rf testlib

+ 7 - 0
tests/docker/gcc-7/Dockerfile

@@ -0,0 +1,7 @@
+FROM gcc:7
+RUN apt-get update
+RUN apt-get install -y git default-jre valgrind
+COPY startup.sh /
+WORKDIR /
+RUN chmod +x /startup.sh
+CMD ["/bin/bash", "/startup.sh"]

+ 4 - 0
tests/docker/gcc-7/build.bat

@@ -0,0 +1,4 @@
+"C:\Program Files\Docker\Docker"\DockerCli.exe -SwitchLinuxEngine
+
+docker build . -t test-testlib-gcc-7
+

+ 4 - 0
tests/docker/gcc-7/run.bat

@@ -0,0 +1,4 @@
+"C:\Program Files\Docker\Docker"\DockerCli.exe -SwitchLinuxEngine
+
+docker run -it test-testlib-gcc-7
+

+ 10 - 0
tests/docker/gcc-7/startup.sh

@@ -0,0 +1,10 @@
+#!/bin/bash
+set -e -o pipefail
+
+git clone https://github.com/MikeMirzayanov/testlib.git
+cd testlib
+git checkout dev-mikemirzayanov
+cd tests
+./run.sh g++ v0 11
+cd /
+rm -rf testlib

+ 1 - 1
tests/docker/gcc-latest/Dockerfile

@@ -1,6 +1,6 @@
 FROM gcc:latest
 RUN apt-get update
-RUN apt-get install -y git default-jre
+RUN apt-get install -y git default-jre valgrind
 COPY startup.sh /
 WORKDIR /
 RUN chmod +x /startup.sh

+ 1 - 1
tests/docker/gcc-latest/startup.sh

@@ -5,6 +5,6 @@ git clone https://github.com/MikeMirzayanov/testlib.git
 cd testlib
 git checkout dev-mikemirzayanov
 cd tests
-./run.sh
+./run.sh g++ v0 23
 cd /
 rm -rf testlib