Eugene Yokota
28e90ea09b
Merge branch '1.1.x' into wip/merge-1.1.x
2018-04-29 14:31:30 -04:00
Dale Wijnand
8f4b8abb7b
Run scalafmt & test:scalafmt
2018-04-24 16:12:10 +01:00
OlegYch
eeeb4c9ff2
Remove usage of DynamicVariable and fix memory leak, fixes https://github.com/sbt/sbt/issues/4112
2018-04-23 20:46:08 +03:00
Eugene Yokota
c2837c7714
Merge branch 'wip/bumpsbt' into wip/merge-1.1.x
2018-03-27 10:16:10 -04:00
Dale Wijnand
dd4de14593
Upgrade to contraband 0.4.0
2018-03-12 15:39:07 +00:00
eugene yokota
92c95ce290
Merge pull request #3997 from eed3si9n/wip/test-status-thread-safety
...
Fix race condition in non-forked, parallel tests.
2018-03-07 16:18:55 -05:00
Jason Zaugg
0bea7e9e18
Fix race condition in non-forked, parallel tests.
...
Non forked tests that are run in parallel groups can call into
a single instance of TestStatusReporter concurrently.
This seems to be limited to the startGroup/endGroup/testEvent
methods called in:
a41727fb17/testing/src/main/scala/sbt/TestFramework.scala (L100-L124)
Which itself is called within:
a41727fb17/testing/src/main/scala/sbt/TestFramework.scala (L203-L229)
Creating the `runnables` that are run in parallel (in builds so configured):
a6eb1260c8/main-actions/src/main/scala/sbt/Tests.scala (L222-L230)
We believe this to be the cause of the hang witnessed in
the a suite of Scalacheck-framework tests in the Scala
build:
https://github.com/scala/scala-jenkins-infra/issues/249
This commit uses a concurrent map to support concurrent
status updates.
2018-03-05 18:23:03 +10:00
Dale Wijnand
113656aed1
Remove compile warnings
2018-01-16 11:17:01 +00:00
eugene yokota
34d311f9ce
Merge pull request #3807 from dwijnand/remove-warnings
...
Remove warnings
2017-12-19 13:18:59 -05:00
Eugene Yokota
40b86ae412
bump modules and plugins
2017-12-16 12:22:42 -05:00
Dale Wijnand
072366d48e
Remove all warnings from testingProj
2017-12-14 13:19:23 +00:00
Simon Schäfer
93e08b7ee7
Fix warnings about unused pattern vars in various projects
2017-10-19 13:07:24 +02:00
Dale Wijnand
a41727fb17
Add, configure & enforce file headers
2017-10-05 09:03:40 +01:00
Răzvan Flavius Panda
0124a8ad0e
Fix unused imports warnings
2017-09-15 16:35:08 +01:00
Dale Wijnand
4f0d2f9ffd
Scalafmt 1.2.0
2017-08-14 15:47:52 +01:00
Eugene Yokota
00a9dd14a4
Bump Contraband to latest
2017-07-17 01:05:30 -04:00
Eugene Yokota
efa3b1d340
Bump to latest io, scalajson, sjsonnew, contraband, util, lm, zinc
2017-07-06 11:05:24 +01:00
Eugene Yokota
f81598c6e9
Fixes test content logger dropping out, or displaying twice
...
Fixes #3117
2017-06-20 03:04:53 -04:00
Dale Wijnand
a08a84145b
Drop test spam.
...
Fixes #3116
2017-06-13 12:35:27 +01:00
Dale Wijnand
33212d2331
Cleanup test logging related code
2017-06-13 12:34:59 +01:00
James Koch
fe72a6e11d
Issue #3154 - ScalaTest nested suites reported in JUnit XML reports as "(It is not a test)".
2017-05-27 00:18:40 -04:00
Eugene Yokota
2b5637270a
update TestFramework
...
- update reset.sh for debugging
- use Vector around TestFramework
- unbind existing appdenders from newLog
- register string codec for TestStringEvent
2017-05-19 00:16:19 -04:00
eugene yokota
d3ff3fb63a
migrate PluginTrigger and ProjectOrigin to Contraband ( #3191 )
...
and move TestFramework to a non case class.
2017-05-13 13:01:51 +01:00
Eugene Yokota
da046791e0
Apply Scalafmt formatting
2017-04-21 04:48:31 -04:00
Eugene Yokota
304d167813
Send ObjectEvent as JSON
2017-04-03 03:17:57 -04:00
Eugene Yokota
093fc061cc
Send testing events to logger
2017-04-01 17:19:45 -04:00
xuwei-k
5b00e7326b
s/newInstance/getDeclaredConstructor().newInstance()
...
java.lang.Class#newInstance deprecated since Java 9
http://download.java.net/java/jdk9/docs/api/java/lang/Class.html#newInstance--
```
Deprecated. This method propagates any exception thrown by the nullary constructor, including a checked exception. Use of this method effectively bypasses the compile-time exception checking that would otherwise be performed by the compiler. The Constructor.newInstance method avoids this problem by wrapping any exception thrown by the constructor in a (checked) InvocationTargetException.
The call
clazz.newInstance()
can be replaced by
clazz.getDeclaredConstructor().newInstance()
The latter sequence of calls is inferred to be able to throw the additional exception types InvocationTargetException and NoSuchMethodException. Both of these exception types are subclasses of ReflectiveOperationException.
Creates a new instance of the class represented by this Class object. The class is instantiated as if by a new expression with an empty argument list. The class is initialized if it has not already been initialized.
```
2017-03-15 11:53:49 +09:00
Dale Wijnand
43821667bf
Upgrade scalariform version
2016-12-11 12:13:11 +00:00
Ashley Mercer
f92a0ab8a5
JUnitXmlTestsListener now correctly flags ignored, skipped and pending tests
...
Fixes #2198 Ref #2854
Generated Junit-style XML reports now include a count of ignored,
skipped and pending tests; and individual tests are correctly flagged
with the <skipped/> element.
2016-12-01 10:45:13 +00:00
xuwei-k
857fc0f5da
use JavaConverters instead of JavaConversions
...
- https://issues.scala-lang.org/browse/SI-9684
- 0c5b42d974
2016-08-30 01:31:04 +09:00
Dale Wijnand
deea82542c
Remove unused imports
2016-07-12 11:55:10 +01:00
Dale Wijnand
12c2734052
Pattern match some if/else's
2016-07-07 18:21:25 +01:00
Dale Wijnand
32760bed55
Remove some fatal exception catching
2016-07-07 18:21:25 +01:00
Dale Wijnand
824df04699
Cleanup testingProj
2016-06-21 08:09:29 +01:00
Martin Duhem
a2abb6eeb6
Update to latest version of incremental, fix imports
2015-09-16 10:16:03 +02:00
Martin Duhem
c981abd295
Fix all imports
2015-09-14 14:28:09 +02:00
Pierre DAL-PRA
54d54b9f4f
Replace procedure syntax by explicit Unit annotation
2015-08-04 10:07:38 +02:00
Allan Erskine
24d2a2024b
Fixes #1881 . Clone SystemProperties defending against ConcurrentModificationException
2015-02-28 23:46:02 -05:00
Jean-Rémi Desjardins
ca736e55d3
Minor code cleanup
2014-12-03 09:56:34 -08:00
Josh Suereth
d2950da9dd
Fix issue where ScalaInstance broke the thread-context-classloader for all scala classes.
...
The issue is that when you manually set a ScalaInstance, i.e. not one from Ivy, the
classpath which is returned for any given configuration ONLY uses Ivy. This means that
the legitimate Scala JAR files that need to be on the classpath are missing from the list.
For some reason, the way we instantiate tests uses an unfiltered classloader against the
ScalaInstance, *BUT* the thread-context-classloader DOES use a filtered instance by
classpath. This add the hook into the TestFramework runner creation so that
the classpath accurately reflects the jars needed.
cc @rkuhn
2014-09-09 08:56:51 -04:00
Eugene Yokota
482bdc1b77
scalariform changes
2014-08-15 01:52:31 -04:00
Josh Suereth
666819e707
Fix unknown host exception in junit xml listener.
...
Fixes #1506
2014-08-08 13:03:01 -04:00
Josh Suereth
ef70d84323
Fixes #1306 - Attempt to turn test suite names into better filenames.
2014-08-01 17:14:00 -04:00
Peter Vlugter
f7fbdb0281
Select the first test fingerprint for a test name for forked tests
...
Move the 'distinct by name' filter to Tests.processOptions, which is used
by both in-process and forked tests.
2014-07-14 11:57:52 +12:00
Josh Suereth
4c2d88649e
Fix formatting issues and bump to sbt 0.13.5
2014-05-28 09:12:55 -04:00
Josh Suereth
89091ca4fc
Merge remote-tracking branch 'origin/0.13.5' into wip/fix-doc-generation
...
Conflicts:
project/Sbt.scala
2014-05-28 09:09:51 -04:00
Josh Suereth
b69a273f37
Fix import issues to generate sxr/scaladoc.
2014-05-28 08:55:29 -04:00
cheeseng
83af01b88a
Changed to combine SuiteResult with same name, instead of replacing with latest one. This solves the test result count problem when a Suite is executed more than 1 time due to being returned as nested suites (sub-task).
2014-05-22 17:28:26 +08:00
xuwei-k
25b22f951a
remove unnecessary var
2014-05-03 06:01:13 +09:00
Eugene Yokota
adb41611cf
added scalariform
2014-05-01 12:50:07 -04:00