Expect full image name to GenerateFinalImage

We will re-use this method also when generating repository metadata
This commit is contained in:
Ettore Di Giacinto
2021-01-18 12:26:22 +01:00
parent a1f4c28973
commit 88b5576611
2 changed files with 3 additions and 3 deletions

View File

@@ -248,7 +248,7 @@ COPY * /`
}
// GenerateFinalImage takes an artifact and builds a Docker image with its content
func (a *PackageArtifact) GenerateFinalImage(imageprefix string, b CompilerBackend, keepPerms bool) (CompilerBackendOptions, error) {
func (a *PackageArtifact) GenerateFinalImage(imageName string, b CompilerBackend, keepPerms bool) (CompilerBackendOptions, error) {
builderOpts := CompilerBackendOptions{}
archive, err := LuetCfg.GetSystem().TempDir("archive")
if err != nil {
@@ -273,7 +273,7 @@ func (a *PackageArtifact) GenerateFinalImage(imageprefix string, b CompilerBacke
}
builderOpts = CompilerBackendOptions{
ImageName: imageprefix + a.CompileSpec.Package.GetFingerPrint(),
ImageName: imageName,
SourcePath: archive,
DockerFileName: dockerFile,
Context: uncompressedFiles,

View File

@@ -181,7 +181,7 @@ RUN echo bar > /test2`))
err = artifact.Compress(tmpdir, 1)
Expect(err).ToNot(HaveOccurred())
resultingImage := imageprefix + "foo--1.0"
opts, err := artifact.GenerateFinalImage(imageprefix, b, false)
opts, err := artifact.GenerateFinalImage(resultingImage, b, false)
Expect(err).ToNot(HaveOccurred())
Expect(opts.ImageName).To(Equal(resultingImage))