LEFT | RIGHT |
1 package dummy_test | 1 package dummy_test |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | 4 "fmt" |
5 . "launchpad.net/gocheck" | 5 . "launchpad.net/gocheck" |
6 "launchpad.net/juju-core/environs" | 6 "launchpad.net/juju-core/environs" |
7 » "launchpad.net/juju-core/environs/dummy" | 7 » _ "launchpad.net/juju-core/environs/dummy" |
8 "launchpad.net/juju-core/environs/jujutest" | 8 "launchpad.net/juju-core/environs/jujutest" |
9 "launchpad.net/juju-core/testing" | 9 "launchpad.net/juju-core/testing" |
10 stdtesting "testing" | 10 stdtesting "testing" |
11 ) | 11 ) |
12 | 12 |
13 func init() { | 13 func init() { |
14 config := ` | 14 config := ` |
15 environments: | 15 environments: |
16 only: | 16 only: |
17 type: dummy | 17 type: dummy |
18 zookeeper: true | 18 zookeeper: true |
19 ` | 19 ` |
20 envs, err := environs.ReadEnvironsBytes([]byte(config)) | 20 envs, err := environs.ReadEnvironsBytes([]byte(config)) |
21 if err != nil { | 21 if err != nil { |
22 panic(fmt.Errorf("cannot parse testing config: %v", err)) | 22 panic(fmt.Errorf("cannot parse testing config: %v", err)) |
23 } | 23 } |
24 Suite(&jujutest.LiveTests{ | 24 Suite(&jujutest.LiveTests{ |
25 » » Environs: envs, | 25 » » Environs: envs, |
26 » » Name: "only", | 26 » » Name: "only", |
27 » » CanOpenState: true, | 27 » » CanOpenState: true, |
28 » » HasProvisioner: false,» // need export Provisioner as a package | 28 » » HasProvisioner: false, |
29 }) | 29 }) |
30 Suite(&jujutest.Tests{ | 30 Suite(&jujutest.Tests{ |
31 Environs: envs, | 31 Environs: envs, |
32 Name: "only", | 32 Name: "only", |
33 }) | 33 }) |
34 } | 34 } |
35 | 35 |
36 func TestSuite(t *stdtesting.T) { | 36 func TestSuite(t *stdtesting.T) { |
37 » srv := testing.StartZkServer() | 37 » testing.ZkTestPackage(t) |
38 » defer srv.Destroy() | |
39 » dummy.SetZookeeper(srv) | |
40 » defer dummy.SetZookeeper(nil) | |
41 » TestingT(t) | |
42 } | 38 } |
LEFT | RIGHT |