Merge lp:~waigani/juju-core/managers-should-warn-for-any-unknown-options into lp:~go-bot/juju-core/trunk
Proposed by
Jesse Meek
Status: | Merged |
---|---|
Approved by: | Jesse Meek |
Approved revision: | no longer in the source branch. |
Merged at revision: | 2398 |
Proposed branch: | lp:~waigani/juju-core/managers-should-warn-for-any-unknown-options |
Merge into: | lp:~go-bot/juju-core/trunk |
Diff against target: |
108 lines (+31/-2) 5 files modified
container/factory/factory_test.go (+1/-2) container/kvm/kvm.go (+6/-0) container/kvm/kvm_test.go (+9/-0) container/lxc/lxc.go (+6/-0) container/lxc/lxc_test.go (+9/-0) |
To merge this branch: | bzr merge lp:~waigani/juju-core/managers-should-warn-for-any-unknown-options |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+210114@code.launchpad.net |
Commit message
NewContainerManager Unknown Options
Raise warnings for unknown options
passed to NewContainerMan
Description of the change
NewContainerManager Unknown Options
Raise warnings for unknown options
passed to NewContainerMan
To post a comment you must log in.
Reviewers: mp+210114_ code.launchpad. net,
Message:
Please take a look.
Description:
NewContainerManager Unknown Options
Raise warnings for unknown options ager.
passed to NewContainerMan
https:/ /code.launchpad .net/~waigani/ juju-core/ managers- should- warn-for- any-unknown- options/ +merge/ 210114
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/73360043/
Affected files (+32, -0 lines): kvm/kvm. go kvm/kvm_ test.go lxc/lxc. go lxc/lxc_ test.go
A [revision details]
M container/
M container/
M container/
M container/
Index: [revision details] 20140309103025- wdu183o5b55abqs q
=== 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-
+New revision: <email address hidden>
Index: container/ kvm/kvm. go kvm/kvm. go' kvm/kvm. go 2014-03-07 10:53:01 +0000 kvm/kvm. go 2014-03-10 02:51:31 +0000 ager(conf container. ManagerConfig) (container.Manager, ConfigName] ConfigName) ConfigLogDir] ConfigLogDir) Warningf( `Found unused config option with key: "%v" and er{name: name, logdir: logDir}, nil
=== modified file 'container/
--- container/
+++ container/
@@ -57,13 +57,19 @@
// parameter.
func NewContainerMan
error) {
name := conf[container.
+ delete(conf, container.
if name == "" {
return nil, fmt.Errorf("name is required")
}
logDir := conf[container.
+ delete(conf, container.
if logDir == "" {
logDir = agent.DefaultLogDir
}
+ for k, v := range conf {
+ logger.
value: "%v"`, k, v)
+ }
+
return &containerManag
}
Index: container/ kvm/kvm_ test.go kvm/kvm_ test.go' kvm/kvm_ test.go 2014-03-07 01:03:49 +0000 kvm/kvm_ test.go 2014-03-10 02:51:31 +0000 manager, gc.IsNil)
=== modified file 'container/
--- container/
+++ container/
@@ -40,6 +40,15 @@
c.Assert(
}
+func (*KVMSuite) TestManagerWarn sAboutUnknownOp tion(c *gc.C) { rManager( container. ManagerConfig{ ConfigName: "BillyBatson", c.GetTestLog( ), gc.Matches, `^.*WARNING juju.container.kvm Found lyEmpty( c *gc.C) { ListContainers( )
+ _, err := kvm.NewContaine
+ container.
+ "shazam": "Captain Marvel",
+ })
+ c.Assert(err, gc.IsNil)
+ c.Assert(
unused config option with key: "shazam" and value: "Captain Marvel"\n*`)
+}
+
func (s *KVMSuite) TestListInitial
containers, err := s.manager.
c.Assert(err, gc.IsNil)
Index: container/ lxc/lxc. go lxc/lxc. go' lxc/lxc. go 2014-03-07 10:53:01 +0000 lxc/lxc. go 2014-03-10 02:51:31 +0000 ager(conf container. ManagerConfig) (container.Manager, ConfigName] ConfigName) ConfigLogDir] ConfigLogDir) Warningf( `Found unused config option with key: "%v" and er{name: name, logdir: logDir}, nil
=== modified file 'container/
--- container/
+++ container/
@@ -54,13 +54,19 @@
// parameter.
func NewContainerMan
error) {
name := conf[container.
+ delete(conf, container.
if name == "" {
return nil, fmt.Errorf("name is required")
}
logDir := conf[container.
+ delete(conf, container.
if logDir == "" {
logDir = agent.DefaultLogDir
}
+ for k, v := range conf {
+ logger.
value: "%v"`, k, v)
+ }
+
return &containerManag
}
In...