Browse code

integration-cli: use lazyregexp to compile regexes on first use

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Sebastiaan van Stijn authored on 2024/07/15 23:26:30
Showing 1 changed files
... ...
@@ -14,6 +14,7 @@ import (
14 14
 	"github.com/docker/docker/api/types/image"
15 15
 	"github.com/docker/docker/integration-cli/cli"
16 16
 	"github.com/docker/docker/integration-cli/cli/build"
17
+	"github.com/docker/docker/internal/lazyregexp"
17 18
 	"github.com/opencontainers/go-digest"
18 19
 	"gotest.tools/v3/assert"
19 20
 	is "gotest.tools/v3/assert/cmp"
... ...
@@ -26,8 +27,8 @@ const (
26 26
 )
27 27
 
28 28
 var (
29
-	pushDigestRegex = regexp.MustCompile(`[\S]+: digest: ([\S]+) size: [0-9]+`)
30
-	digestRegex     = regexp.MustCompile(`Digest: ([\S]+)`)
29
+	pushDigestRegex = lazyregexp.New(`[\S]+: digest: ([\S]+) size: [0-9]+`)
30
+	digestRegex     = lazyregexp.New(`Digest: ([\S]+)`)
31 31
 )
32 32
 
33 33
 func setupImage(c *testing.T) (digest.Digest, error) {