66
77 "github.com/moby/buildkit/identity"
88 "github.com/moby/buildkit/session"
9+ "github.com/moby/buildkit/solver"
910 "github.com/moby/buildkit/solver/pb"
1011 "github.com/stretchr/testify/require"
1112)
@@ -110,11 +111,11 @@ func TestExecOpCacheMap(t *testing.T) {
110111 t .Run (tc .name , func (t * testing.T ) {
111112 t .Parallel ()
112113
113- m1 , ok , err := tc .op1 .CacheMap (ctx , session . NewGroup ( t . Name () ), 1 )
114+ m1 , ok , err := tc .op1 .CacheMap (ctx , testJobContext ( t ), 1 )
114115 require .NoError (t , err )
115116 require .True (t , ok )
116117
117- m2 , ok , err := tc .op2 .CacheMap (ctx , session . NewGroup ( t . Name () ), 1 )
118+ m2 , ok , err := tc .op2 .CacheMap (ctx , testJobContext ( t ), 1 )
118119 require .NoError (t , err )
119120 require .True (t , ok )
120121
@@ -195,7 +196,7 @@ func TestExecOpContentCache(t *testing.T) {
195196 t .Parallel ()
196197
197198 // default is always valid, and can sometimes have slow-cache
198- m , ok , err := tc .op .CacheMap (ctx , session . NewGroup ( t . Name () ), 1 )
199+ m , ok , err := tc .op .CacheMap (ctx , testJobContext ( t ), 1 )
199200 require .NoError (t , err )
200201 require .True (t , ok )
201202 for _ , dep := range m .Deps {
@@ -210,7 +211,7 @@ func TestExecOpContentCache(t *testing.T) {
210211 for _ , mnt := range tc .op .op .Mounts {
211212 mnt .ContentCache = pb .MountContentCache_OFF
212213 }
213- m , ok , err = tc .op .CacheMap (ctx , session . NewGroup ( t . Name () ), 1 )
214+ m , ok , err = tc .op .CacheMap (ctx , testJobContext ( t ), 1 )
214215 require .NoError (t , err )
215216 require .True (t , ok )
216217 for _ , dep := range m .Deps {
@@ -221,7 +222,7 @@ func TestExecOpContentCache(t *testing.T) {
221222 for _ , mnt := range tc .op .op .Mounts {
222223 mnt .ContentCache = pb .MountContentCache_ON
223224 }
224- m , ok , err = tc .op .CacheMap (ctx , session . NewGroup ( t . Name () ), 1 )
225+ m , ok , err = tc .op .CacheMap (ctx , testJobContext ( t ), 1 )
225226 if tc .cacheIsSafe {
226227 require .NoError (t , err )
227228 require .True (t , ok )
@@ -289,3 +290,15 @@ func withoutOutput() func(*pb.Mount) {
289290 m .Output = int64 (pb .SkipOutput )
290291 }
291292}
293+
294+ func testJobContext (t * testing.T ) solver.JobContext {
295+ return & jobCtx {g : session .NewGroup (t .Name ())}
296+ }
297+
298+ type jobCtx struct {
299+ g session.Group
300+ }
301+
302+ func (j * jobCtx ) Session () session.Group {
303+ return j .g
304+ }
0 commit comments