Skip to content

Commit abecc98

Browse files
committed
post-merge fixup
1 parent a2969b8 commit abecc98

File tree

1 file changed

+1
-36
lines changed

1 file changed

+1
-36
lines changed

provisioner/terraform/provision_test.go

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
package terraform_test
44

55
import (
6-
"archive/tar"
7-
"bytes"
86
"context"
97
"encoding/json"
108
"errors"
@@ -79,39 +77,6 @@ func setupProvisioner(t *testing.T, opts *provisionerServeOptions) (context.Cont
7977
return ctx, api
8078
}
8179

82-
func makeTar(t *testing.T, files map[string]string) []byte {
83-
t.Helper()
84-
var buffer bytes.Buffer
85-
writer := tar.NewWriter(&buffer)
86-
87-
addedDirs := make(map[string]bool)
88-
for name, content := range files {
89-
// Add parent directories if they don't exist
90-
dir := filepath.Dir(name)
91-
if dir != "." && !addedDirs[dir] {
92-
err := writer.WriteHeader(&tar.Header{
93-
Name: dir + "/", // Directory names must end with /
94-
Mode: 0o755,
95-
Typeflag: tar.TypeDir,
96-
})
97-
require.NoError(t, err)
98-
addedDirs[dir] = true
99-
}
100-
101-
err := writer.WriteHeader(&tar.Header{
102-
Name: name,
103-
Size: int64(len(content)),
104-
Mode: 0o644,
105-
})
106-
require.NoError(t, err)
107-
_, err = writer.Write([]byte(content))
108-
require.NoError(t, err)
109-
}
110-
err := writer.Flush()
111-
require.NoError(t, err)
112-
return buffer.Bytes()
113-
}
114-
11580
func configure(ctx context.Context, t *testing.T, client proto.DRPCProvisionerClient, config *proto.Config) proto.DRPCProvisioner_SessionClient {
11681
t.Helper()
11782
sess, err := client.Session(ctx)
@@ -998,7 +963,7 @@ func TestProvision_MalformedModules(t *testing.T) {
998963

999964
ctx, api := setupProvisioner(t, nil)
1000965
sess := configure(ctx, t, api, &proto.Config{
1001-
TemplateSourceArchive: makeTar(t, map[string]string{
966+
TemplateSourceArchive: testutil.CreateTar(t, map[string]string{
1002967
"main.tf": `module "hello" { source = "./module" }`,
1003968
"module/module.tf": `resource "null_`,
1004969
}),

0 commit comments

Comments
 (0)