diff options
author | J. Eduardo <j.eduardo@gmail.com> | 2017-06-19 23:35:07 +0200 |
---|---|---|
committer | Flavio Castelli <flavio@castelli.me> | 2017-07-02 22:16:19 +0200 |
commit | 65bc2689d50f3238a052389e30d81730ad2c601d (patch) | |
tree | b20bfd743f0ad9d42cfe27de52efd6eb9b6d2aba /libvirt/resource_libvirt_volume_test.go | |
parent | 8b8c66e3bd53aeab3806179aefaec2b453dbd4ad (diff) | |
download | terraform-provider-libvirt-65bc2689d50f3238a052389e30d81730ad2c601d.tar terraform-provider-libvirt-65bc2689d50f3238a052389e30d81730ad2c601d.tar.gz |
Added support for using raw volumes and an example using the functionality.
Diffstat (limited to 'libvirt/resource_libvirt_volume_test.go')
-rw-r--r-- | libvirt/resource_libvirt_volume_test.go | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/libvirt/resource_libvirt_volume_test.go b/libvirt/resource_libvirt_volume_test.go index 99fc9608..b76fd848 100644 --- a/libvirt/resource_libvirt_volume_test.go +++ b/libvirt/resource_libvirt_volume_test.go @@ -147,3 +147,62 @@ func TestAccLibvirtVolume_DownloadFromSource(t *testing.T) { }, }) } + +func TestAccLibvirtVolume_Format(t *testing.T) { + var volume libvirt.StorageVol + + const testAccCheckLibvirtVolumeConfig_format = ` + resource "libvirt_volume" "terraform-acceptance-test-3" { + name = "terraform-test" + format = "raw" + size = 1073741824 + }` + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckLibvirtVolumeDestroy, + Steps: []resource.TestStep{ + resource.TestStep{ + Config: testAccCheckLibvirtVolumeConfig_format, + Check: resource.ComposeTestCheckFunc( + testAccCheckLibvirtVolumeExists("libvirt_volume.terraform-acceptance-test-3", &volume), + resource.TestCheckResourceAttr( + "libvirt_volume.terraform-acceptance-test-3", "name", "terraform-test"), + resource.TestCheckResourceAttr( + "libvirt_volume.terraform-acceptance-test-3", "size", "1073741824"), + resource.TestCheckResourceAttr( + "libvirt_volume.terraform-acceptance-test-3", "format", "raw"), + ), + }, + }, + }) +} + +func TestAccLibvirtVolume_BaseVolumeFormat(t *testing.T) { + var volume libvirt.StorageVol + + const testAccCheckLibvirtVolumeConfig_format = ` + resource "libvirt_volume" "terraform-acceptance-test-4" { + name = "terraform-test" + base_volume_format = "raw" + }` + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + Providers: testAccProviders, + CheckDestroy: testAccCheckLibvirtVolumeDestroy, + Steps: []resource.TestStep{ + resource.TestStep{ + Config: testAccCheckLibvirtVolumeConfig_format, + Check: resource.ComposeTestCheckFunc( + testAccCheckLibvirtVolumeExists("libvirt_volume.terraform-acceptance-test-4", &volume), + resource.TestCheckResourceAttr( + "libvirt_volume.terraform-acceptance-test-4", "name", "terraform-test"), + resource.TestCheckResourceAttr( + "libvirt_volume.terraform-acceptance-test-4", "base_volume_format", "raw"), + ), + }, + }, + }) +} |