From 1b336f8d1c5ddb9a977fd182cc32ddbfec68d1d2 Mon Sep 17 00:00:00 2001 From: Tobias Bosch Date: Tue, 13 Aug 2019 09:22:36 -0700 Subject: Add more golden tests for wrapper paths Especially for: - calling the wrapper with absolute path - calling the wrapper in a deep directory - calling a symlinked wrapper BUG=chromium:773875 TEST=unit test Change-Id: Ib01562d6c40d8d2ae0c439081fc04625663dcd07 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1752524 Tested-by: Tobias Bosch Reviewed-by: George Burgess --- compiler_wrapper/testutil_test.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'compiler_wrapper/testutil_test.go') diff --git a/compiler_wrapper/testutil_test.go b/compiler_wrapper/testutil_test.go index d7016018..da014ac9 100644 --- a/compiler_wrapper/testutil_test.go +++ b/compiler_wrapper/testutil_test.go @@ -174,6 +174,12 @@ func (ctx *testContext) writeFile(fullFileName string, fileContent string) { } func (ctx *testContext) symlink(oldname string, newname string) { + if !filepath.IsAbs(oldname) { + oldname = filepath.Join(ctx.tempDir, oldname) + } + if !filepath.IsAbs(newname) { + newname = filepath.Join(ctx.tempDir, newname) + } if err := os.MkdirAll(filepath.Dir(newname), 0777); err != nil { ctx.t.Fatal(err) } -- cgit v1.2.3