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

Side by Side Diff: environs/open_test.go

Issue 91740043: Support placement directives on bootstrap
Patch Set: Support placement directives on bootstrap Created 10 years, 11 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
« no previous file with comments | « environs/jujutest/tests.go ('k') | instance/placement.go » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012, 2013 Canonical Ltd. 1 // Copyright 2012, 2013 Canonical Ltd.
2 // Licensed under the AGPLv3, see LICENCE file for details. 2 // Licensed under the AGPLv3, see LICENCE file for details.
3 3
4 package environs_test 4 package environs_test
5 5
6 import ( 6 import (
7 "strings" 7 "strings"
8 8
9 jc "github.com/juju/testing/checkers" 9 jc "github.com/juju/testing/checkers"
10 gc "launchpad.net/gocheck" 10 gc "launchpad.net/gocheck"
11 11
12 "launchpad.net/juju-core/cert" 12 "launchpad.net/juju-core/cert"
13 "launchpad.net/juju-core/constraints"
14 "launchpad.net/juju-core/environs" 13 "launchpad.net/juju-core/environs"
15 "launchpad.net/juju-core/environs/bootstrap" 14 "launchpad.net/juju-core/environs/bootstrap"
16 "launchpad.net/juju-core/environs/config" 15 "launchpad.net/juju-core/environs/config"
17 "launchpad.net/juju-core/environs/configstore" 16 "launchpad.net/juju-core/environs/configstore"
18 envtesting "launchpad.net/juju-core/environs/testing" 17 envtesting "launchpad.net/juju-core/environs/testing"
19 "launchpad.net/juju-core/errors" 18 "launchpad.net/juju-core/errors"
20 "launchpad.net/juju-core/provider/dummy" 19 "launchpad.net/juju-core/provider/dummy"
21 "launchpad.net/juju-core/testing" 20 "launchpad.net/juju-core/testing"
22 "launchpad.net/juju-core/testing/testbase" 21 "launchpad.net/juju-core/testing/testbase"
23 ) 22 )
(...skipping 10 matching lines...) Expand all
34 } 33 }
35 34
36 func (*OpenSuite) TestNewDummyEnviron(c *gc.C) { 35 func (*OpenSuite) TestNewDummyEnviron(c *gc.C) {
37 // matches *Settings.Map() 36 // matches *Settings.Map()
38 cfg, err := config.New(config.NoDefaults, dummySampleConfig()) 37 cfg, err := config.New(config.NoDefaults, dummySampleConfig())
39 c.Assert(err, gc.IsNil) 38 c.Assert(err, gc.IsNil)
40 ctx := testing.Context(c) 39 ctx := testing.Context(c)
41 env, err := environs.Prepare(cfg, ctx, configstore.NewMem()) 40 env, err := environs.Prepare(cfg, ctx, configstore.NewMem())
42 c.Assert(err, gc.IsNil) 41 c.Assert(err, gc.IsNil)
43 envtesting.UploadFakeTools(c, env.Storage()) 42 envtesting.UploadFakeTools(c, env.Storage())
44 » err = bootstrap.Bootstrap(ctx, env, constraints.Value{}) 43 » err = bootstrap.Bootstrap(ctx, env, environs.BootstrapParams{})
45 c.Assert(err, gc.IsNil) 44 c.Assert(err, gc.IsNil)
46 } 45 }
47 46
48 func (*OpenSuite) TestNewUnknownEnviron(c *gc.C) { 47 func (*OpenSuite) TestNewUnknownEnviron(c *gc.C) {
49 attrs := dummySampleConfig().Merge(testing.Attrs{ 48 attrs := dummySampleConfig().Merge(testing.Attrs{
50 "type": "wondercloud", 49 "type": "wondercloud",
51 }) 50 })
52 env, err := environs.NewFromAttrs(attrs) 51 env, err := environs.NewFromAttrs(attrs)
53 c.Assert(err, gc.ErrorMatches, "no registered provider for.*") 52 c.Assert(err, gc.ErrorMatches, "no registered provider for.*")
54 c.Assert(env, gc.IsNil) 53 c.Assert(env, gc.IsNil)
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 content := "bad verification content" 405 content := "bad verification content"
407 reader := strings.NewReader(content) 406 reader := strings.NewReader(content)
408 err = stor.Put(environs.VerificationFilename, reader, int64(len(content) )) 407 err = stor.Put(environs.VerificationFilename, reader, int64(len(content) ))
409 c.Assert(err, gc.IsNil) 408 c.Assert(err, gc.IsNil)
410 409
411 // When the bootstrap-verify file contains unexpected content, 410 // When the bootstrap-verify file contains unexpected content,
412 // we get an InvalidEnvironmentError. 411 // we get an InvalidEnvironmentError.
413 err = environs.CheckEnvironment(environ) 412 err = environs.CheckEnvironment(environ)
414 c.Assert(err, gc.Equals, environs.InvalidEnvironmentError) 413 c.Assert(err, gc.Equals, environs.InvalidEnvironmentError)
415 } 414 }
OLDNEW
« no previous file with comments | « environs/jujutest/tests.go ('k') | instance/placement.go » ('j') | no next file with comments »

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