From b2d7ba3aec778a8e1c381c76df3fb28fb02cb46e Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Wed, 19 Aug 2020 11:22:37 -0700 Subject: [PATCH] Disable virtual io in CI The travis tty does not work with virtual io. We should disable virtual io by default when sbt detects that it's being run in CI but until we release 1.4.0-M3 or 1.4.0-RC1, we need this flag to fix the travis output. --- .appveyor.yml | 8 ++++---- .travis.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index a4ceb59ef..c7fbdcf8b 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -39,7 +39,7 @@ for: - export PATH="$PATH:~/.jabba/jdk/adopt@1.8.0-222/bin" - export PATH="$PATH:graalvm-ce-java8-20.1.0/bin" - gu install native-image - - sbt -Dsbt.native-image=$(pwd)/graalvm-ce-java8-20.1.0/bin/native-image "sbtClientProj/buildNativeThinClient" + - sbt "-Dsbt.io.virtual=false" "-Dsbt.native-image=$(pwd)/graalvm-ce-java8-20.1.0/bin/native-image" "sbtClientProj/buildNativeThinClient" - matrix: @@ -70,7 +70,7 @@ for: - export PATH="$PATH:~/.jabba/jdk/adopt@1.8.0-222/Contents/Home/bin" - export PATH="$PATH:graalvm-ce-java8-20.1.0/Contents/Home/bin" - gu install native-image - - sbt -Dsbt.native-image=$(pwd)/graalvm-ce-java8-20.1.0/Contents/Home/bin/native-image "sbtClientProj/buildNativeThinClient" + - sbt "-Dsbt.io.virtual=false" "-Dsbt.native-image=$(pwd)/graalvm-ce-java8-20.1.0/Contents/Home/bin/native-image" "sbtClientProj/buildNativeThinClient" - matrix: @@ -123,7 +123,7 @@ for: - '%USERPROFILE%\.sbt' test_script: - - sbt "-Dsbt.native-image=C:\graalvm-ce-java8-20.1.0\bin\native-image.cmd" "sbtClientProj/buildNativeThinClient" + - sbt "-Dsbt.io.virtual=false" "-Dsbt.native-image=C:\graalvm-ce-java8-20.1.0\bin\native-image.cmd" "sbtClientProj/buildNativeThinClient" - matrix: only: @@ -157,4 +157,4 @@ for: test_script: # The server tests often fail in CI when run together so just run a single test to ensure # that the thin client works on windows - - sbt "scripted actions/* classloader-cache/* nio/* watch/*" "serverTestProj/testOnly testpkg.ClientTest" + - sbt "-Dsbt.io.virtual=false" "scripted actions/* classloader-cache/* nio/* watch/*" "serverTestProj/testOnly testpkg.ClientTest" diff --git a/.travis.yml b/.travis.yml index bbbba1e75..f3036cf9b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ install: script: # It doesn't need that much memory because compile and run are forked - - sbt -Dsbt.ci=true -J-XX:ReservedCodeCacheSize=128m -J-Xmx800M -J-Xms800M -J-server "$SBT_CMD" + - sbt -Dsbt.io.virtual=false -Dsbt.ci=true -J-XX:ReservedCodeCacheSize=128m -J-Xmx800M -J-Xms800M -J-server "$SBT_CMD" before_cache: - find $HOME/.cache/coursier/v1 -name "ivydata-*.properties" -delete