Merge lp:~thumper/juju-core/fix-provider-query-in-machine-env-worker into lp:~go-bot/juju-core/trunk

Proposed by Tim Penhey
Status: Merged
Approved by: Tim Penhey
Approved revision: no longer in the source branch.
Merged at revision: 2318
Proposed branch: lp:~thumper/juju-core/fix-provider-query-in-machine-env-worker
Merge into: lp:~go-bot/juju-core/trunk
Diff against target: 100 lines (+17/-16)
4 files modified
agent/format-1.16.go (+8/-8)
agent/format-1.16_whitebox_test.go (+5/-5)
worker/machineenvironmentworker/machineenvironmentworker.go (+3/-2)
worker/machineenvironmentworker/machineenvironmentworker_test.go (+1/-1)
To merge this branch: bzr merge lp:~thumper/juju-core/fix-provider-query-in-machine-env-worker
Reviewer Review Type Date Requested Status
Juju Engineering Pending
Review via email: mp+205864@code.launchpad.net

Commit message

Fix the key we are looking for.

We were looking for the wrong key to determine whether
to write system files or not.

https://codereview.appspot.com/61990043/

Description of the change

Fix the key we are looking for.

We were looking for the wrong key to determine whether
to write system files or not.

https://codereview.appspot.com/61990043/

To post a comment you must log in.
Revision history for this message
Tim Penhey (thumper) wrote :

Reviewers: mp+205864_code.launchpad.net,

Message:
Please take a look.

Description:
Fix the key we are looking for.

We were looking for the wrong key to determine whether
to write system files or not.

https://code.launchpad.net/~thumper/juju-core/fix-provider-query-in-machine-env-worker/+merge/205864

(do not edit description out of merge proposal)

Please review this at https://codereview.appspot.com/61990043/

Affected files (+4, -1 lines):
   A [revision details]
   M worker/machineenvironmentworker/machineenvironmentworker.go

Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: tarmac-20140211202026-scgo0kk0wmhgy1oq
+New revision: <email address hidden>

Index: worker/machineenvironmentworker/machineenvironmentworker.go
=== modified
file 'worker/machineenvironmentworker/machineenvironmentworker.go'
--- worker/machineenvironmentworker/machineenvironmentworker.go 2014-01-29
04:59:18 +0000
+++ worker/machineenvironmentworker/machineenvironmentworker.go 2014-02-07
06:42:39 +0000
@@ -66,7 +66,8 @@
   // We don't write out system files for the local provider on machine zero
   // as that is the host machine.
   writeSystemFiles := !(agentConfig.Tag() == names.MachineTag("0") &&
- agentConfig.Value(agent.JujuProviderType) == provider.Local)
+ agentConfig.Value(agent.ProviderType) == provider.Local)
+ logger.Debugf("write system files: %v", writeSystemFiles)
   envWorker := &MachineEnvironmentWorker{
    api: api,
    writeSystemFiles: writeSystemFiles,

Revision history for this message
Tim Penhey (thumper) wrote :

On 2014/02/11 22:50:36, thumper wrote:
> Please take a look.

Please wait, I have a few more changes... (and a test fix)

https://codereview.appspot.com/61990043/

Revision history for this message
Tim Penhey (thumper) wrote :
Revision history for this message
Ian Booth (wallyworld) wrote :

LGTM

https://codereview.appspot.com/61990043/diff/20001/worker/machineenvironmentworker/machineenvironmentworker.go
File worker/machineenvironmentworker/machineenvironmentworker.go
(right):

https://codereview.appspot.com/61990043/diff/20001/worker/machineenvironmentworker/machineenvironmentworker.go#newcode69
worker/machineenvironmentworker/machineenvironmentworker.go:69:
agentConfig.Value(agent.ProviderType) == provider.Local)
I still wish this were

writeSystemFiles := agentConfig.Tag() != names.MachineTag("0") ||
agentConfig.Value(agent.JujuProviderType) != provider.Local

much easier to parse and no brackets

https://codereview.appspot.com/61990043/

Revision history for this message
Tim Penhey (thumper) wrote :

https://codereview.appspot.com/61990043/diff/20001/worker/machineenvironmentworker/machineenvironmentworker.go
File worker/machineenvironmentworker/machineenvironmentworker.go
(right):

https://codereview.appspot.com/61990043/diff/20001/worker/machineenvironmentworker/machineenvironmentworker.go#newcode69
worker/machineenvironmentworker/machineenvironmentworker.go:69:
agentConfig.Value(agent.ProviderType) == provider.Local)
On 2014/02/12 23:04:45, wallyworld wrote:
> I still wish this were

> writeSystemFiles := agentConfig.Tag() != names.MachineTag("0") ||
> agentConfig.Value(agent.JujuProviderType) != provider.Local

> much easier to parse and no brackets

Done.

https://codereview.appspot.com/61990043/

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

The attempt to merge lp:~thumper/juju-core/fix-provider-query-in-machine-env-worker into lp:juju-core failed. Below is the output from the failed tests.

ok launchpad.net/juju-core 0.015s
ok launchpad.net/juju-core/agent 0.745s
ok launchpad.net/juju-core/agent/tools 0.239s
ok launchpad.net/juju-core/bzr 6.698s
ok launchpad.net/juju-core/cert 2.813s
ok launchpad.net/juju-core/charm 0.619s
? launchpad.net/juju-core/charm/hooks [no test files]
? launchpad.net/juju-core/charm/testing [no test files]
ok launchpad.net/juju-core/cloudinit 0.035s
ok launchpad.net/juju-core/cloudinit/sshinit 1.125s
ok launchpad.net/juju-core/cmd 0.293s
ok launchpad.net/juju-core/cmd/charm-admin 0.821s
? 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 240.638s
ok launchpad.net/juju-core/cmd/jujud 60.873s
ok launchpad.net/juju-core/cmd/plugins/juju-metadata 9.401s
? launchpad.net/juju-core/cmd/plugins/juju-restore [no test files]
ok launchpad.net/juju-core/constraints 0.027s
ok launchpad.net/juju-core/container 0.038s
ok launchpad.net/juju-core/container/factory 0.051s
ok launchpad.net/juju-core/container/kvm 0.243s
ok launchpad.net/juju-core/container/kvm/mock 0.038s
? launchpad.net/juju-core/container/kvm/testing [no test files]
ok launchpad.net/juju-core/container/lxc 0.330s
? launchpad.net/juju-core/container/lxc/mock [no test files]
? launchpad.net/juju-core/container/lxc/testing [no test files]
? launchpad.net/juju-core/container/testing [no test files]
ok launchpad.net/juju-core/downloader 5.269s
ok launchpad.net/juju-core/environs 3.058s
ok launchpad.net/juju-core/environs/bootstrap 4.589s
ok launchpad.net/juju-core/environs/cloudinit 0.702s
ok launchpad.net/juju-core/environs/config 5.105s
ok launchpad.net/juju-core/environs/configstore 0.040s
ok launchpad.net/juju-core/environs/filestorage 0.032s
ok launchpad.net/juju-core/environs/httpstorage 0.901s
ok launchpad.net/juju-core/environs/imagemetadata 0.623s
? launchpad.net/juju-core/environs/imagemetadata/testing [no test files]
ok launchpad.net/juju-core/environs/instances 0.059s
ok launchpad.net/juju-core/environs/jujutest 0.265s
ok launchpad.net/juju-core/environs/manual 9.609s
ok launchpad.net/juju-core/environs/simplestreams 0.374s
? launchpad.net/juju-core/environs/simplestreams/testing [no test files]
ok launchpad.net/juju-core/environs/sshstorage 1.162s
ok launchpad.net/juju-core/environs/storage 1.184s
ok launchpad.net/juju-core/environs/sync 34.153s
ok launchpad.net/juju-core/environs/testing 0.215s
ok launchpad.net/juju-core/environs/tools 6.888s
? launchpad.net/juju-core/environs/tools/testing [no test files]
ok launchpad.net/juju-core/errors 0.015s
ok launchpad.net/juju-core/instance 0.028s
? launchpad.net/juju-core/instance/testing [no test files]
ok launchpad.net/juju-core/juju 22.830s
ok launchpad.net/juju-core/juju/osenv 0.020s
? launchpad.net/juju-core/juju/testing [no test files]
ok launchpad.net/juju-core/log 0.015s
ok launchpad.net/juju-core/log/syslog 0.025s
ok launchp...

Read more...

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'agent/format-1.16.go'
2--- agent/format-1.16.go 2014-02-04 19:12:08 +0000
3+++ agent/format-1.16.go 2014-02-13 00:39:39 +0000
4@@ -17,10 +17,10 @@
5 const (
6 format_1_16 = "format 1.16"
7 // Old environment variables that are now stored in agent config.
8- JujuLxcBridge = "JUJU_LXC_BRIDGE"
9- JujuProviderType = "JUJU_PROVIDER_TYPE"
10- JujuStorageDir = "JUJU_STORAGE_DIR"
11- JujuStorageAddr = "JUJU_STORAGE_ADDR"
12+ jujuLxcBridge = "JUJU_LXC_BRIDGE"
13+ jujuProviderType = "JUJU_PROVIDER_TYPE"
14+ jujuStorageDir = "JUJU_STORAGE_DIR"
15+ jujuStorageAddr = "JUJU_STORAGE_ADDR"
16 )
17
18 // formatter_1_16 is the formatter for the 1.16 format.
19@@ -176,19 +176,19 @@
20 environment string
21 config string
22 }{{
23- JujuProviderType,
24+ jujuProviderType,
25 ProviderType,
26 }, {
27 osenv.JujuContainerTypeEnvKey,
28 ContainerType,
29 }, {
30- JujuLxcBridge,
31+ jujuLxcBridge,
32 LxcBridge,
33 }, {
34- JujuStorageDir,
35+ jujuStorageDir,
36 StorageDir,
37 }, {
38- JujuStorageAddr,
39+ jujuStorageAddr,
40 StorageAddr,
41 }} {
42 value := os.Getenv(name.environment)
43
44=== modified file 'agent/format-1.16_whitebox_test.go'
45--- agent/format-1.16_whitebox_test.go 2014-02-04 19:12:08 +0000
46+++ agent/format-1.16_whitebox_test.go 2014-02-13 00:39:39 +0000
47@@ -97,11 +97,11 @@
48 }
49
50 func (s *format_1_16Suite) TestMigrate(c *gc.C) {
51- s.PatchEnvironment(JujuLxcBridge, "lxc bridge")
52- s.PatchEnvironment(JujuProviderType, "provider type")
53+ s.PatchEnvironment(jujuLxcBridge, "lxc bridge")
54+ s.PatchEnvironment(jujuProviderType, "provider type")
55 s.PatchEnvironment(osenv.JujuContainerTypeEnvKey, "container type")
56- s.PatchEnvironment(JujuStorageDir, "storage dir")
57- s.PatchEnvironment(JujuStorageAddr, "storage addr")
58+ s.PatchEnvironment(jujuStorageDir, "storage dir")
59+ s.PatchEnvironment(jujuStorageAddr, "storage addr")
60
61 config := newTestConfig(c)
62 s.formatter.migrate(config)
63@@ -118,7 +118,7 @@
64 }
65
66 func (s *format_1_16Suite) TestMigrateOnlySetsExisting(c *gc.C) {
67- s.PatchEnvironment(JujuProviderType, "provider type")
68+ s.PatchEnvironment(jujuProviderType, "provider type")
69
70 config := newTestConfig(c)
71 s.formatter.migrate(config)
72
73=== modified file 'worker/machineenvironmentworker/machineenvironmentworker.go'
74--- worker/machineenvironmentworker/machineenvironmentworker.go 2014-01-29 04:59:18 +0000
75+++ worker/machineenvironmentworker/machineenvironmentworker.go 2014-02-13 00:39:39 +0000
76@@ -65,8 +65,9 @@
77 func NewMachineEnvironmentWorker(api *environment.Facade, agentConfig agent.Config) worker.Worker {
78 // We don't write out system files for the local provider on machine zero
79 // as that is the host machine.
80- writeSystemFiles := !(agentConfig.Tag() == names.MachineTag("0") &&
81- agentConfig.Value(agent.JujuProviderType) == provider.Local)
82+ writeSystemFiles := (agentConfig.Tag() != names.MachineTag("0") ||
83+ agentConfig.Value(agent.ProviderType) != provider.Local)
84+ logger.Debugf("write system files: %v", writeSystemFiles)
85 envWorker := &MachineEnvironmentWorker{
86 api: api,
87 writeSystemFiles: writeSystemFiles,
88
89=== modified file 'worker/machineenvironmentworker/machineenvironmentworker_test.go'
90--- worker/machineenvironmentworker/machineenvironmentworker_test.go 2014-01-28 03:12:34 +0000
91+++ worker/machineenvironmentworker/machineenvironmentworker_test.go 2014-02-13 00:39:39 +0000
92@@ -211,7 +211,7 @@
93 }
94
95 func (mock *mockConfig) Value(key string) string {
96- if key == agent.JujuProviderType {
97+ if key == agent.ProviderType {
98 return mock.provider
99 }
100 return ""

Subscribers

People subscribed via source and target branches

to status/vote changes: