diff options
author | dbabkin <dbabkin@google.com> | 2018-01-23 01:36:28 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-23 01:37:46 -0800 |
commit | 00036c0237028241e9c87f633204bde0682cdc12 (patch) | |
tree | 6abcd1cff7fd979e2e6c1db8f8e34c9125dbd453 /src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java | |
parent | b7272ecaab7eada2f1846597dc5bacc82d2c8821 (diff) |
Create function createJavaInfo with new API. Implement JavaRuleOutputJarsProvider.
Added tests for checking JavaRuleOutputJarsProvider state.
Moved all test cases related to JavaInfo to new file JavaInfoSkylarkApiTest.java
Created RuleBuilder inside JavaInfoSkylarkApiTest to reduce duplication of code.
RELNOTES:none
PiperOrigin-RevId: 182901118
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java b/src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java index 4f3b9ee096..f23af18b5c 100644 --- a/src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java @@ -134,4 +134,32 @@ public abstract class FoundationTestCase { protected void assertContainsEventsInOrder(String... expectedMessages) { MoreAsserts.assertContainsEventsInOrder(eventCollector, expectedMessages); } + + protected void writeBuildFileForJavaToolchain() throws Exception { + scratch.file("java/com/google/test/turbine_canary_deploy.jar"); + scratch.file("java/com/google/test/tzdata.jar"); + scratch.overwriteFile( + "java/com/google/test/BUILD", + "java_toolchain(name = 'toolchain',", + " source_version = '6',", + " target_version = '6',", + " bootclasspath = ['rt.jar'],", + " extclasspath = ['ext/lib.jar'],", + " encoding = 'ISO-8859-1',", + " xlint = ['toto'],", + " misc = ['-Xmaxerrs 500'],", + " compatible_javacopts = {", + " 'appengine': ['-XDappengineCompatible'],", + " 'android': ['-XDandroidCompatible'],", + " },", + " javac = [':javac_canary.jar'],", + " javabuilder = [':JavaBuilderCanary_deploy.jar'],", + " header_compiler = [':turbine_canary_deploy.jar'],", + " singlejar = ['SingleJar_deploy.jar'],", + " ijar = ['ijar'],", + " genclass = ['GenClass_deploy.jar'],", + " timezone_data = 'tzdata.jar',", + ")" + ); + } } |