test_helpers

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2016 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TEST_NOTES_PREFIX  = "TEST:softlayer-go"
	TEST_LABEL_PREFIX  = "TEST:softlayer-go"
	DEFAULT_DATACENTER = "dal09"

	TEST_EMAIL = "testemail@sl.com"
	TEST_HOST  = "test.example.com"
	TEST_TTL   = 900

	MAX_WAIT_RETRIES = 10
	WAIT_TIME        = 5
)

Variables

View Source
var (
	TIMEOUT          time.Duration
	POLLING_INTERVAL time.Duration
)

Functions

func CleanUpVirtualGuest added in v0.3.0

func CleanUpVirtualGuest(virtualGuestId int)

func ConfigureMetadataDiskOnVirtualGuest added in v0.0.2

func ConfigureMetadataDiskOnVirtualGuest(virtualGuestId int) datatypes.SoftLayer_Provisioning_Version1_Transaction

func CreateAccountService

func CreateAccountService() (softlayer.SoftLayer_Account_Service, error)

func CreateDisk added in v0.3.0

func CreateDisk(size int, location string) datatypes.SoftLayer_Network_Storage

func CreateDnsDomainResourceRecordService added in v0.4.0

func CreateDnsDomainResourceRecordService() (softlayer.SoftLayer_Dns_Domain_ResourceRecord_Service, error)

func CreateDnsDomainService added in v0.4.0

func CreateDnsDomainService() (softlayer.SoftLayer_Dns_Domain_Service, error)

func CreateNetworkStorageService added in v0.1.0

func CreateNetworkStorageService() (softlayer.SoftLayer_Network_Storage_Service, error)

func CreateProductPackageService added in v0.1.0

func CreateProductPackageService() (softlayer.SoftLayer_Product_Package_Service, error)

func CreateTestDnsDomain added in v0.4.0

func CreateTestDnsDomain(name string) datatypes.SoftLayer_Dns_Domain

func CreateTestDnsDomainResourceRecord added in v0.4.0

func CreateTestDnsDomainResourceRecord(domainId int) datatypes.SoftLayer_Dns_Domain_ResourceRecord

func CreateTestSshKey added in v0.0.2

func CreateTestSshKey() (datatypes.SoftLayer_Security_Ssh_Key, string)

func CreateVirtualGuestAndMarkItTest added in v0.0.2

func CreateVirtualGuestAndMarkItTest(securitySshKeys []datatypes.SoftLayer_Security_Ssh_Key) datatypes.SoftLayer_Virtual_Guest

func CreateVirtualGuestBlockDeviceTemplateGroupService added in v0.3.0

func CreateVirtualGuestBlockDeviceTemplateGroupService() (softlayer.SoftLayer_Virtual_Guest_Block_Device_Template_Group_Service, error)

func DeleteDisk added in v0.3.0

func DeleteDisk(diskId int)

func DeleteSshKey added in v0.0.2

func DeleteSshKey(sshKeyId int)

func DeleteVirtualGuest added in v0.0.2

func DeleteVirtualGuest(virtualGuestId int)

func FileExists added in v0.0.2

func FileExists(filePath string) bool

func FindAndDeleteTestSshKeys

func FindAndDeleteTestSshKeys() error

func FindAndDeleteTestVirtualGuests

func FindAndDeleteTestVirtualGuests() ([]int, error)

func FindTestNetworkStorage

func FindTestNetworkStorage() ([]datatypes.SoftLayer_Network_Storage, error)

func FindTestSshKeys

func FindTestSshKeys() ([]datatypes.SoftLayer_Security_Ssh_Key, error)

func FindTestVirtualDiskImages

func FindTestVirtualDiskImages() ([]datatypes.SoftLayer_Virtual_Disk_Image, error)

func FindTestVirtualGuests

func FindTestVirtualGuests() ([]datatypes.SoftLayer_Virtual_Guest, error)

func GenerateSshKey added in v0.3.0

func GenerateSshKey() (string, string, error)

func GetDatacenter added in v0.3.0

func GetDatacenter() string

func GetUsernameAndApiKey

func GetUsernameAndApiKey() (string, string, error)

func GetVirtualGuestPrimaryIpAddress added in v0.1.0

func GetVirtualGuestPrimaryIpAddress(virtualGuestId int) string

func MarkVirtualGuestAsTest

func MarkVirtualGuestAsTest(virtualGuest datatypes.SoftLayer_Virtual_Guest) error

func ReadJsonTestFixtures added in v0.3.0

func ReadJsonTestFixtures(packageName, fileName string) ([]byte, error)

func RunCommand added in v0.0.2

func RunCommand(timeout time.Duration, cmd string, args ...string) *Session

func ScpToVirtualGuest added in v0.0.2

func ScpToVirtualGuest(virtualGuestId int, sshKeyFilePath string, localFilePath string, remotePath string)

func SetUserDataToVirtualGuest added in v0.0.2

func SetUserDataToVirtualGuest(virtualGuestId int, metadata string)

func SetUserMetadataAndConfigureDisk added in v0.0.2

func SetUserMetadataAndConfigureDisk(virtualGuestId int, userMetadata string) datatypes.SoftLayer_Provisioning_Version1_Transaction

func SshExecOnVirtualGuest added in v0.0.2

func SshExecOnVirtualGuest(virtualGuestId int, sshKeyFilePath string, remoteFilePath string, args ...string) int

func SshKeyPresent added in v0.3.0

func SshKeyPresent(sshKeyId int) bool

func TestUserMetadata added in v0.1.0

func TestUserMetadata(userMetadata, sshKeyValue string)

func WaitForCreatedDnsDomainResourceRecordToBePresent added in v0.4.0

func WaitForCreatedDnsDomainResourceRecordToBePresent(dnsDomainResourceRecordId int)

func WaitForCreatedDnsDomainToBePresent added in v0.4.0

func WaitForCreatedDnsDomainToBePresent(dnsDomainId int)

func WaitForCreatedSshKeyToBePresent added in v0.0.2

func WaitForCreatedSshKeyToBePresent(sshKeyId int)

func WaitForDeletedDnsDomainResourceRecordToNoLongerBePresent added in v0.4.0

func WaitForDeletedDnsDomainResourceRecordToNoLongerBePresent(dnsDomainResourceRecordId int)

func WaitForDeletedDnsDomainToNoLongerBePresent added in v0.4.0

func WaitForDeletedDnsDomainToNoLongerBePresent(dnsDomainId int)

func WaitForDeletedSshKeyToNoLongerBePresent added in v0.0.2

func WaitForDeletedSshKeyToNoLongerBePresent(sshKeyId int)

func WaitForIscsiStorageToBeDeleted added in v0.1.0

func WaitForIscsiStorageToBeDeleted(storageId int)

func WaitForVirtualGuest added in v0.0.2

func WaitForVirtualGuest(virtualGuestId int, targetState string, timeout time.Duration)

func WaitForVirtualGuestBlockTemplateGroupToHaveNoActiveTransactions added in v0.3.0

func WaitForVirtualGuestBlockTemplateGroupToHaveNoActiveTransactions(virtualGuestBlockTemplateGroupId int)

func WaitForVirtualGuestToBeRunning added in v0.0.2

func WaitForVirtualGuestToBeRunning(virtualGuestId int)

func WaitForVirtualGuestToHaveNoActiveTransactions added in v0.0.2

func WaitForVirtualGuestToHaveNoActiveTransactions(virtualGuestId int)

func WaitForVirtualGuestToHaveNoActiveTransactionsOrToErr added in v0.3.0

func WaitForVirtualGuestToHaveNoActiveTransactionsOrToErr(virtualGuestId int)

func WaitForVirtualGuestTransactionWithStatus added in v0.4.0

func WaitForVirtualGuestTransactionWithStatus(virtualGuestId int, status string)

Types

type MockProductPackageService added in v0.4.0

type MockProductPackageService struct{}

func (*MockProductPackageService) GetItemPrices added in v0.4.0

func (mock *MockProductPackageService) GetItemPrices(packageId int) ([]datatypes.SoftLayer_Product_Item_Price, error)

func (*MockProductPackageService) GetItemPricesBySize added in v0.4.0

func (mock *MockProductPackageService) GetItemPricesBySize(packageId int, size int) ([]datatypes.SoftLayer_Product_Item_Price, error)

func (*MockProductPackageService) GetItems added in v0.4.0

func (mock *MockProductPackageService) GetItems(packageId int) ([]datatypes.SoftLayer_Product_Item, error)

func (*MockProductPackageService) GetItemsByType added in v0.4.0

func (mock *MockProductPackageService) GetItemsByType(packageType string) ([]datatypes.SoftLayer_Product_Item, error)

func (*MockProductPackageService) GetName added in v0.4.0

func (mock *MockProductPackageService) GetName() string

func (*MockProductPackageService) GetOnePackageByType added in v0.4.0

func (mock *MockProductPackageService) GetOnePackageByType(packageType string) (datatypes.Softlayer_Product_Package, error)

func (*MockProductPackageService) GetPackagesByType added in v0.4.0

func (mock *MockProductPackageService) GetPackagesByType(packageType string) ([]datatypes.Softlayer_Product_Package, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL