@@ -21,6 +21,7 @@ import (
2121 "testing"
2222 "time"
2323
24+ "github.com/containerd/nerdctl/mod/tigron/expect"
2425 "github.com/containerd/nerdctl/mod/tigron/require"
2526 "github.com/containerd/nerdctl/mod/tigron/test"
2627
@@ -52,7 +53,7 @@ func TestImageConvert(t *testing.T) {
5253 return helpers .Command ("image" , "convert" , "--oci" , "--estargz" ,
5354 testutil .CommonImage , data .Identifier ("converted-image" ))
5455 },
55- Expected : test .Expects (0 , nil , nil ),
56+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
5657 },
5758 {
5859 Description : "nydus" ,
@@ -66,7 +67,7 @@ func TestImageConvert(t *testing.T) {
6667 return helpers .Command ("image" , "convert" , "--oci" , "--nydus" ,
6768 testutil .CommonImage , data .Identifier ("converted-image" ))
6869 },
69- Expected : test .Expects (0 , nil , nil ),
70+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
7071 },
7172 {
7273 Description : "zstd" ,
@@ -77,7 +78,7 @@ func TestImageConvert(t *testing.T) {
7778 return helpers .Command ("image" , "convert" , "--oci" , "--zstd" , "--zstd-compression-level" , "3" ,
7879 testutil .CommonImage , data .Identifier ("converted-image" ))
7980 },
80- Expected : test .Expects (0 , nil , nil ),
81+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
8182 },
8283 {
8384 Description : "zstdchunked" ,
@@ -88,7 +89,35 @@ func TestImageConvert(t *testing.T) {
8889 return helpers .Command ("image" , "convert" , "--oci" , "--zstdchunked" , "--zstdchunked-compression-level" , "3" ,
8990 testutil .CommonImage , data .Identifier ("converted-image" ))
9091 },
91- Expected : test .Expects (0 , nil , nil ),
92+ Expected : test .Expects (expect .ExitCodeSuccess , nil , nil ),
93+ },
94+ {
95+ Description : "erofs raw" ,
96+ Require : require .All (
97+ require .Binary ("mkfs.erofs" ),
98+ ),
99+ Cleanup : func (data test.Data , helpers test.Helpers ) {
100+ helpers .Anyhow ("rmi" , "-f" , data .Identifier ("converted-image" ))
101+ },
102+ Command : func (data test.Data , helpers test.Helpers ) test.TestableCommand {
103+ return helpers .Command ("image" , "convert" , "--oci" , "--erofs" , "raw" ,
104+ testutil .CommonImage , data .Identifier ("converted-image" ))
105+ },
106+ Expected : test .Expects (expect .ExitCodeSuccess , nil , nil ),
107+ },
108+ {
109+ Description : "erofs zstd" ,
110+ Require : require .All (
111+ require .Binary ("mkfs.erofs" ),
112+ ),
113+ Cleanup : func (data test.Data , helpers test.Helpers ) {
114+ helpers .Anyhow ("rmi" , "-f" , data .Identifier ("converted-image" ))
115+ },
116+ Command : func (data test.Data , helpers test.Helpers ) test.TestableCommand {
117+ return helpers .Command ("image" , "convert" , "--oci" , "--erofs" , "zstd" ,
118+ testutil .CommonImage , data .Identifier ("converted-image" ))
119+ },
120+ Expected : test .Expects (expect .ExitCodeSuccess , nil , nil ),
92121 },
93122 {
94123 Description : "soci" ,
@@ -107,7 +136,7 @@ func TestImageConvert(t *testing.T) {
107136 "--soci-min-layer-size" , "0" ,
108137 testutil .CommonImage , data .Identifier ("converted-image" ))
109138 },
110- Expected : test .Expects (0 , nil , nil ),
139+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
111140 },
112141 {
113142 Description : "soci with all-platforms" ,
@@ -126,7 +155,7 @@ func TestImageConvert(t *testing.T) {
126155 "--soci-min-layer-size" , "0" ,
127156 testutil .CommonImage , data .Identifier ("converted-image" ))
128157 },
129- Expected : test .Expects (0 , nil , nil ),
158+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
130159 },
131160 },
132161 }
@@ -188,7 +217,7 @@ func TestImageConvertNydusVerify(t *testing.T) {
188217 cmd .WithTimeout (30 * time .Second )
189218 return cmd
190219 },
191- Expected : test .Expects (0 , nil , nil ),
220+ Expected : test .Expects (expect . ExitCodeSuccess , nil , nil ),
192221 }
193222
194223 testCase .Run (t )
0 commit comments