Skip to content

Commit 7964593

Browse files
committed
clean up code
1 parent 672ebb3 commit 7964593

File tree

2 files changed

+31
-34
lines changed

2 files changed

+31
-34
lines changed

provisioner/terraform/serve.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ func getAbsoluteBinaryPath(ctx context.Context) (string, bool) {
4848
if err != nil {
4949
return "", false
5050
}
51+
5152
// If the "coder" binary is in the same directory as
5253
// the "terraform" binary, "terraform" is returned.
5354
//
@@ -57,13 +58,17 @@ func getAbsoluteBinaryPath(ctx context.Context) (string, bool) {
5758
if err != nil {
5859
return "", false
5960
}
61+
6062
// Checking the installed version of Terraform.
6163
version, err := versionFromBinaryPath(ctx, absoluteBinary)
6264
if err != nil {
6365
return "", false
64-
} else if version.LessThan(minTerraformVersion) || version.GreaterThanOrEqual(maxTerraformVersion) {
66+
}
67+
68+
if version.LessThan(minTerraformVersion) || version.GreaterThanOrEqual(maxTerraformVersion) {
6569
return "", false
6670
}
71+
6772
return absoluteBinary, true
6873
}
6974

provisioner/terraform/serve_internal_test.go

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -12,45 +12,40 @@ import (
1212
"github.com/stretchr/testify/require"
1313
)
1414

15+
// nolint:paralleltest
1516
func Test_getAbsoluteBinaryPath(t *testing.T) {
16-
t.Parallel()
1717
type args struct {
1818
ctx context.Context
1919
}
2020
tests := []struct {
21-
name string
22-
args args
23-
terraformVersion string
24-
expectedAbsoluteBinary string
25-
expectedOk bool
21+
name string
22+
args args
23+
terraformVersion string
24+
expectedOk bool
2625
}{
2726
{
28-
name: "TestCorrectVersion",
29-
args: args{ctx: context.Background()},
30-
terraformVersion: "1.1.9",
31-
expectedAbsoluteBinary: "",
32-
expectedOk: true,
27+
name: "TestCorrectVersion",
28+
args: args{ctx: context.Background()},
29+
terraformVersion: "1.1.9",
30+
expectedOk: true,
3331
},
3432
{
35-
name: "TestOldVersion",
36-
args: args{ctx: context.Background()},
37-
terraformVersion: "1.0.9",
38-
expectedAbsoluteBinary: "",
39-
expectedOk: false,
33+
name: "TestOldVersion",
34+
args: args{ctx: context.Background()},
35+
terraformVersion: "1.0.9",
36+
expectedOk: false,
4037
},
4138
{
42-
name: "TestNewVersion",
43-
args: args{ctx: context.Background()},
44-
terraformVersion: "1.2.9",
45-
expectedAbsoluteBinary: "",
46-
expectedOk: false,
39+
name: "TestNewVersion",
40+
args: args{ctx: context.Background()},
41+
terraformVersion: "1.2.9",
42+
expectedOk: false,
4743
},
4844
{
49-
name: "TestMalformedVersion",
50-
args: args{ctx: context.Background()},
51-
terraformVersion: "version",
52-
expectedAbsoluteBinary: "",
53-
expectedOk: false,
45+
name: "TestMalformedVersion",
46+
args: args{ctx: context.Background()},
47+
terraformVersion: "version",
48+
expectedOk: false,
5449
},
5550
}
5651
// nolint:paralleltest
@@ -84,21 +79,18 @@ func Test_getAbsoluteBinaryPath(t *testing.T) {
8479
pathVariable := os.Getenv("PATH")
8580
t.Setenv("PATH", strings.Join([]string{tempDir, pathVariable}, ":"))
8681

82+
var expectedAbsoluteBinary string
8783
if tt.expectedOk {
88-
tt.expectedAbsoluteBinary = filepath.Join(tempDir, "terraform")
84+
expectedAbsoluteBinary = filepath.Join(tempDir, "terraform")
8985
}
9086

9187
actualAbsoluteBinary, actualOk := getAbsoluteBinaryPath(tt.args.ctx)
92-
if actualAbsoluteBinary != tt.expectedAbsoluteBinary {
93-
t.Errorf("getAbsoluteBinaryPath() absoluteBinaryPath, actual = %v, expected %v", actualAbsoluteBinary, tt.expectedAbsoluteBinary)
88+
if actualAbsoluteBinary != expectedAbsoluteBinary {
89+
t.Errorf("getAbsoluteBinaryPath() absoluteBinaryPath, actual = %v, expected %v", actualAbsoluteBinary, expectedAbsoluteBinary)
9490
}
9591
if actualOk != tt.expectedOk {
9692
t.Errorf("getAbsoluteBinaryPath() ok, actual = %v, expected %v", actualOk, tt.expectedOk)
9793
}
98-
99-
t.Cleanup(func() {
100-
t.Setenv("PATH", pathVariable)
101-
})
10294
})
10395
}
10496
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy