func (s *BootstrapSuite) TestSetConstraints(c *C) { tcons := constraints.Value{Mem: uint64p(2048), CpuCores: uint64p(2)} _, cmd, err := s.initBootstrapCommand(c, "--env-config", testConfig, "--constraints", tcons.String()) c.Assert(err, IsNil) err = cmd.Run(nil) c.Assert(err, IsNil) st, err := state.Open(&state.Info{ Addrs: []string{testing.MgoAddr}, CACert: []byte(testing.CACert), Password: testPasswordHash(), }, state.DefaultDialOpts()) c.Assert(err, IsNil) defer st.Close() cons, err := st.EnvironConstraints() c.Assert(err, IsNil) c.Assert(cons, DeepEquals, tcons) machines, err := st.AllMachines() c.Assert(err, IsNil) c.Assert(machines, HasLen, 1) cons, err = machines[0].Constraints() c.Assert(err, IsNil) c.Assert(cons, DeepEquals, tcons) }