Skip to content

Commit 0e50c92

Browse files
authoredSep 21, 2020
Merge pull request #416 from shawn-hurley/add-empty-list
Add test to verify empty bundles in addition does not break
2 parents 14b69f0 + ab6de6f commit 0e50c92

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed
 

‎cmd/opm/index/add.go

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ func addIndexAddCmd(parent *cobra.Command) {
4949
indexCmd.Flags().Bool("generate", false, "if enabled, just creates the dockerfile and saves it to local disk")
5050
indexCmd.Flags().StringP("out-dockerfile", "d", "", "if generating the dockerfile, this flag is used to (optionally) specify a dockerfile name")
5151
indexCmd.Flags().StringP("from-index", "f", "", "previous index to add to")
52+
// adding empty list of strings is a valid value.
5253
indexCmd.Flags().StringSliceP("bundles", "b", nil, "comma separated list of bundles to add")
5354
if err := indexCmd.MarkFlagRequired("bundles"); err != nil {
5455
logrus.Panic("Failed to set required `bundles` flag for `index add`")

‎test/e2e/opm_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,19 @@ var _ = Describe("opm", func() {
357357
err := buildIndexWith(containerTool, indexImage, bundleImage, bundleTags)
358358
Expect(err).NotTo(HaveOccurred())
359359

360+
workingDir, err := os.Getwd()
361+
Expect(err).NotTo(HaveOccurred())
362+
err = os.Remove(workingDir + "/" + bundle.DockerFile)
363+
Expect(err).NotTo(HaveOccurred())
364+
})
365+
It("build index without bundles", func() {
366+
367+
indexImage := "quay.io/olmtest/e2e-index:" + rand.String(6)
368+
369+
By("building an index")
370+
err := buildIndexWith(containerTool, indexImage, "", []string{})
371+
Expect(err).NotTo(HaveOccurred())
372+
360373
workingDir, err := os.Getwd()
361374
Expect(err).NotTo(HaveOccurred())
362375
err = os.Remove(workingDir + "/" + bundle.DockerFile)

0 commit comments

Comments
 (0)
Please sign in to comment.