aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2017-10-13 08:50:13 +1000
committerJason Zaugg <jzaugg@gmail.com>2017-10-13 08:50:55 +1000
commit119d73381cb033f1a27a25d7d8730a58be9c7066 (patch)
tree183a06d0059d9db907762d9536f507edc4a02062
parent04b9a04ce5b4155fc7b83799e83136cf4d77c25f (diff)
downloadscala-async-119d73381cb033f1a27a25d7d8730a58be9c7066.tar.gz
scala-async-119d73381cb033f1a27a25d7d8730a58be9c7066.tar.bz2
scala-async-119d73381cb033f1a27a25d7d8730a58be9c7066.zip
Add diagnostic for intermittently failing test
-rw-r--r--src/test/scala/scala/async/run/late/LateExpansion.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/test/scala/scala/async/run/late/LateExpansion.scala b/src/test/scala/scala/async/run/late/LateExpansion.scala
index 2cc8073..8ac8aec 100644
--- a/src/test/scala/scala/async/run/late/LateExpansion.scala
+++ b/src/test/scala/scala/async/run/late/LateExpansion.scala
@@ -412,7 +412,12 @@ class LateExpansion {
// }
Assert.assertTrue(reporter.infos.mkString("\n"), !reporter.hasErrors)
val loader = new URLClassLoader(Seq(new File(settings.outdir.value).toURI.toURL), global.getClass.getClassLoader)
- val cls = loader.loadClass("Test")
+ val cls = try {
+ loader.loadClass("Test")
+ } catch {
+ case ex: ClassNotFoundException =>
+ throw new ClassNotFoundException(new File(settings.outdir.value).list().mkString(", "), ex)
+ }
cls.getMethod("test").invoke(null)
}
}