aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2017-07-19 09:29:56 +0200
committerGravatar Klaus Aehlig <aehlig@google.com>2017-07-19 10:22:47 +0200
commit48e8b9ff10c8bf7408e63be43decaa71cef188eb (patch)
treeb831daededc84fd256810942873f70cfddb74bf9 /src/test/java/com/google
parent982c751cdad286553833e238e3a0d912076cb84f (diff)
Fix a bunch of test cases that break if genfiles == bin.
A few are left, but they will require actual code changes (as opposed to changes to test cases only) RELNOTES: None. PiperOrigin-RevId: 162453092
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/LegacyObjcLibraryTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java6
4 files changed, 6 insertions, 6 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
index 1c07a8cec4..2ac342e871 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
@@ -57,8 +57,6 @@ public class BuildConfigurationTest extends ConfigurationTestCase {
.isEqualTo(outputDirPrefix + "/bin");
assertThat(config.getIncludeDirectory(RepositoryName.MAIN).getPath().toString())
.isEqualTo(outputDirPrefix + "/include");
- assertThat(config.getGenfilesDirectory(RepositoryName.MAIN).getPath().toString())
- .isEqualTo(outputDirPrefix + "/genfiles");
assertThat(config.getTestLogsDirectory(RepositoryName.MAIN).getPath().toString())
.isEqualTo(outputDirPrefix + "/testlogs");
}
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
index bd82cf1420..e7b7671c31 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcCommonTest.java
@@ -821,7 +821,7 @@ public class CcCommonTest extends BuildViewTestCase {
CppLinkAction action =
(CppLinkAction) getGeneratingAction(getOnlyElement(getFilesToBuild(target)));
assertThat(action.getLinkCommandLine().getLinkopts()).containsExactly(
- String.format("-Wl,@%s/genfiles/a/a.lds", getTargetConfiguration().getOutputDirectory(
+ String.format("-Wl,@%s/a/a.lds", getTargetConfiguration().getGenfilesDirectory(
RepositoryName.MAIN).getExecPath().getPathString()));
}
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/LegacyObjcLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/LegacyObjcLibraryTest.java
index e185704d0f..40fa3569a7 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/LegacyObjcLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/LegacyObjcLibraryTest.java
@@ -683,8 +683,6 @@ public class LegacyObjcLibraryTest extends ObjcLibraryTest {
BuildConfiguration config = getAppleCrosstoolConfiguration();
assertContainsSublist(compileAction.getArguments(), ImmutableList.of(
"-iquote", config.getGenfilesFragment().getSafePathString()));
- assertThat(compileAction.getArguments()).doesNotContain(
- config.getBinFragment().getSafePathString());
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
index c576d42bc4..9ae12ffe0f 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
@@ -78,6 +78,7 @@ import com.google.devtools.build.lib.analysis.config.CompilationMode;
import com.google.devtools.build.lib.analysis.util.BuildViewTestCase;
import com.google.devtools.build.lib.analysis.util.ScratchAttributeWriter;
import com.google.devtools.build.lib.cmdline.Label;
+import com.google.devtools.build.lib.cmdline.RepositoryName;
import com.google.devtools.build.lib.packages.Attribute.SplitTransition;
import com.google.devtools.build.lib.packages.util.MockJ2ObjcSupport;
import com.google.devtools.build.lib.packages.util.MockObjcSupport;
@@ -188,7 +189,10 @@ public abstract class ObjcRuleTestCase extends BuildViewTestCase {
protected String configurationGenfiles(
String arch, ConfigurationDistinguisher configurationDistinguisher,
DottedVersion minOsVersion) {
- return configurationDir(arch, configurationDistinguisher, minOsVersion) + "genfiles";
+ return configurationDir(arch, configurationDistinguisher, minOsVersion)
+ + getTargetConfiguration().getGenfilesDirectory(RepositoryName.MAIN)
+ .getExecPath().getBaseName();
+
}
private String configurationDir(