mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-08-23 03:48:35 +00:00
fix file test for unprivileged user
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
parent
de38940dda
commit
a6a12fa122
@ -23,6 +23,8 @@ import (
|
||||
|
||||
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
|
||||
"github.com/bpg/terraform-provider-proxmox/proxmox/ssh"
|
||||
resourceSsh "github.com/bpg/terraform-provider-proxmox/proxmoxtf/resource/ssh"
|
||||
|
||||
"github.com/bpg/terraform-provider-proxmox/utils"
|
||||
)
|
||||
|
||||
@ -144,13 +146,22 @@ func uploadSnippetFile(t *testing.T, file *os.File) {
|
||||
|
||||
defer f.Close()
|
||||
|
||||
err = sshClient.NodeUpload(context.Background(), "pve", "/var/lib/vz",
|
||||
fname := filepath.Base(file.Name())
|
||||
err = sshClient.NodeUpload(context.Background(), "pve", "/tmp/tfpve/testacc",
|
||||
&api.FileUploadRequest{
|
||||
ContentType: "snippets",
|
||||
FileName: filepath.Base(file.Name()),
|
||||
FileName: fname,
|
||||
File: f,
|
||||
})
|
||||
require.NoError(t, err)
|
||||
|
||||
_, err = sshClient.ExecuteNodeCommands(context.Background(), "pve", []string{
|
||||
fmt.Sprintf(`%s; try_sudo "mv /tmp/tfpve/testacc/snippets/%s /var/lib/vz/snippets/%s" && rm -rf /tmp/tfpve/testacc/`,
|
||||
resourceSsh.TrySudo,
|
||||
fname, fname,
|
||||
),
|
||||
})
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
func createFile(t *testing.T, namePattern string, content string) *os.File {
|
||||
|
Loading…
Reference in New Issue
Block a user