Merge pull request #1 from alexarchambault/topic/add-handmade-metadata

Use handmade metadata from separate repo
This commit is contained in:
Alexandre Archambault 2018-10-01 18:07:22 +02:00 committed by GitHub
commit cbcb0761ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 8 additions and 51 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "metadata"]
path = metadata
url = https://github.com/coursier/handmade-metadata.git

View File

@ -14,6 +14,7 @@ install:
- cmd: SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0
- cmd: SET PATH=C:\sbt\sbt\bin;%JAVA_HOME%\bin;%PATH%
- cmd: SET SBT_OPTS=-Xmx4g -Xss2m
- git submodule update --init --recursive
environment:
TEST_REPOSITORY_HOST: localhost
TEST_REPOSITORY_PORT: 8080
@ -21,9 +22,9 @@ environment:
TEST_REPOSITORY_PASSWORD: pass
TEST_REPOSITORY: http://localhost:8080
build_script:
- ps: Start-Job -filepath .\scripts\start-it-auth-server.ps1 -ArgumentList $pwd, $env:TEST_REPOSITORY_HOST, $env:TEST_REPOSITORY_PORT, $env:TEST_REPOSITORY_USER, $env:TEST_REPOSITORY_PASSWORD
- ps: Start-Job -filepath .\metadata\scripts\start-it-auth-server.ps1 -ArgumentList $pwd\metadata, $env:TEST_REPOSITORY_HOST, $env:TEST_REPOSITORY_PORT, $env:TEST_REPOSITORY_USER, $env:TEST_REPOSITORY_PASSWORD
test_script:
- sbt scala212 sbt-coursier/scripted sbt-shading/scripted
- sbt ++2.12.7 sbt-coursier/scripted sbt-shading/scripted
branches:
only:
- master

1
metadata Submodule

@ -0,0 +1 @@
Subproject commit a0752761c58fddd917f8b0c4bc8e69c8111ea606

View File

@ -1,3 +0,0 @@
# see https://stackoverflow.com/questions/2224350/powershell-start-job-working-directory/2246542#2246542
Set-Location $args[0]
& java -jar -noverify coursier launch io.get-coursier:http-server_2.12:1.0.0 -- -d tests/jvm/src/test/resources/test-repo/http/abc.com -u $args[3] -P $args[4] -r realm --host $args[1] --port $args[2] -v

View File

@ -16,7 +16,7 @@ sbtShading() {
}
runSbtCoursierTests() {
./scripts/with-test-repo.sh sbt ++$TRAVIS_SCALA_VERSION sbt-coursier/test sbt-coursier/scripted
./metadata/scripts/with-test-repo.sh sbt ++$TRAVIS_SCALA_VERSION sbt-coursier/test sbt-coursier/scripted
}
runSbtShadingTests() {

View File

@ -1,45 +0,0 @@
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")/.."
SERVER_PID=""
cleanup() {
if [ ! -z "$SERVER_PID" ]; then
echo "Terminating background HTTP server"
kill -15 "$SERVER_PID"
while kill -0 "$SERVER_PID" >/dev/null 2>&1; do
echo "Server still running"
sleep 1
kill -15 "$SERVER_PID" >/dev/null 2>&1 || true
done
echo "Server terminated"
fi
}
trap cleanup EXIT INT TERM
export TEST_REPOSITORY_HOST="localhost"
export TEST_REPOSITORY_PORT="8080"
export TEST_REPOSITORY_USER="user"
export TEST_REPOSITORY_PASSWORD="pass"
export TEST_REPOSITORY="http://$TEST_REPOSITORY_HOST:$TEST_REPOSITORY_PORT"
# see https://unix.stackexchange.com/questions/90244/bash-run-command-in-background-and-capture-pid
runServerBg() {
java -jar ./coursier launch \
"io.get-coursier:http-server_2.12:1.0.0" \
-- \
-d tests/jvm/src/test/resources/test-repo/http/abc.com \
-u "$TEST_REPOSITORY_USER" -P "$TEST_REPOSITORY_PASSWORD" -r realm \
-v \
--host "$TEST_REPOSITORY_HOST" \
--port "$TEST_REPOSITORY_PORT" &
SERVER_PID="$!"
}
runServerBg
"$@"