Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(398)

Side by Side Diff: cmd/juju/addunit_test.go

Issue 6484051: cmd/juju: simplify testing infrastructure.
Patch Set: cmd/juju: simplify testing infrastructure. Created 12 years, 7 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 package main 1 package main
2 2
3 import ( 3 import (
4 "bytes" 4 "bytes"
5 . "launchpad.net/gocheck" 5 . "launchpad.net/gocheck"
6 "launchpad.net/juju-core/charm" 6 "launchpad.net/juju-core/charm"
7 "launchpad.net/juju-core/cmd" 7 "launchpad.net/juju-core/cmd"
8 » "launchpad.net/juju-core/testing" 8 » coretesting "launchpad.net/juju-core/testing"
niemeyer 2012/08/27 13:29:10 Why renaming it here? If we're renaming it even wh
rog 2012/08/28 17:36:08 there was an intermediate state where both package
9 ) 9 )
10 10
11 type AddUnitSuite struct { 11 type AddUnitSuite struct {
12 » DeploySuite 12 » repoSuite
13 } 13 }
14 14
15 var _ = Suite(&AddUnitSuite{}) 15 var _ = Suite(&AddUnitSuite{})
16 16
17 func (s *AddUnitSuite) SetUpTest(c *C) {
18 s.DeploySuite.SetUpTest(c)
19 }
20
21 func (s *AddUnitSuite) TearDownTest(c *C) {
22 s.DeploySuite.TearDownTest(c)
23 }
24
25 func runAddUnit(c *C, args ...string) error { 17 func runAddUnit(c *C, args ...string) error {
26 com := &AddUnitCommand{} 18 com := &AddUnitCommand{}
27 err := com.Init(newFlagSet(), args) 19 err := com.Init(newFlagSet(), args)
28 c.Assert(err, IsNil) 20 c.Assert(err, IsNil)
29 return com.Run(&cmd.Context{c.MkDir(), &bytes.Buffer{}, &bytes.Buffer{}} ) 21 return com.Run(&cmd.Context{c.MkDir(), &bytes.Buffer{}, &bytes.Buffer{}} )
30 } 22 }
31 23
32 func (s *AddUnitSuite) TestAddUnit(c *C) { 24 func (s *AddUnitSuite) TestAddUnit(c *C) {
33 » testing.Charms.BundlePath(s.seriesPath, "dummy") 25 » coretesting.Charms.BundlePath(s.seriesPath, "dummy")
34 err := runDeploy(c, "local:dummy", "some-service-name") 26 err := runDeploy(c, "local:dummy", "some-service-name")
35 c.Assert(err, IsNil) 27 c.Assert(err, IsNil)
36 curl := charm.MustParseURL("local:precise/dummy-1") 28 curl := charm.MustParseURL("local:precise/dummy-1")
37 s.assertService(c, "some-service-name", curl, 1, 0) 29 s.assertService(c, "some-service-name", curl, 1, 0)
38 30
39 err = runAddUnit(c, "some-service-name") 31 err = runAddUnit(c, "some-service-name")
40 c.Assert(err, IsNil) 32 c.Assert(err, IsNil)
41 s.assertService(c, "some-service-name", curl, 2, 0) 33 s.assertService(c, "some-service-name", curl, 2, 0)
42 34
43 err = runAddUnit(c, "--num-units", "2", "some-service-name") 35 err = runAddUnit(c, "--num-units", "2", "some-service-name")
44 c.Assert(err, IsNil) 36 c.Assert(err, IsNil)
45 s.assertService(c, "some-service-name", curl, 4, 0) 37 s.assertService(c, "some-service-name", curl, 4, 0)
46 } 38 }
OLDNEW
« no previous file with comments | « [revision details] ('k') | cmd/juju/cmd_test.go » ('j') | cmd/juju/cmd_test.go » ('J')

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b