diff options
author | James Iry <jamesiry@gmail.com> | 2013-01-30 16:58:02 -0800 |
---|---|---|
committer | James Iry <jamesiry@gmail.com> | 2013-01-30 16:59:48 -0800 |
commit | 166fd02ba1628b0604ba49ce0e6347ca356f9141 (patch) | |
tree | 334a1ef7964a8a714e884b0104a698fba08ea761 /test | |
parent | d24f341f081aef296d174ea54d0579976eeaae98 (diff) | |
download | scala-166fd02ba1628b0604ba49ce0e6347ca356f9141.tar.gz scala-166fd02ba1628b0604ba49ce0e6347ca356f9141.tar.bz2 scala-166fd02ba1628b0604ba49ce0e6347ca356f9141.zip |
SI-6669 Add . to the default scalap classpath
The default classpath for scalap did not include '.' which made it
behave differently from javap in an annoying way. This commit adds
it to the default. Also included is a test to make sure it's in
the default but does not corrupt a user specified classpath.
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/t6669.scala | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/files/run/t6669.scala b/test/files/run/t6669.scala new file mode 100644 index 0000000000..b55718b12b --- /dev/null +++ b/test/files/run/t6669.scala @@ -0,0 +1,26 @@ +import java.io.{ByteArrayOutputStream, PrintStream} + +object Test extends App { + val baos = new ByteArrayOutputStream() + val ps = new PrintStream(baos) + + // first test with the default classpath + (scala.Console withOut ps) { + scala.tools.scalap.Main.main(Array("-verbose", "java.lang.Object")) + } + + // now make sure we saw the '.' in the classpath + val msg1 = baos.toString() + assert(msg1 contains "directory classpath: .", s"Did not see '.' in the default class path. Full results were:\n$msg1") + + // then test again with a user specified classpath + baos.reset + + (scala.Console withOut ps) { + scala.tools.scalap.Main.main(Array("-verbose", "-cp", "whatever", "java.lang.Object")) + } + + // now make sure we did not see the '.' in the classpath + val msg2 = baos.toString() + assert(!(msg2 contains "directory classpath: ."), s"Did saw '.' in the user specified class path. Full results were:\n$msg2") +} |