| "github.com/rackspace/gophercloud/acceptance/tools" |
| "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume" |
| "github.com/rackspace/gophercloud/openstack/compute/v2/servers" |
| th "github.com/rackspace/gophercloud/testhelper" |
| func TestBootFromVolume(t *testing.T) { |
| client, err := newClient() |
| t.Skip("Skipping test that requires server creation in short mode.") |
| choices, err := ComputeChoicesFromEnv() |
| name := tools.RandomString("Gophercloud-", 8) |
| t.Logf("Creating server [%s].", name) |
| bd := []bootfromvolume.BlockDevice{ |
| bootfromvolume.BlockDevice{ |
| SourceType: bootfromvolume.Image, |
| serverCreateOpts := servers.CreateOpts{ |
| server, err := bootfromvolume.Create(client, bootfromvolume.CreateOptsExt{ |
| t.Logf("Created server: %+v\n", server) |
| //defer deleteServer(t, client, server) |
| t.Logf("Deleting server [%s]...", name) |