From ed45cd3b5384b0f00b0a082e64287bb14dfbfc13 Mon Sep 17 00:00:00 2001
From: Travis Ralston <travpc@gmail.com>
Date: Thu, 10 Aug 2023 22:22:29 -0600
Subject: [PATCH] Build images without creating arbitrary containers

---
 test/test_internals/deps_mmr.go | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/test/test_internals/deps_mmr.go b/test/test_internals/deps_mmr.go
index 9e74a7f5..585a28b4 100644
--- a/test/test_internals/deps_mmr.go
+++ b/test/test_internals/deps_mmr.go
@@ -67,14 +67,14 @@ func reuseMmrBuild(ctx context.Context) (string, error) {
 	if err != nil {
 		return "", err
 	}
-	c, err := provider.CreateContainer(ctx, buildReq.ContainerRequest)
-	if err != nil {
-		return "", err
-	}
-	if dockerC, ok := c.(*testcontainers.DockerContainer); !ok {
-		return "", errors.New("failed to convert built MMR container to a DockerContainer")
+	if dockerProvider, ok := provider.(*testcontainers.DockerProvider); !ok {
+		return "", errors.New("expected a docker provider")
 	} else {
-		mmrCachedImage = dockerC.Image
+		tag, err := dockerProvider.BuildImage(ctx, &buildReq)
+		if err != nil {
+			return "", err
+		}
+		mmrCachedImage = tag
 	}
 	log.Println("[Test Deps] Cached build as ", mmrCachedImage)
 	return mmrCachedImage, nil
-- 
GitLab