summaryrefslogtreecommitdiff
path: root/test/Java
diff options
context:
space:
mode:
authorWilliam Blevins <wblevins@gmail.com>2014-07-15 22:02:56 -0400
committerWilliam Blevins <wblevins@gmail.com>2014-07-15 22:02:56 -0400
commit2eba0accf676c1591dda866c7c95a1c5d900d8a9 (patch)
tree28be51273c95fe44927657d0b5a19d5a9df0ac71 /test/Java
parent72d6db7fd506d6b4282d4535147cc0dc29c3d4a5 (diff)
downloadscons-2eba0accf676c1591dda866c7c95a1c5d900d8a9.tar.gz
Updated DerivedSourceTest.py to test against a dependency tree.
This was a best guess for the output.
Diffstat (limited to 'test/Java')
-rw-r--r--test/Java/DerivedSourceTest.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/test/Java/DerivedSourceTest.py b/test/Java/DerivedSourceTest.py
index 7478a1e2..5cf4af75 100644
--- a/test/Java/DerivedSourceTest.py
+++ b/test/Java/DerivedSourceTest.py
@@ -92,6 +92,25 @@ env.Java(
"""
)
-test.run( arguments = '.' )
+expected = test.wrap_stdout(
+build_str =
+'''\
+Copy("org/sample/Sample.java", "Sample.java")
+javac -d build -sourcepath org/sample org/sample/Sample.java
++-.
+ +-build
+ | +-build/org
+ | +-build/org/sample
+ | +-build/org/sample/Sample$InnerEnum.class
+ | +-org/sample/Sample.java
+ | +-build/org/sample/Sample.class
+ | +-org/sample/Sample.java
+ +-org
+ +-org/sample
+ +-org/sample/Sample.java
+'''.replace( '/', os.sep )
+)
+
+test.run( arguments = '--tree=derived', stdout = expected )
test.up_to_date(arguments = '.')