func (s *lxdBrokerSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) if runtime.GOOS == "windows" { c.Skip("Skipping lxd tests on windows") } // To isolate the tests from the host's architecture, we override it here. s.PatchValue(&arch.HostArch, func() string { return arch.AMD64 }) var err error s.agentConfig, err = agent.NewAgentConfig( agent.AgentConfigParams{ Paths: agent.NewPathsWithDefaults(agent.Paths{DataDir: "/not/used/here"}), Tag: names.NewMachineTag("1"), UpgradedToVersion: jujuversion.Current, Password: "******", Nonce: "nonce", APIAddresses: []string{"10.0.0.1:1234"}, CACert: coretesting.CACert, Controller: coretesting.ControllerTag, Model: coretesting.ModelTag, }) c.Assert(err, jc.ErrorIsNil) s.api = NewFakeAPI() s.manager = &fakeContainerManager{} s.broker, err = provisioner.NewLxdBroker(s.api, s.manager, s.agentConfig) c.Assert(err, jc.ErrorIsNil) }
func (s *lxdBrokerSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) if runtime.GOOS == "windows" { c.Skip("Skipping lxd tests on windows") } // To isolate the tests from the host's architecture, we override it here. s.PatchValue(&arch.HostArch, func() string { return arch.AMD64 }) s.possibleTools = coretools.List{&coretools.Tools{ Version: version.MustParseBinary("2.3.4-quantal-amd64"), URL: "http://tools.testing.invalid/2.3.4-quantal-amd64.tgz", }, { // non-host-arch tools should be filtered out by StartInstance Version: version.MustParseBinary("2.3.4-quantal-arm64"), URL: "http://tools.testing.invalid/2.3.4-quantal-arm64.tgz", }} var err error s.agentConfig, err = agent.NewAgentConfig( agent.AgentConfigParams{ Paths: agent.NewPathsWithDefaults(agent.Paths{DataDir: "/not/used/here"}), Tag: names.NewMachineTag("1"), UpgradedToVersion: jujuversion.Current, Password: "******", Nonce: "nonce", APIAddresses: []string{"10.0.0.1:1234"}, CACert: coretesting.CACert, Model: coretesting.ModelTag, }) c.Assert(err, jc.ErrorIsNil) s.api = NewFakeAPI() s.manager = &fakeContainerManager{} s.broker, err = provisioner.NewLxdBroker(s.api, s.manager, s.agentConfig, "namespace", true) c.Assert(err, jc.ErrorIsNil) }