From 28409cf7ff51b1fb794bf74943ddb778972c7545 Mon Sep 17 00:00:00 2001 From: ajurkowski Date: Wed, 24 Nov 2021 10:20:01 -0800 Subject: [PATCH] Setup mock tools for `genrule` in integration tests. The current genrule setup is missing `genrule-setup.sh` file, making each `genrule` target fail in tests. Use `MockGenruleSupport` which sets up all necessary files instead of creating only the `BUILD` file. PiperOrigin-RevId: 412086839 --- .../devtools/build/lib/analysis/mock/BazelAnalysisMock.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java index a8706ead460065..3beb845d69280c 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java @@ -28,6 +28,7 @@ import com.google.devtools.build.lib.packages.util.BazelMockCcSupport; import com.google.devtools.build.lib.packages.util.BazelMockPythonSupport; import com.google.devtools.build.lib.packages.util.MockCcSupport; +import com.google.devtools.build.lib.packages.util.MockGenruleSupport; import com.google.devtools.build.lib.packages.util.MockPlatformSupport; import com.google.devtools.build.lib.packages.util.MockPythonSupport; import com.google.devtools.build.lib.packages.util.MockToolsConfig; @@ -268,7 +269,7 @@ public void setupMockClient(MockToolsConfig config, List workspaceConten " tags = ['__ANDROID_RULES_MIGRATION__'],", ")"); - config.create("embedded_tools/tools/genrule/BUILD", "exports_files(['genrule-setup.sh'])"); + MockGenruleSupport.setup(config); config.create( "embedded_tools/tools/test/BUILD",