diff options
| author | William Deegan <bill@baddogconsulting.com> | 2017-10-12 01:37:40 (GMT) |
|---|---|---|
| committer | William Deegan <bill@baddogconsulting.com> | 2017-10-12 01:37:40 (GMT) |
| commit | 23e7e0cedcda42be0f430ff1efcfa20f983d9cc5 (patch) | |
| tree | 06661191389289ffec5f0c8be18aab2afa560cd5 /test/Java | |
| parent | dcddd56ac238f641db90390fc510a787f93150fd (diff) | |
| parent | 5bebdedc5967b9b3fdee9772f72e0e52e8fa7f1d (diff) | |
| download | SCons-23e7e0cedcda42be0f430ff1efcfa20f983d9cc5.zip SCons-23e7e0cedcda42be0f430ff1efcfa20f983d9cc5.tar.gz SCons-23e7e0cedcda42be0f430ff1efcfa20f983d9cc5.tar.bz2 | |
Merge branch 'dmoody256-master'
Diffstat (limited to 'test/Java')
| -rw-r--r-- | test/Java/JAR.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/test/Java/JAR.py b/test/Java/JAR.py index 476bfcd..08b7ab1 100644 --- a/test/Java/JAR.py +++ b/test/Java/JAR.py @@ -239,6 +239,68 @@ test.must_exist('bar.jar') test.up_to_date(arguments = '.') +####### +# test java source files as source to Jar builder + +# make some directories to test in +test.subdir('testdir2', + ['testdir2', 'com'], + ['testdir2', 'com', 'javasource']) + +# simple SConstruct which passes the 3 .java as source +test.write(['testdir2', 'SConstruct'], """ +foo = Environment() +foo.Jar(target = 'foo', source = [ + 'com/javasource/JavaFile1.java', + 'com/javasource/JavaFile2.java', + 'com/javasource/JavaFile3.java' +]) +""") + +test.write(['testdir2', 'com', 'javasource', 'JavaFile1.java'], """\ +package com.javasource; + +public class JavaFile1 +{ + public static void main(String[] args) + { + + } +} +""") + +test.write(['testdir2', 'com', 'javasource', 'JavaFile2.java'], """\ +package com.javasource; + +public class JavaFile2 +{ + public static void main(String[] args) + { + + } +} +""") + +test.write(['testdir2', 'com', 'javasource', 'JavaFile3.java'], """\ +package com.javasource; + +public class JavaFile3 +{ + public static void main(String[] args) + { + + } +} +""") + +test.run(chdir='testdir2') + +if("jar cf foo.jar com/javasource/JavaFile1.java com/javasource/JavaFile2.java " + + "com/javasource/JavaFile3.java" not in test.stdout()): + test.fail_test() + +test.must_exist(['testdir2','foo.jar']) + test.pass_test() # Local Variables: |
