2
// gosdc - Go library to interact with the Joyent CloudAPI
5
// Copyright (c) 2013 Joyent Inc.
7
// Written by Daniele Stroppa <daniele.stroppa@joyent.com>
14
gc "launchpad.net/gocheck"
17
"github.com/joyent/gocommon/jpc"
21
testKey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdArXEuyqVPwJ7uT/QLFYrGLposHGKRP4U1YPuXFFYQMa2Mq9cke6c6YYoHpNU3mVjatHp+sicfQHcO9nPMaWXoIn53kWdldvo0brsqGXXaHcQCjCaSooJiMgG4jDWUmnfySOQA0sEAXcktqmePpLsDlih05mORiueAR1Mglrc6TiVvjd8ZTPhZejMzETVusMweIilE+K7cNjQVxwHId5WVjTRAqRCvZXAIcP2+fzDXTmuKWhSdln19bKz5AEp1jU/eg4D4PuQvwynb9A8Ra2SJnOZ2+9cfDVhrbpzVMty4qQU6WblJNjpLnLpkm8w0isYk2Vr13a+1/N941gFcZaZ daniele@lightman.local"
22
testKeyFingerprint = "6b:06:0c:6b:0b:44:67:97:2c:4f:87:28:28:f3:c6:a9"
23
packageId = "d6ca9994-53e7-4adf-a818-aadd3c90a916"
24
localPackageId = "11223344-1212-abab-3434-aabbccddeeff"
25
packageName = "g3-standard-1-smartos"
26
localPackageName = "Small"
27
imageId = "f669428c-a939-11e2-a485-b790efc0f0c1"
28
localImageId = "12345678-a1a1-b2b2-c3c3-098765432100"
29
testFwRule = "FROM subnet 10.35.76.0/24 TO subnet 10.35.101.0/24 ALLOW tcp (PORT 80 AND PORT 443)"
30
testUpdatedFwRule = "FROM subnet 10.35.76.0/24 TO subnet 10.35.101.0/24 ALLOW tcp (port 80 AND port 443 AND port 8080)"
31
networkId = "42325ea0-eb62-44c1-8eb6-0af3e2f83abc"
32
localNetworkId = "123abc4d-0011-aabb-2233-ccdd4455"
35
var live = flag.Bool("live", false, "Include live Joyent Cloud tests")
36
var keyName = flag.String("key.name", "", "Specify the full path to the private key, defaults to ~/.ssh/id_rsa")
38
func Test(t *testing.T) {
40
creds, err := jpc.CompleteCredentialsFromEnv(*keyName)
42
t.Fatalf("Error setting up test suite: %s", err.Error())
44
registerJoyentCloudTests(creds)
46
registerLocalTests(*keyName)