diff options
author | Giuseppe Scrivano <gscrivan@redhat.com> | 2021-05-06 11:20:44 +0200 |
---|---|---|
committer | Giuseppe Scrivano <gscrivan@redhat.com> | 2021-05-06 11:33:59 +0200 |
commit | 68accbf8e30db59d93ec894836aa0b0f78fc1ef4 (patch) | |
tree | 30b70df53fc226d6eee18952e57f3cec0665d65f /pkg/bindings/images/build_test.go | |
parent | 9b9bd9e0e7b72c91d8e60103e8da7999cefbc63d (diff) | |
download | podman-68accbf8e30db59d93ec894836aa0b0f78fc1ef4.tar.gz podman-68accbf8e30db59d93ec894836aa0b0f78fc1ef4.tar.bz2 podman-68accbf8e30db59d93ec894836aa0b0f78fc1ef4.zip |
build: improve regex for iidfile
improve the regex to match only at the beginning of the line.
It prevents matching "Copying %s $CHECKSUM" messages returned by the
containers/image copy process.
Closes: https://github.com/containers/podman/issues/10233
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Diffstat (limited to 'pkg/bindings/images/build_test.go')
-rw-r--r-- | pkg/bindings/images/build_test.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg/bindings/images/build_test.go b/pkg/bindings/images/build_test.go new file mode 100644 index 000000000..e4035d5f8 --- /dev/null +++ b/pkg/bindings/images/build_test.go @@ -0,0 +1,17 @@ +package images + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestBuildMatchIID(t *testing.T) { + assert.True(t, iidRegex.MatchString("a883dafc480d466ee04e0d6da986bd78eb1fdd2178d04693723da3a8f95d42f4")) + assert.True(t, iidRegex.MatchString("3da3a8f95d42")) + assert.False(t, iidRegex.MatchString("3da3")) +} + +func TestBuildNotMatchStatusMessage(t *testing.T) { + assert.False(t, iidRegex.MatchString("Copying config a883dafc480d466ee04e0d6da986bd78eb1fdd2178d04693723da3a8f95d42f4")) +} |