diff options
author | William Deegan <bill@baddogconsulting.com> | 2018-02-14 02:47:27 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-14 02:47:27 (GMT) |
commit | 85669388ecbd9af7dcfbf739ab767684888230a5 (patch) | |
tree | 3d9ed82c13c981e2a94fbd4466db70ff3819bac7 /test | |
parent | 1228c728835e1dc4b403b4509ee45bac0fdf6ef6 (diff) | |
parent | b7dda62fbfface49432fd05d9c7ff507a3b381b3 (diff) | |
download | SCons-85669388ecbd9af7dcfbf739ab767684888230a5.zip SCons-85669388ecbd9af7dcfbf739ab767684888230a5.tar.gz SCons-85669388ecbd9af7dcfbf739ab767684888230a5.tar.bz2 |
Merge pull request #3098 from dmoody256/JavaSconsFiles
Fix Jar to use SCons to check for files instead of python
Diffstat (limited to 'test')
-rw-r--r-- | test/Java/JAR.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/test/Java/JAR.py b/test/Java/JAR.py index da2e72e..d62696c 100644 --- a/test/Java/JAR.py +++ b/test/Java/JAR.py @@ -337,6 +337,7 @@ test.must_exist(['testdir2', 'barTest', 'com', 'javasource', 'JavaFile3.class']) # make some directories to test in test.subdir('listOfLists', + ['manifest_dir'], ['listOfLists', 'src'], ['listOfLists', 'src', 'com'], ['listOfLists', 'src', 'com', 'javasource'], @@ -346,14 +347,14 @@ test.subdir('listOfLists', test.write(['listOfLists', 'SConstruct'], """ foo = Environment() foo.VariantDir('build', 'src', duplicate=0) +foo.VariantDir('test', '../manifest_dir', duplicate=0) sourceFiles = ["src/com/javasource/JavaFile1.java", "src/com/javasource/JavaFile2.java", "src/com/javasource/JavaFile3.java",] list_of_class_files = foo.Java('build', source=sourceFiles) resources = ['build/com/resource/resource1.txt', 'build/com/resource/resource2.txt'] for resource in resources: foo.Command(resource, list_of_class_files, Copy(resource, resource.replace('build','src'))) -foo.Command('build/MANIFEST.mf', list_of_class_files, Copy('build/MANIFEST.mf', 'MANIFEST.mf')) contents = [list_of_class_files, resources] -foo.Jar(target = 'lists', source = contents + ['build/MANIFEST.mf'], JARCHDIR='build') +foo.Jar(target = 'lists', source = contents + ['test/MANIFEST.mf'], JARCHDIR='build') foo.Command("listsTest", [], Mkdir("listsTest") ) foo.Command('listsTest/src/com/javasource/JavaFile3.java', 'lists.jar', foo['JAR'] + ' xvf ../lists.jar', chdir='listsTest') """) @@ -394,7 +395,7 @@ public class JavaFile3 } """) -test.write(['listOfLists', 'MANIFEST.mf'], +test.write(['manifest_dir','MANIFEST.mf'], """Manifest-Version: 1.0 MyManifestTest: Test """) |