Merge pull request #1504 from akka/wip-2996-make-test-work-on-j9-ban

Make AkkaSpec getCallerName work on J9 #2996
This commit is contained in:
Björn Antonsson 2013-05-30 01:55:54 -07:00
commit 9d2677a4cf

View file

@ -42,7 +42,8 @@ object AkkaSpec {
} }
def getCallerName(clazz: Class[_]): String = { def getCallerName(clazz: Class[_]): String = {
val s = Thread.currentThread.getStackTrace map (_.getClassName) drop 1 dropWhile (_ matches ".*AkkaSpec.?$") val s = (Thread.currentThread.getStackTrace map (_.getClassName) drop 1)
.dropWhile(_ matches "(java.lang.Thread|.*AkkaSpec.?$)")
val reduced = s.lastIndexWhere(_ == clazz.getName) match { val reduced = s.lastIndexWhere(_ == clazz.getName) match {
case -1 s case -1 s
case z s drop (z + 1) case z s drop (z + 1)