diff options
Diffstat (limited to 'test/Java')
-rw-r--r-- | test/Java/JARCHDIR.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/Java/JARCHDIR.py b/test/Java/JARCHDIR.py index 3ee3dee..9250843 100644 --- a/test/Java/JARCHDIR.py +++ b/test/Java/JARCHDIR.py @@ -58,7 +58,13 @@ env = Environment(tools = ['javac', 'jar'], JARCHDIR = dir) bin = env.Java(dir, Dir('./')) jar = env.Jar(File('c.jar', dir), bin) -Default(bin, jar) + +# Make sure we handle class files with $ in them, such as typically +# created for inner classes. +env = env.Clone(JARCHDIR = '.') +inner = env.Jar('inner.jar', 'Inner$$Class.class') + +Default(bin, jar, inner) """ % locals()) test.write('a.java', """\ @@ -71,6 +77,8 @@ package foo.bar; public class b {} """) +test.write('Inner$Class.class', "Inner$Class.class\n") + test.run(arguments = '.') test.pass_test() |