@@ -27,10 +27,13 @@ import (
2727
2828	"gotest.tools/v3/assert" 
2929
30+ 	"github.com/containerd/nerdctl/mod/tigron/expect" 
31+ 	"github.com/containerd/nerdctl/mod/tigron/require" 
32+ 	"github.com/containerd/nerdctl/mod/tigron/test" 
33+ 
3034	"github.com/containerd/nerdctl/v2/pkg/platformutil" 
3135	"github.com/containerd/nerdctl/v2/pkg/testutil" 
3236	"github.com/containerd/nerdctl/v2/pkg/testutil/nerdtest" 
33- 	"github.com/containerd/nerdctl/v2/pkg/testutil/test" 
3437)
3538
3639func  TestBuildBasics (t  * testing.T ) {
@@ -60,7 +63,7 @@ CMD ["echo", "nerdctl-build-test-string"]`, testutil.CommonImage)
6063				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
6164					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
6265				},
63- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
66+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
6467			},
6568			{
6669				Description : "Successfully build with 'buildctx first', 'tag second'" ,
@@ -73,7 +76,7 @@ CMD ["echo", "nerdctl-build-test-string"]`, testutil.CommonImage)
7376				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
7477					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
7578				},
76- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
79+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
7780			},
7881			{
7982				Description : "Successfully build with output docker, main tag still works" ,
@@ -86,7 +89,7 @@ CMD ["echo", "nerdctl-build-test-string"]`, testutil.CommonImage)
8689				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
8790					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
8891				},
89- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
92+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
9093			},
9194			{
9295				Description : "Successfully build with output docker, name cannot be used" ,
@@ -126,7 +129,7 @@ func TestCanBuildOnOtherPlatform(t *testing.T) {
126129	}
127130
128131	testCase  :=  & test.Case {
129- 		Require : test . Require (
132+ 		Require : require . All (
130133			nerdtest .Build ,
131134			requireEmulation ,
132135		),
@@ -179,7 +182,7 @@ CMD ["cat", "/hello2"]`, data.Identifier("first"))
179182		Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
180183			return  helpers .Command ("run" , "--rm" , data .Identifier ("second" ))
181184		},
182- 		Expected : test .Expects (0 , nil , test .Equals ("hello2\n " )),
185+ 		Expected : test .Expects (0 , nil , expect .Equals ("hello2\n " )),
183186	}
184187
185188	testCase .Run (t )
@@ -191,9 +194,9 @@ func TestBuildFromContainerd(t *testing.T) {
191194	nerdtest .Setup ()
192195
193196	testCase  :=  & test.Case {
194- 		Require : test . Require (
197+ 		Require : require . All (
195198			nerdtest .Build ,
196- 			test .Not (nerdtest .Docker ),
199+ 			require .Not (nerdtest .Docker ),
197200		),
198201		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
199202			helpers .Anyhow ("rmi" , "-f" , data .Identifier ("first" ))
@@ -213,7 +216,7 @@ CMD ["cat", "/hello2"]`, data.Identifier("first"))
213216		Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
214217			return  helpers .Command ("run" , "--rm" , data .Identifier ("second" ))
215218		},
216- 		Expected : test .Expects (0 , nil , test .Equals ("hello2\n " )),
219+ 		Expected : test .Expects (0 , nil , expect .Equals ("hello2\n " )),
217220	}
218221
219222	testCase .Run (t )
@@ -397,7 +400,7 @@ CMD echo $TEST_STRING
397400				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
398401					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
399402				},
400- 				Expected : test .Expects (0 , nil , test .Equals ("1\n " )),
403+ 				Expected : test .Expects (0 , nil , expect .Equals ("1\n " )),
401404			},
402405			{
403406				Description : "ArgValueOverridesDefault" ,
@@ -410,7 +413,7 @@ CMD echo $TEST_STRING
410413				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
411414					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
412415				},
413- 				Expected : test .Expects (0 , nil , test .Equals ("2\n " )),
416+ 				Expected : test .Expects (0 , nil , expect .Equals ("2\n " )),
414417			},
415418			{
416419				Description : "EmptyArgValueOverridesDefault" ,
@@ -423,7 +426,7 @@ CMD echo $TEST_STRING
423426				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
424427					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
425428				},
426- 				Expected : test .Expects (0 , nil , test .Equals ("\n " )),
429+ 				Expected : test .Expects (0 , nil , expect .Equals ("\n " )),
427430			},
428431			{
429432				Description : "UnsetArgKeyPreservesDefault" ,
@@ -436,7 +439,7 @@ CMD echo $TEST_STRING
436439				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
437440					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
438441				},
439- 				Expected : test .Expects (0 , nil , test .Equals ("1\n " )),
442+ 				Expected : test .Expects (0 , nil , expect .Equals ("1\n " )),
440443			},
441444			{
442445				Description : "EnvValueOverridesDefault" ,
@@ -452,7 +455,7 @@ CMD echo $TEST_STRING
452455				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
453456					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
454457				},
455- 				Expected : test .Expects (0 , nil , test .Equals ("3\n " )),
458+ 				Expected : test .Expects (0 , nil , expect .Equals ("3\n " )),
456459			},
457460			{
458461				Description : "EmptyEnvValueOverridesDefault" ,
@@ -468,7 +471,7 @@ CMD echo $TEST_STRING
468471				Cleanup : func (data  test.Data , helpers  test.Helpers ) {
469472					helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
470473				},
471- 				Expected : test .Expects (0 , nil , test .Equals ("\n " )),
474+ 				Expected : test .Expects (0 , nil , expect .Equals ("\n " )),
472475			},
473476		},
474477	}
@@ -499,7 +502,7 @@ CMD ["echo", "nerdctl-build-test-string"]
499502			return  helpers .Command ("run" , "--rm" , string (imageID ))
500503		},
501504
502- 		Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
505+ 		Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
503506	}
504507
505508	testCase .Run (t )
@@ -526,7 +529,7 @@ LABEL name=nerdctl-build-test-label
526529			return  helpers .Command ("inspect" , data .Identifier (), "--format" , "{{json .Config.Labels }}" )
527530		},
528531
529- 		Expected : test .Expects (0 , nil , test .Equals ("{\" label\" :\" test\" ,\" name\" :\" nerdctl-build-test-label\" }\n " )),
532+ 		Expected : test .Expects (0 , nil , expect .Equals ("{\" label\" :\" test\" ,\" name\" :\" nerdctl-build-test-label\" }\n " )),
530533	}
531534
532535	testCase .Run (t )
@@ -561,23 +564,23 @@ CMD ["echo", "nerdctl-build-test-string"]
561564					return  helpers .Command ("run" , "--rm" , data .Get ("i1" ))
562565				},
563566
564- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
567+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
565568			},
566569			{
567570				Description : "i2" ,
568571				Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
569572					return  helpers .Command ("run" , "--rm" , data .Get ("i2" ))
570573				},
571574
572- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
575+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
573576			},
574577			{
575578				Description : "i3" ,
576579				Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
577580					return  helpers .Command ("run" , "--rm" , data .Get ("i3" ))
578581				},
579582
580- 				Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
583+ 				Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
581584			},
582585		},
583586	}
@@ -589,9 +592,9 @@ func TestBuildWithContainerfile(t *testing.T) {
589592	nerdtest .Setup ()
590593
591594	testCase  :=  & test.Case {
592- 		Require : test . Require (
595+ 		Require : require . All (
593596			nerdtest .Build ,
594- 			test .Not (nerdtest .Docker ),
597+ 			require .Not (nerdtest .Docker ),
595598		),
596599		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
597600			helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
@@ -608,7 +611,7 @@ CMD ["echo", "nerdctl-build-test-string"]
608611		Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
609612			return  helpers .Command ("run" , "--rm" , data .Identifier ())
610613		},
611- 		Expected : test .Expects (0 , nil , test .Equals ("nerdctl-build-test-string\n " )),
614+ 		Expected : test .Expects (0 , nil , expect .Equals ("nerdctl-build-test-string\n " )),
612615	}
613616
614617	testCase .Run (t )
@@ -639,7 +642,7 @@ CMD ["echo", "containerfile"]
639642		Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
640643			return  helpers .Command ("run" , "--rm" , data .Identifier ())
641644		},
642- 		Expected : test .Expects (0 , nil , test .Equals ("dockerfile\n " )),
645+ 		Expected : test .Expects (0 , nil , expect .Equals ("dockerfile\n " )),
643646	}
644647
645648	testCase .Run (t )
@@ -665,7 +668,7 @@ CMD ["echo", "nerdctl-build-test-string"]
665668			helpers .Ensure ("build" , buildCtx )
666669		},
667670		Command :  test .Command ("images" ),
668- 		Expected : test .Expects (0 , nil , test .Contains ("<none>" )),
671+ 		Expected : test .Expects (0 , nil , expect .Contains ("<none>" )),
669672	}
670673
671674	testCase .Run (t )
@@ -703,9 +706,9 @@ func TestBuildContextWithCopyFromDir(t *testing.T) {
703706	filename  :=  "hello.txt" 
704707
705708	testCase  :=  & test.Case {
706- 		Require : test . Require (
709+ 		Require : require . All (
707710			nerdtest .Build ,
708- 			test .Not (nerdtest .Docker ),
711+ 			require .Not (nerdtest .Docker ),
709712		),
710713		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
711714			helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
@@ -739,9 +742,9 @@ func TestBuildSourceDateEpoch(t *testing.T) {
739742	nerdtest .Setup ()
740743
741744	testCase  :=  & test.Case {
742- 		Require : test . Require (
745+ 		Require : require . All (
743746			nerdtest .Build ,
744- 			test .Not (nerdtest .Docker ),
747+ 			require .Not (nerdtest .Docker ),
745748		),
746749		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
747750			helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
@@ -772,7 +775,7 @@ CMD ["cat", "/source-date-epoch"]
772775				Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
773776					return  helpers .Command ("run" , "--rm" , data .Identifier ())
774777				},
775- 				Expected : test .Expects (0 , nil , test .Equals ("1111111111\n " )),
778+ 				Expected : test .Expects (0 , nil , expect .Equals ("1111111111\n " )),
776779			},
777780			{
778781				Description : "2222222222" ,
@@ -788,7 +791,7 @@ CMD ["cat", "/source-date-epoch"]
788791				Command : func (data  test.Data , helpers  test.Helpers ) test.TestableCommand  {
789792					return  helpers .Command ("run" , "--rm" , data .Identifier ())
790793				},
791- 				Expected : test .Expects (0 , nil , test .Equals ("2222222222\n " )),
794+ 				Expected : test .Expects (0 , nil , expect .Equals ("2222222222\n " )),
792795			},
793796		},
794797	}
@@ -800,9 +803,9 @@ func TestBuildNetwork(t *testing.T) {
800803	nerdtest .Setup ()
801804
802805	testCase  :=  & test.Case {
803- 		Require : test . Require (
806+ 		Require : require . All (
804807			nerdtest .Build ,
805- 			test .Not (nerdtest .Docker ),
808+ 			require .Not (nerdtest .Docker ),
806809		),
807810		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
808811			helpers .Anyhow ("rmi" , "-f" , data .Identifier ())
@@ -861,9 +864,9 @@ func TestBuildAttestation(t *testing.T) {
861864	const  testProvenanceFileName  =  "provenance.json" 
862865
863866	testCase  :=  & test.Case {
864- 		Require : test . Require (
867+ 		Require : require . All (
865868			nerdtest .Build ,
866- 			test .Not (nerdtest .Docker ),
869+ 			require .Not (nerdtest .Docker ),
867870		),
868871		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
869872			if  nerdtest .IsDocker () {
@@ -962,7 +965,7 @@ func TestBuildAddHost(t *testing.T) {
962965	nerdtest .Setup ()
963966
964967	testCase  :=  & test.Case {
965- 		Require : test . Require (
968+ 		Require : require . All (
966969			nerdtest .Build ,
967970		),
968971		Cleanup : func (data  test.Data , helpers  test.Helpers ) {
0 commit comments