Merge lp:~ack/juju-core/uuid-in-environment-info into lp:~go-bot/juju-core/trunk

Proposed by Alberto Donato
Status: Merged
Approved by: Dimiter Naydenov
Approved revision: no longer in the source branch.
Merged at revision: 1404
Proposed branch: lp:~ack/juju-core/uuid-in-environment-info
Merge into: lp:~go-bot/juju-core/trunk
Diff against target: 58 lines (+15/-4)
3 files modified
state/api/client.go (+1/-0)
state/apiserver/client/client.go (+11/-4)
state/apiserver/client/client_test.go (+3/-0)
To merge this branch: bzr merge lp:~ack/juju-core/uuid-in-environment-info
Reviewer Review Type Date Requested Status
Dimiter Naydenov (community) Approve
William Reade (community) Approve
Review via email: mp+173485@code.launchpad.net

Commit message

Add the environment UUID to the EnvironmentInfo API call response.

Description of the change

Add the environment UUID to the EnvironmentInfo API call response.

To post a comment you must log in.
Revision history for this message
William Reade (fwereade) wrote :

LGTM, thanks.

review: Approve
Revision history for this message
Dimiter Naydenov (dimitern) wrote :

LGTM, nice

review: Approve
Revision history for this message
Go Bot (go-bot) wrote :
Download full text (8.7 KiB)

The attempt to merge lp:~ack/juju-core/uuid-in-environment-info into lp:juju-core failed. Below is the output from the failed tests.

state/apiserver/client/client.go
ok launchpad.net/juju-core/bzr 7.356s
ok launchpad.net/juju-core/cert 4.400s
ok launchpad.net/juju-core/charm 0.569s
? launchpad.net/juju-core/charm/hooks [no test files]
ok launchpad.net/juju-core/cloudinit 0.009s
ok launchpad.net/juju-core/cmd 0.252s
? launchpad.net/juju-core/cmd/builddb [no test files]
? launchpad.net/juju-core/cmd/charmd [no test files]
? launchpad.net/juju-core/cmd/charmload [no test files]
ok launchpad.net/juju-core/cmd/juju 111.377s
ok launchpad.net/juju-core/cmd/jujud 42.190s
ok launchpad.net/juju-core/constraints 0.013s
ok launchpad.net/juju-core/container/lxc 0.296s
? launchpad.net/juju-core/container/lxc/mock [no test files]
ok launchpad.net/juju-core/downloader 5.389s
ok launchpad.net/juju-core/environs 1.814s
ok launchpad.net/juju-core/environs/agent 2.518s
? launchpad.net/juju-core/environs/all [no test files]
ok launchpad.net/juju-core/environs/azure 2.256s
ok launchpad.net/juju-core/environs/cloudinit 0.579s
ok launchpad.net/juju-core/environs/config 1.008s
ok launchpad.net/juju-core/environs/dummy 15.409s
ok launchpad.net/juju-core/environs/ec2 91.226s
ok launchpad.net/juju-core/environs/imagemetadata 0.309s
ok launchpad.net/juju-core/environs/instances 0.236s
ok launchpad.net/juju-core/environs/jujutest 0.278s
ok launchpad.net/juju-core/environs/local 0.401s
ok launchpad.net/juju-core/environs/localstorage 0.272s
ok launchpad.net/juju-core/environs/maas 8.655s
ok launchpad.net/juju-core/environs/openstack 8.772s
? launchpad.net/juju-core/environs/testing [no test files]
ok launchpad.net/juju-core/environs/tools 19.593s
? launchpad.net/juju-core/errors [no test files]
ok launchpad.net/juju-core/instance 0.007s
ok launchpad.net/juju-core/juju 12.487s
? launchpad.net/juju-core/juju/testing [no test files]
ok launchpad.net/juju-core/log 0.008s
ok launchpad.net/juju-core/log/syslog 0.010s
ok launchpad.net/juju-core/rpc 0.294s
ok launchpad.net/juju-core/rpc/jsoncodec 0.297s
ok launchpad.net/juju-core/schema 0.011s

----------------------------------------------------------------------
FAIL: machine_test.go:571: MachineSuite.TestWatchMachine

[LOG] 2.58661 INFO juju state: opening state; mongo addresses: ["localhost:36087"]; entity ""
[LOG] 2.58940 INFO juju state: connection established
[LOG] 2.62867 INFO juju state: initializing environment
machine_test.go:607:
    testing.NewNotifyWatcherC(c, s.State, w).AssertOneChange()
testing/watcher.go:65:
    c.Fatalf("watcher sent unexpected change: (_, %v)", ok)
... Error: watcher sent unexpected change: (_, true)

OOPS: 292 passed, 1 FAILED
--- FAIL: TestPackage (62.00 seconds)
FAIL
FAIL launchpad.net/juju-core/state 62.249s
? launchpad.net/juju-core/state/api [no test files]
? launchpad.net/juju-core/state/api/common [no test files]
ok launchpad.net/juju-core/state/api/machineagent 1.777s
ok launchpad.net/juju-core/state/api/machiner 2.027s
ok launchpad.net/juju-core/state/api/params 0.022s
ok launchpa...

Read more...

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'state/api/client.go'
2--- state/api/client.go 2013-06-12 18:53:10 +0000
3+++ state/api/client.go 2013-07-08 12:34:47 +0000
4@@ -185,6 +185,7 @@
5 DefaultSeries string
6 ProviderType string
7 Name string
8+ UUID string
9 }
10
11 // EnvironmentInfo returns details about the Juju environment.
12
13=== modified file 'state/apiserver/client/client.go'
14--- state/apiserver/client/client.go 2013-06-28 12:26:09 +0000
15+++ state/apiserver/client/client.go 2013-07-08 12:34:47 +0000
16@@ -274,14 +274,21 @@
17 // EnvironmentInfo returns information about the current environment (default
18 // series and type).
19 func (c *Client) EnvironmentInfo() (api.EnvironmentInfo, error) {
20- conf, err := c.api.state.EnvironConfig()
21- if err != nil {
22- return api.EnvironmentInfo{}, err
23- }
24+ state := c.api.state
25+ conf, err := state.EnvironConfig()
26+ if err != nil {
27+ return api.EnvironmentInfo{}, err
28+ }
29+ env, err := state.Environment()
30+ if err != nil {
31+ return api.EnvironmentInfo{}, err
32+ }
33+
34 info := api.EnvironmentInfo{
35 DefaultSeries: conf.DefaultSeries(),
36 ProviderType: conf.Type(),
37 Name: conf.Name(),
38+ UUID: env.UUID(),
39 }
40 return info, nil
41 }
42
43=== modified file 'state/apiserver/client/client_test.go'
44--- state/apiserver/client/client_test.go 2013-06-28 12:26:09 +0000
45+++ state/apiserver/client/client_test.go 2013-07-08 12:34:47 +0000
46@@ -135,9 +135,12 @@
47 conf, _ := s.State.EnvironConfig()
48 info, err := s.APIState.Client().EnvironmentInfo()
49 c.Assert(err, IsNil)
50+ env, err := s.State.Environment()
51+ c.Assert(err, IsNil)
52 c.Assert(info.DefaultSeries, Equals, conf.DefaultSeries())
53 c.Assert(info.ProviderType, Equals, conf.Type())
54 c.Assert(info.Name, Equals, conf.Name())
55+ c.Assert(info.UUID, Equals, env.UUID())
56 }
57
58 var clientAnnotationsTests = []struct {

Subscribers

People subscribed via source and target branches

to status/vote changes: