summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2018-02-14 02:47:27 (GMT)
committerGitHub <noreply@github.com>2018-02-14 02:47:27 (GMT)
commit85669388ecbd9af7dcfbf739ab767684888230a5 (patch)
tree3d9ed82c13c981e2a94fbd4466db70ff3819bac7 /test
parent1228c728835e1dc4b403b4509ee45bac0fdf6ef6 (diff)
parentb7dda62fbfface49432fd05d9c7ff507a3b381b3 (diff)
downloadSCons-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.py7
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
""")