summaryrefslogtreecommitdiff
path: root/libvirt/resource_libvirt_domain_test.go
diff options
context:
space:
mode:
authorZbigniew Kostrzewa <kostrzewa@9livesdata.com>2017-06-15 11:06:52 +0200
committerlocalghost <zkostrzewa@gmail.com>2017-06-15 22:33:50 +0200
commitc658e4449c0f47f013b0db17a72889e7237b7210 (patch)
tree037e12f32b1a6465bf64880fc13e66ec99051525 /libvirt/resource_libvirt_domain_test.go
parent919ee121eb8230f479d72ebd1fe527f532c1de48 (diff)
downloadterraform-provider-libvirt-c658e4449c0f47f013b0db17a72889e7237b7210.tar
terraform-provider-libvirt-c658e4449c0f47f013b0db17a72889e7237b7210.tar.gz
Add support for setting CPU mode.
Diffstat (limited to 'libvirt/resource_libvirt_domain_test.go')
-rw-r--r--libvirt/resource_libvirt_domain_test.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/libvirt/resource_libvirt_domain_test.go b/libvirt/resource_libvirt_domain_test.go
index 4e584c5a..942770d8 100644
--- a/libvirt/resource_libvirt_domain_test.go
+++ b/libvirt/resource_libvirt_domain_test.go
@@ -323,6 +323,34 @@ func TestAccLibvirtDomain_IgnitionObject(t *testing.T) {
})
}
+func TestAccLibvirtDomain_Cpu(t *testing.T) {
+ var domain libvirt.VirDomain
+
+ var config = fmt.Sprintf(`
+ resource "libvirt_domain" "acceptance-test-domain" {
+ name = "terraform-test"
+ cpu {
+ mode = "host-passthrough"
+ }
+ }`)
+
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() { testAccPreCheck(t) },
+ Providers: testAccProviders,
+ CheckDestroy: testAccCheckLibvirtDomainDestroy,
+ Steps: []resource.TestStep{
+ resource.TestStep{
+ Config: config,
+ Check: resource.ComposeTestCheckFunc(
+ testAccCheckLibvirtDomainExists("libvirt_domain.acceptance-test-domain", &domain),
+ resource.TestCheckResourceAttr(
+ "libvirt_domain.acceptance-test-domain", "cpu.mode", "host-passthrough"),
+ ),
+ },
+ },
+ })
+}
+
func testAccCheckLibvirtDomainDestroy(s *terraform.State) error {
virtConn := testAccProvider.Meta().(*Client).libvirt