diff --git a/package_stemcell/factory/packager_factory.go b/package_stemcell/factory/packager_factory.go index 74d2f68c..4759ca53 100644 --- a/package_stemcell/factory/packager_factory.go +++ b/package_stemcell/factory/packager_factory.go @@ -30,7 +30,7 @@ func (f *PackagerFactory) Packager(sourceConfig config.SourceConfig, outputConfi case config.VMDK: options := package_parameters.VmdkPackageParameters{} logger := colorlogger.ConstructLogger(logLevel, color, os.Stderr) - vmdkPackager := packagers.VmdkPackager{ + vmdkPackager := &packagers.VmdkPackager{ Stop: make(chan struct{}), Debugf: logger.Debugf, BuildOptions: options, diff --git a/package_stemcell/factory/packager_factory_test.go b/package_stemcell/factory/packager_factory_test.go index 02eca4ff..8e914dfa 100644 --- a/package_stemcell/factory/packager_factory_test.go +++ b/package_stemcell/factory/packager_factory_test.go @@ -33,8 +33,8 @@ var _ = Describe("Factory", func() { actualPackager, err := packagerFactory.Packager(sourceConfig, outputConfig, 0, false) Expect(err).NotTo(HaveOccurred()) - Expect(actualPackager).To(BeAssignableToTypeOf(packagers.VmdkPackager{})) - Expect(actualPackager).NotTo(BeAssignableToTypeOf(packagers.VCenterPackager{})) + Expect(actualPackager).To(BeAssignableToTypeOf(&packagers.VmdkPackager{})) + Expect(actualPackager).NotTo(BeAssignableToTypeOf(&packagers.VCenterPackager{})) }) }) @@ -50,8 +50,8 @@ var _ = Describe("Factory", func() { actualPackager, err := packagerFactory.Packager(sourceConfig, outputConfig, 0, false) Expect(err).NotTo(HaveOccurred()) - Expect(actualPackager).To(BeAssignableToTypeOf(packagers.VCenterPackager{})) - Expect(actualPackager).NotTo(BeAssignableToTypeOf(packagers.VmdkPackager{})) + Expect(actualPackager).To(BeAssignableToTypeOf(&packagers.VCenterPackager{})) + Expect(actualPackager).NotTo(BeAssignableToTypeOf(&packagers.VmdkPackager{})) }) })