From 690a3947f2142552bfde1d10307badc569681dbe Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Sun, 23 Mar 2025 22:21:06 -0400 Subject: [PATCH] Split test-quick test into two --- .../build.sbt | 0 .../changed/MathFunction.scala | 0 .../src/main/scala/MathFunction.scala | 0 .../src/test/scala/MathFunctionSpec.scala | 0 .../src/sbt-test/tests/incremental-object-sources/test | 7 +++++++ sbt-app/src/sbt-test/tests/incremental/build.sbt | 10 ++++++++++ .../tests/{test-quick => incremental}/changed/A.scala | 0 .../tests/{test-quick => incremental}/changed/B.scala | 0 .../{test-quick => incremental}/changed/Base.scala | 0 .../{test-quick => incremental}/src/main/scala/A.scala | 0 .../{test-quick => incremental}/src/main/scala/B.scala | 0 .../src/test/scala/Base.scala | 0 .../src/test/scala/Create.scala | 0 .../src/test/scala/Delete.scala | 0 .../sbt-test/tests/{test-quick => incremental}/test | 9 --------- 15 files changed, 17 insertions(+), 9 deletions(-) rename sbt-app/src/sbt-test/tests/{test-quick => incremental-object-sources}/build.sbt (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental-object-sources}/changed/MathFunction.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental-object-sources}/src/main/scala/MathFunction.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental-object-sources}/src/test/scala/MathFunctionSpec.scala (100%) create mode 100644 sbt-app/src/sbt-test/tests/incremental-object-sources/test create mode 100644 sbt-app/src/sbt-test/tests/incremental/build.sbt rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/changed/A.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/changed/B.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/changed/Base.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/src/main/scala/A.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/src/main/scala/B.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/src/test/scala/Base.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/src/test/scala/Create.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/src/test/scala/Delete.scala (100%) rename sbt-app/src/sbt-test/tests/{test-quick => incremental}/test (77%) diff --git a/sbt-app/src/sbt-test/tests/test-quick/build.sbt b/sbt-app/src/sbt-test/tests/incremental-object-sources/build.sbt similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/build.sbt rename to sbt-app/src/sbt-test/tests/incremental-object-sources/build.sbt diff --git a/sbt-app/src/sbt-test/tests/test-quick/changed/MathFunction.scala b/sbt-app/src/sbt-test/tests/incremental-object-sources/changed/MathFunction.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/changed/MathFunction.scala rename to sbt-app/src/sbt-test/tests/incremental-object-sources/changed/MathFunction.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/main/scala/MathFunction.scala b/sbt-app/src/sbt-test/tests/incremental-object-sources/src/main/scala/MathFunction.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/main/scala/MathFunction.scala rename to sbt-app/src/sbt-test/tests/incremental-object-sources/src/main/scala/MathFunction.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/test/scala/MathFunctionSpec.scala b/sbt-app/src/sbt-test/tests/incremental-object-sources/src/test/scala/MathFunctionSpec.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/test/scala/MathFunctionSpec.scala rename to sbt-app/src/sbt-test/tests/incremental-object-sources/src/test/scala/MathFunctionSpec.scala diff --git a/sbt-app/src/sbt-test/tests/incremental-object-sources/test b/sbt-app/src/sbt-test/tests/incremental-object-sources/test new file mode 100644 index 000000000..bd92c5fc8 --- /dev/null +++ b/sbt-app/src/sbt-test/tests/incremental-object-sources/test @@ -0,0 +1,7 @@ +> testQuick + +# https://github.com/sbt/sbt/issues/5504 +$ copy-file changed/MathFunction.scala src/test/scala/MathFunction.scala +> compile +> debug +-> testQuick MathFunctionTest diff --git a/sbt-app/src/sbt-test/tests/incremental/build.sbt b/sbt-app/src/sbt-test/tests/incremental/build.sbt new file mode 100644 index 000000000..2e17a434c --- /dev/null +++ b/sbt-app/src/sbt-test/tests/incremental/build.sbt @@ -0,0 +1,10 @@ +Global / cacheStores := Seq.empty + +val scalatest = "org.scalatest" %% "scalatest" % "3.0.5" +scalaVersion := "2.12.20" + +lazy val root = (project in file(".")) + .settings( + libraryDependencies += scalatest % Test, + Test / parallelExecution := false + ) diff --git a/sbt-app/src/sbt-test/tests/test-quick/changed/A.scala b/sbt-app/src/sbt-test/tests/incremental/changed/A.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/changed/A.scala rename to sbt-app/src/sbt-test/tests/incremental/changed/A.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/changed/B.scala b/sbt-app/src/sbt-test/tests/incremental/changed/B.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/changed/B.scala rename to sbt-app/src/sbt-test/tests/incremental/changed/B.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/changed/Base.scala b/sbt-app/src/sbt-test/tests/incremental/changed/Base.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/changed/Base.scala rename to sbt-app/src/sbt-test/tests/incremental/changed/Base.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/main/scala/A.scala b/sbt-app/src/sbt-test/tests/incremental/src/main/scala/A.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/main/scala/A.scala rename to sbt-app/src/sbt-test/tests/incremental/src/main/scala/A.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/main/scala/B.scala b/sbt-app/src/sbt-test/tests/incremental/src/main/scala/B.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/main/scala/B.scala rename to sbt-app/src/sbt-test/tests/incremental/src/main/scala/B.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Base.scala b/sbt-app/src/sbt-test/tests/incremental/src/test/scala/Base.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Base.scala rename to sbt-app/src/sbt-test/tests/incremental/src/test/scala/Base.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Create.scala b/sbt-app/src/sbt-test/tests/incremental/src/test/scala/Create.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Create.scala rename to sbt-app/src/sbt-test/tests/incremental/src/test/scala/Create.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Delete.scala b/sbt-app/src/sbt-test/tests/incremental/src/test/scala/Delete.scala similarity index 100% rename from sbt-app/src/sbt-test/tests/test-quick/src/test/scala/Delete.scala rename to sbt-app/src/sbt-test/tests/incremental/src/test/scala/Delete.scala diff --git a/sbt-app/src/sbt-test/tests/test-quick/test b/sbt-app/src/sbt-test/tests/incremental/test similarity index 77% rename from sbt-app/src/sbt-test/tests/test-quick/test rename to sbt-app/src/sbt-test/tests/incremental/test index 4db0b2828..56c9d3d4f 100644 --- a/sbt-app/src/sbt-test/tests/test-quick/test +++ b/sbt-app/src/sbt-test/tests/incremental/test @@ -7,7 +7,6 @@ # Non-API change $ copy-file changed/A.scala src/main/scala/A.scala > compile -$ sleep 2000 # Create is run. Delete is not since it doesn't have src/main dependency. -> testQuick > testOnly Delete @@ -19,7 +18,6 @@ $ sleep 2000 $ copy-file changed/B.scala src/main/scala/B.scala > compile -$ sleep 2000 -> testQuick Create > testOnly Delete # Previous run of Create failed, re-run. @@ -28,13 +26,6 @@ $ sleep 2000 $ copy-file changed/Base.scala src/test/scala/Base.scala > Test/compile -$ sleep 2000 -> testQuick Create > testQuick Delete > testQuick Create - -# https://github.com/sbt/sbt/issues/5504 -$ copy-file changed/MathFunction.scala src/test/scala/MathFunction.scala -> compile -$ sleep 2000 --> testQuick MathFunctionTest