aboutsummaryrefslogtreecommitdiff
path: root/compiler_wrapper/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'compiler_wrapper/main.go')
-rw-r--r--compiler_wrapper/main.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/compiler_wrapper/main.go b/compiler_wrapper/main.go
deleted file mode 100644
index 3fcf3a66..00000000
--- a/compiler_wrapper/main.go
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2019 The Chromium OS Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// This binary requires the following linker variables:
-// - main.UseCCache: Whether to use ccache.
-// - main.ConfigName: Name of the configuration to use.
-// See config.go for the supported values.
-// - main.OldWrapperPath: Path to the old wrapper to compare commands
-// against. Comparison is deactivated if empty.
-//
-// The script ./build simplifies the call to `go build`.
-// E.g. ./build --use_ccache=true --config=cros.hardened will build a
-// binary that uses the ccache for ChromeOS with hardened flags.
-//
-// Test arguments:
-// - crosroot: Specifies the ChromeOS toolchain root directory (aka chroot).
-// If this is given, golden tests will compare the produced commands against the
-// old compiler wrapper.
-// - updategolden: To update the golden results for the wrapper. Without it,
-// the tests will verify that the wrapper output matches the goldens.
-// - rungolden: To filter the golden tests by a regex for the wrapper env, path and args.
-//
-// Examples:
-// - run all tests and compare golden output against old compiler wrapper:
-// go test third_party/toolchain-utils/compiler_wrapper/ -v --crosroot=$HOME/chromiumos/chroot/
-// - run all tests in isolation:
-// go test third_party/toolchain-utils/compiler_wrapper/ -v
-package main
-
-import (
- "log"
- "os"
-)
-
-func main() {
- env, err := newProcessEnv()
- if err != nil {
- log.Fatal(err)
- }
- cfg, err := getRealConfig()
- if err != nil {
- log.Fatal(err)
- }
- // Note: callCompiler will exec the command. Only in case of
- // an error or when we are comparing against the old wrapper
- // will this os.Exit be called.
- os.Exit(callCompiler(env, cfg, newProcessCommand()))
-}