diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-11-22 15:42:22 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-11-22 16:22:24 +0100 |
commit | e01e970b755e01eeb7307832580780f329a7bd57 (patch) | |
tree | 50866a0aa3d8bff0e652297368500497c2f1dfaf /project | |
parent | a04b4587569d3657ca6f78793f318bcb3cc76841 (diff) | |
download | dotty-e01e970b755e01eeb7307832580780f329a7bd57.tar.gz dotty-e01e970b755e01eeb7307832580780f329a7bd57.tar.bz2 dotty-e01e970b755e01eeb7307832580780f329a7bd57.zip |
Propagate memory setting to tests
Diffstat (limited to 'project')
-rw-r--r-- | project/Build.scala | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/project/Build.scala b/project/Build.scala index 31cf53cac..1fc707bfe 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -17,6 +17,7 @@ object DottyBuild extends Build { val jenkinsMemLimit = List("-Xmx1500m") val JENKINS_BUILD = "dotty.jenkins.build" + val DRONE_MEM = "dotty.drone.mem" val scalaCompiler = "me.d-d" % "scala-compiler" % "2.11.5-20160322-171045-e19b30b3cd" @@ -335,9 +336,11 @@ object DottyBuild extends Build { path.contains("sbt-interface") } yield "-Xbootclasspath/p:" + path - val travis_build = // propagate if this is a travis build + val ci_build = // propagate if this is a ci build if (sys.props.isDefinedAt(JENKINS_BUILD)) List(s"-D$JENKINS_BUILD=${sys.props(JENKINS_BUILD)}") ::: jenkinsMemLimit + else if (sys.props.isDefinedAt(DRONE_MEM)) + List("-Xmx" + sys.props(DRONE_MEM)) else List() val tuning = @@ -346,7 +349,7 @@ object DottyBuild extends Build { List("-XX:+TieredCompilation", "-XX:TieredStopAtLevel=1") else List() - ("-DpartestParentID=" + pid) :: tuning ::: agentOptions ::: travis_build ::: path.toList + ("-DpartestParentID=" + pid) :: tuning ::: agentOptions ::: ci_build ::: path.toList } ). settings(publishing) @@ -530,12 +533,14 @@ object DottyInjectedPlugin extends AutoPlugin { val fullpath = ("-Xbootclasspath/a:" + bin) :: path.toList // System.err.println("BOOTPATH: " + fullpath) - val travis_build = // propagate if this is a travis build + val ci_build = // propagate if this is a ci build if (sys.props.isDefinedAt(JENKINS_BUILD)) List(s"-D$JENKINS_BUILD=${sys.props(JENKINS_BUILD)}") + else if (sys.props.isDefinedAt(DRONE_MEM)) + List("-Xmx" + sys.props(DRONE_MEM)) else List() - val res = agentOptions ::: travis_build ::: fullpath + val res = agentOptions ::: ci_build ::: fullpath println("Running with javaOptions: " + res) res } |