diff --git a/sbt/src/sbt-test/tests/set-every/build.sbt b/sbt/src/sbt-test/tests/set-every/build.sbt new file mode 100644 index 000000000..bd8e9b438 --- /dev/null +++ b/sbt/src/sbt-test/tests/set-every/build.sbt @@ -0,0 +1,16 @@ +val a = project.settings(version := "2.8.1") + +val trySetEvery = taskKey[Unit]("Tests \"set every\"") + +trySetEvery := { + val s = state.value + val extracted = Project.extract(s) + import extracted._ + val allProjs = structure.allProjectRefs + val Some(aProj) = allProjs.find(_.project == "a") + val aVer = (version in aProj get structure.data).get + if (aVer != "1.0") { + println("Version of project a: " + aVer + ", expected: 1.0") + error("\"set every\" did not change the version of all projects.") + } +} diff --git a/sbt/src/sbt-test/tests/set-every/test b/sbt/src/sbt-test/tests/set-every/test new file mode 100644 index 000000000..8fa56c46e --- /dev/null +++ b/sbt/src/sbt-test/tests/set-every/test @@ -0,0 +1,3 @@ +> set every version := '"1.0"' +> trySetEvery +