mirror of https://github.com/sbt/sbt.git
Merge pull request #1 from alexarchambault/topic/add-handmade-metadata
Use handmade metadata from separate repo
This commit is contained in:
commit
cbcb0761ae
|
|
@ -0,0 +1,3 @@
|
|||
[submodule "metadata"]
|
||||
path = metadata
|
||||
url = https://github.com/coursier/handmade-metadata.git
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a0752761c58fddd917f8b0c4bc8e69c8111ea606
|
||||
|
|
@ -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
|
||||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
"$@"
|
||||
Loading…
Reference in New Issue