Skip to content

Commit cad1205

Browse files
committed
clean up code
1 parent eca5090 commit cad1205

File tree

2 files changed

+31
-34
lines changed

2 files changed

+31
-34
lines changed

provisioner/terraform/serve.go

+6-1
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

+25-33
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)