var ( fs *fakesys.FakeFileSystem logger boshlog.Logger registryServerManager biregistry.ServerManager releaseManager birel.Manager mockInstaller *mock_install.MockInstaller mockInstallerFactory *mock_install.MockInstallerFactory mockCloudFactory *mock_cloud.MockFactory mockCloud *mock_cloud.MockCloud mockAgentClient *mock_agentclient.MockAgentClient mockAgentClientFactory *mock_httpagent.MockAgentClientFactory mockReleaseExtractor *mock_release.MockExtractor mockStateBuilderFactory *mock_instance_state.MockBuilderFactory mockStateBuilder *mock_instance_state.MockBuilder mockState *mock_instance_state.MockState mockBlobstoreFactory *mock_blobstore.MockFactory mockBlobstore *mock_blobstore.MockBlobstore fakeStemcellExtractor *fakebistemcell.FakeExtractor fakeUUIDGenerator *fakeuuid.FakeGenerator fakeRegistryUUIDGenerator *fakeuuid.FakeGenerator fakeRepoUUIDGenerator *fakeuuid.FakeGenerator fakeAgentIDGenerator *fakeuuid.FakeGenerator fakeSHA1Calculator *fakebicrypto.FakeSha1Calculator legacyDeploymentStateMigrator biconfig.LegacyDeploymentStateMigrator deploymentStateService biconfig.DeploymentStateService vmRepo biconfig.VMRepo diskRepo biconfig.DiskRepo stemcellRepo biconfig.StemcellRepo deploymentRepo biconfig.DeploymentRepo releaseRepo biconfig.ReleaseRepo sshTunnelFactory bisshtunnel.Factory diskManagerFactory bidisk.ManagerFactory diskDeployer bivm.DiskDeployer stdOut *gbytes.Buffer stdErr *gbytes.Buffer fakeStage *fakebiui.FakeStage stemcellManagerFactory bistemcell.ManagerFactory vmManagerFactory bivm.ManagerFactory applySpec bias.ApplySpec directorID string stemcellTarballPath = "/fake-stemcell-release.tgz" deploymentManifestPath = "/deployment-dir/fake-deployment-manifest.yml" deploymentStatePath = "/deployment-dir/fake-deployment-manifest-state.json" stemcellImagePath = "fake-stemcell-image-path" stemcellCID = "fake-stemcell-cid" stemcellCloudProperties = biproperty.Map{} vmCloudProperties = biproperty.Map{} vmEnv = biproperty.Map{} diskCloudProperties = biproperty.Map{} networkInterfaces = map[string]biproperty.Map{ "network-1": biproperty.Map{ "type": "dynamic", "default": []bideplmanifest.NetworkDefault{"dns", "gateway"}, "cloud_properties": biproperty.Map{}, }, } agentRunningState = biagentclient.AgentState{JobState: "running"} mbusURL = "http://fake-mbus-url" expectHasVM1 *gomock.Call expectDeleteVM1 *gomock.Call sshConfig *SSHConfig )
mockCtrl = gomock.NewController(GinkgoT()) }) AfterEach(func() { mockCtrl.Finish() }) var ( mockStateBuilder *mock_instance_state.MockBuilder mockState *mock_instance_state.MockState fakeVMManager *fakebivm.FakeManager fakeVM *fakebivm.FakeVM fakeSSHTunnelFactory *fakebisshtunnel.FakeFactory fakeSSHTunnel *fakebisshtunnel.FakeTunnel fakeStage *fakebiui.FakeStage instance Instance pingTimeout = 1 * time.Second pingDelay = 500 * time.Millisecond jobName = "fake-job-name" jobIndex = 0 ) BeforeEach(func() { fakeVMManager = fakebivm.NewFakeManager() fakeVM = fakebivm.NewFakeVM("fake-vm-cid") fakeSSHTunnelFactory = fakebisshtunnel.NewFakeFactory() fakeSSHTunnel = fakebisshtunnel.NewFakeTunnel()
mockCtrl.Finish() }) var ( deployer Deployer mockVMManagerFactory *mock_vm.MockManagerFactory fakeVMManager *fakebivm.FakeManager mockAgentClient *mock_agentclient.MockAgentClient mockAgentClientFactory *mock_httpagent.MockAgentClientFactory fakeSSHTunnelFactory *fakebisshtunnel.FakeFactory fakeSSHTunnel *fakebisshtunnel.FakeTunnel cloud *fakebicloud.FakeCloud deploymentManifest bideplmanifest.Manifest diskPool bideplmanifest.DiskPool registryConfig biinstallmanifest.Registry fakeStage *fakebiui.FakeStage fakeVM *fakebivm.FakeVM cloudStemcell bistemcell.CloudStemcell applySpec bias.ApplySpec mockStateBuilderFactory *mock_instance_state.MockBuilderFactory mockStateBuilder *mock_instance_state.MockBuilder mockState *mock_instance_state.MockState mockBlobstore *mock_blobstore.MockBlobstore ) BeforeEach(func() { diskPool = bideplmanifest.DiskPool{