@@ -1,8 +0,0 @@
-#!/bin/bash
-set -e
-
-image="$1"
-dirTest="$(dirname "$(readlink -f "$BASH_SOURCE")")"
-dirContainer='/usr/src/c'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" sh -c 'gcc -o /hello-world hello-world.c && /hello-world'
@@ -0,0 +1 @@
+../run-gcc-in-container.sh
-dirContainer='/usr/src/cpp'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" sh -c 'g++ -o /hello-world hello-world.cpp && /hello-world'
+../run-g++-in-container.sh
-dirContainer='/usr/src/hello-world'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" go run hello-world.go
+../run-go-in-container.sh
-dirContainer='/usr/src/hy'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" hy hello-world.hy
+../run-hy-in-container.sh
-dirContainer='/usr/src/julia'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" julia hello-world.jl
+../run-julia-in-container.sh
-dirContainer='/usr/src/node'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" node hello-world.js
+../run-node-in-container.sh
-dirContainer='/usr/src/perl'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" perl hello-world.pl
+../run-perl-in-container.sh
-dirContainer='/var/www/html/hello-world'
-docker run --rm -v "$dirTest":"$dirContainer":ro -w "$dirContainer" "$image" php index.php
+../run-php-in-container.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -e
+
+testDir="$(readlink -f "$(dirname "$BASH_SOURCE")")"
+runDir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
+source "$runDir/run-in-container.sh" "$testDir" "$1" sh -c 'g++ -o /container ./container.cpp && exec /container'
+source "$runDir/run-in-container.sh" "$testDir" "$1" sh -c 'gcc -o /container ./container.c && exec /container'
+source "$runDir/run-in-container.sh" "$testDir" "$1" go run ./container.go
+source "$runDir/run-in-container.sh" "$testDir" "$1" julia ./container.jl
+source "$runDir/run-in-container.sh" "$testDir" "$1" node ./container.js
+source "$runDir/run-in-container.sh" "$testDir" "$1" perl ./container.pl
+source "$runDir/run-in-container.sh" "$testDir" "$1" php ./container.php