vm-import-controller/pkg/qemu/gemu_test.go
PoAn Yang 148cec8766 fix: golangci-lint error
Signed-off-by: PoAn Yang <poan.yang@suse.com>
2024-01-12 10:55:44 +08:00

26 lines
770 B
Go

package qemu
import (
"os"
"path/filepath"
"testing"
"github.com/stretchr/testify/require"
)
func Test_ConvertVMDKToRaw(t *testing.T) {
assert := require.New(t)
tmpDir, err := os.MkdirTemp("/tmp", "disk-test")
assert.NoError(err, "expected no error during creation of tmpDir")
defer os.RemoveAll(tmpDir)
tmpVMDK := filepath.Join(tmpDir, "vmdktest.vmdk")
err = createVMDK(tmpVMDK, "512M")
assert.NoError(err, "expected no error during tmp vmdk creation")
destRaw := filepath.Join(tmpDir, "vmdktest.img")
err = ConvertVMDKtoRAW(tmpVMDK, destRaw)
assert.NoError(err, "expected no error during disk conversion")
f, err := os.Stat(destRaw)
assert.NoError(err, "expected no error during check for raw file")
assert.NotNil(f, "expect file to be not nil")
}