Merge "Fix tests with cc_binary_host on mac"

This commit is contained in:
Treehugger Robot
2019-04-23 04:12:26 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 5 deletions

View File

@@ -198,6 +198,14 @@ func saveToConfigFile(config jsonConfigurable, filename string) error {
// TestConfig returns a Config object suitable for using for tests
func TestConfig(buildDir string, env map[string]string) Config {
envCopy := make(map[string]string)
for k, v := range env {
envCopy[k] = v
}
// Copy the real PATH value to the test environment, it's needed by HostSystemTool() used in x86_darwin_host.go
envCopy["PATH"] = originalEnv["PATH"]
config := &config{
productVariables: productVariables{
DeviceName: stringPtr("test_device"),
@@ -212,7 +220,7 @@ func TestConfig(buildDir string, env map[string]string) Config {
buildDir: buildDir,
captureBuild: true,
env: env,
env: envCopy,
}
config.deviceConfig = &deviceConfig{
config: config,

View File

@@ -15,7 +15,6 @@
package cc
import (
"runtime"
"strings"
"testing"
@@ -38,9 +37,6 @@ func TestProto(t *testing.T) {
})
t.Run("plugin", func(t *testing.T) {
if runtime.GOOS != "linux" {
t.Skip("TODO(b/129763458): cc_binary_host tests fail on mac when trying to exec xcrun")
}
ctx := testCc(t, `
cc_binary_host {
name: "protoc-gen-foobar",