From 60e068180659b6f941618044f6e3becba7933c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Zdyba=C5=82?= Date: Thu, 12 Sep 2019 12:23:39 +0200 Subject: [PATCH] accounts: use local directory for bind tests Because of go modules, it's easiest to create tests in local subdirectory, to ensure that correct version of dependencies is used. --- accounts/abi/bind/bind_test.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/accounts/abi/bind/bind_test.go b/accounts/abi/bind/bind_test.go index 7dca3547c9..2cec76c7d2 100644 --- a/accounts/abi/bind/bind_test.go +++ b/accounts/abi/bind/bind_test.go @@ -1384,17 +1384,13 @@ func TestGolangBindings(t *testing.T) { if !common.FileExist(gocmd) { t.Skip("go sdk not found for testing") } - // Create a temporary workspace for the test suite - ws, err := ioutil.TempDir("", "") - if err != nil { - t.Fatalf("failed to create temporary workspace: %v", err) - } - defer os.RemoveAll(ws) - pkg := filepath.Join(ws, "bindtest") - if err = os.MkdirAll(pkg, 0700); err != nil { + pkg := "bindtest" + if err := os.MkdirAll(pkg, 0700); err != nil { t.Fatalf("failed to create package: %v", err) } + defer os.RemoveAll(pkg) + // Generate the test suite for all the contracts for i, tt := range bindTests { var types []string