// StartInstanceWithConstraints is a test helper function that starts an instance on the // environment with the specified constraints, using the current series and invalid info states. func StartInstanceWithConstraints(c *C, env environs.Environ, machineId string, cons constraints.Value) (instance.Instance, *instance.HardwareCharacteristics) { series := config.DefaultSeries inst, metadata, err := env.StartInstance( machineId, "fake_nonce", series, cons, FakeStateInfo(machineId), FakeAPIInfo(machineId), ) c.Assert(err, IsNil) return inst, metadata }