84
88
// Attempting to provision a machine twice should fail. We effect
85
89
// this by checking for existing juju upstart configurations.
86
defer installFakeSSH(c, "", "/etc/init/jujud-machine-0.conf", 0)()
87
96
_, err = ProvisionMachine(args)
88
97
c.Assert(err, gc.Equals, ErrProvisioned)
89
defer installFakeSSH(c, "", "/etc/init/jujud-machine-0.conf", 255)()
90
105
_, err = ProvisionMachine(args)
91
106
c.Assert(err, gc.ErrorMatches, "error checking if provisioned: exit status 255")