func cleanUpTestResources() { virtualGuestIds, err := testhelpers.FindAndDeleteTestVirtualGuests() Expect(err).ToNot(HaveOccurred()) for _, vgId := range virtualGuestIds { testhelpers.WaitForVirtualGuestToHaveNoActiveTransactions(vgId) } err = testhelpers.FindAndDeleteTestSshKeys() Expect(err).ToNot(HaveOccurred()) }
testhelpers.TIMEOUT = 35 * time.Minute testhelpers.POLLING_INTERVAL = 10 * time.Second }) Context("set_vm_metadata", func() { BeforeEach(func() { err = testhelpers.FindAndDeleteTestSshKeys() Expect(err).ToNot(HaveOccurred()) createdSshKey, _ = testhelpers.CreateTestSshKey() testhelpers.WaitForCreatedSshKeyToBePresent(createdSshKey.Id) virtualGuest = testhelpers.CreateVirtualGuestAndMarkItTest([]datatypes.SoftLayer_Security_Ssh_Key{createdSshKey}) testhelpers.WaitForVirtualGuestToBeRunning(virtualGuest.Id) testhelpers.WaitForVirtualGuestToHaveNoActiveTransactions(virtualGuest.Id) pwd, err := os.Getwd() Expect(err).ToNot(HaveOccurred()) rootTemplatePath = filepath.Join(pwd, "..", "..") strVGID = strconv.Itoa(virtualGuest.Id) replacementMap = map[string]string{ "ID": strVGID, "DirectorUuid": "fake-director-uuid", "Tag_compiling": "buildpack_python", "Tag_deployment": "metadata_deployment", } })
os.Setenv("SQLITE_DB_FOLDER", "/tmp") testhelpers.TIMEOUT = 35 * time.Minute testhelpers.POLLING_INTERVAL = 10 * time.Second pwd, err := os.Getwd() Expect(err).ToNot(HaveOccurred()) rootTemplatePath = filepath.Join(pwd, "..", "..") tmpConfigPath, err = testhelperscpi.CreateTmpConfigPath(rootTemplatePath, configPath, username, apiKey) Expect(err).ToNot(HaveOccurred()) }) AfterEach(func() { testhelpers.WaitForVirtualGuestToHaveNoActiveTransactions(int(vmId)) testhelpers.DeleteVirtualGuest(int(vmId)) err = os.RemoveAll(tmpConfigPath) Expect(err).ToNot(HaveOccurred()) }) Context("True path of OS Reload", func() { BeforeEach(func() { os.Setenv("SQLITE_DB_FILE", "vm_pool.sqlite.right") }) AfterEach(func() { err = os.Remove("/tmp/vm_pool.sqlite.right")