diff options
author | Nik Vanderhoof <nikolasrvanderhoof@gmail.com> | 2019-05-18 23:22:13 -0400 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2019-05-19 11:22:13 +0800 |
commit | c4a65baab92890d2d5682329a87469bec605fe5d (patch) | |
tree | 1d8caffb159d847e7cafa211572204164b3eabc2 /contrib/scoverage/test/resources/hello-world/core/src | |
parent | 6c86609a6474e952e3d4972852f032af944631dc (diff) | |
download | mill-c4a65baab92890d2d5682329a87469bec605fe5d.tar.gz mill-c4a65baab92890d2d5682329a87469bec605fe5d.tar.bz2 mill-c4a65baab92890d2d5682329a87469bec605fe5d.zip |
Add support for Scoverage (#571)
* Add initial work for ScoverageModule
* style: Move package scoverage from lib to contrib
Suggested by @lefou
> I think, it would be better to add under `mill.contrib.scoverage`.
Pull request: #571
* Initial changes to non-hardcoded scoverage version
* Using task context api to specify dataDir
Now measurement data will be written to:
PROJECT_ROOT/out/MODULE/scoverage/data/
and the html report will be written to:
PROJECT_ROOT/out/MODULE/scoverage/data/htmlReport/
* Remove wild card imports in scoverage
Also remove scoverage dependency from build.sc
* Move htmlReport into worker
Based on what I've seen in
scalalib, scalajslib, scalanativelib, playlib, and twirllib modules.
Still need to add tests
* Add basic docs + tests for scoverage
I still am working on testing the actual generation of
reports.
* Use cross-module for scoverage worker
Now we can support multiple versions of scoverage
by adding them to the crossmodule list.
Also now running the local publish script succeeds.
* Add scoverage to ci tests
* Add detailed ScoverageModule documentation
* Test scoverage dataDir
* Remove <pre> tags in scaladoc
* Add scoverage dependency in less hacky way
* Modify scoverage tests to check classpaths
* Put docs in alphabetical order
* Test classpaths for scoverage runtime
* Remove abstract def test: ScoverageTests
* Construct classloader differently
* Revert "Construct classloader differently"
This reverts commit fccf9a94cc38fb9e2be58a9ff90b00b65f339db6.
* Revert "Construct classloader differently"
Also fixes unfound error in html report
This reverts commit fccf9a94cc38fb9e2be58a9ff90b00b65f339db6.
* Fix classpath for scoverage worker
Diffstat (limited to 'contrib/scoverage/test/resources/hello-world/core/src')
-rw-r--r-- | contrib/scoverage/test/resources/hello-world/core/src/Greet.scala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/scoverage/test/resources/hello-world/core/src/Greet.scala b/contrib/scoverage/test/resources/hello-world/core/src/Greet.scala new file mode 100644 index 00000000..608becc9 --- /dev/null +++ b/contrib/scoverage/test/resources/hello-world/core/src/Greet.scala @@ -0,0 +1,6 @@ +object Greet { + def greet(name: String, prefix: Option[String]): String = prefix match { + case Some(p) => s"Hello, ${p} ${name}!" + case None => s"Hello, ${name}!" + } +} |