Parcourir la source

Add script to simplify running tests

custom-downloader
Sindre Stephansen il y a 3 ans
Parent
révision
387d475c87
3 fichiers modifiés avec 45 ajouts et 0 suppressions
  1. +4
    -0
      docker-compose.override.yml
  2. +13
    -0
      docker-compose.test.yml
  3. +28
    -0
      test.sh

+ 4
- 0
docker-compose.override.yml Voir le fichier

@@ -0,0 +1,4 @@
services:
repo:
networks:
- default

+ 13
- 0
docker-compose.test.yml Voir le fichier

@@ -0,0 +1,13 @@
services:
repo:
extra_hosts:
- "repo.maven.apache.org:0.0.0.0"
- "repo1.maven.org:0.0.0.0"
- "oss.sonatype.org:0.0.0.0"
- "packages.confluent.io:0.0.0.0"
- "registry.quarkus.io:0.0.0.0"
- "plugins.gradle.org:0.0.0.0"
- "repo.panda-lang.org:0.0.0.0"

maven-sync-job:
command: "./resolve-deps-from-poms.sh -t"

+ 28
- 0
test.sh Voir le fichier

@@ -0,0 +1,28 @@
#!/bin/sh

# Get the owner of the current folder (prevents permission problems when running with sudo)
user=$(stat -c "%u" .)
group=$(stat -c "%g" .)

if [ ! -d ./data ]; then
mkdir ./data
chown "$user:$group" ./data
fi

USER_ID=$user GROUP_ID=$group docker-compose \
-f docker-compose.yml \
-f docker-compose.test.yml \
up \
--build \
--exit-code-from maven-sync-job

SYNCRET=$?

USER_ID=$user GROUP_ID=$group docker-compose down -v

if [ $SYNCRET -eq 0 ]; then
echo "Test passed"
else
echo "Test failed"
exit 255
fi

Chargement…
Annuler
Enregistrer