@@ -46,6 +46,7 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
46
46
47
47
scenarios := tool.DescartesIterator {}
48
48
scenarios .
49
+ Dimension (paramNydusdVersion , []interface {}{"v0.1.0" , "latest" }).
49
50
Dimension (paramCompressor , []interface {}{"zstd" , "none" , "lz4_block" }).
50
51
Dimension (paramFSVersion , []interface {}{"5" , "6" }).
51
52
Dimension (paramChunkSize , []interface {}{"0x100000" , "0x200000" }).
@@ -58,6 +59,14 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
58
59
Dimension (paramAmplifyIO , []interface {}{uint64 (0x100000 )}).
59
60
Dimension (paramChunkDedupDb , []interface {}{"" , "/tmp/cas.db" }).
60
61
Skip (func (param * tool.DescartesItem ) bool {
62
+ if param .GetString (paramNydusdVersion ) == "v0.1.0" {
63
+ return (param .GetString (paramCompressor ) != "lz4_block" ||
64
+ param .GetString (paramFSVersion ) != "5" ||
65
+ param .GetString (paramBatch ) != "0" ||
66
+ param .GetBool (paramEncrypt ) != false ||
67
+ param .GetString (paramChunkDedupDb ) != "" )
68
+ }
69
+
61
70
// rafs v6 not support cached mode nor dummy cache
62
71
if param .GetString (paramFSVersion ) == "6" {
63
72
return param .GetString (paramRafsMode ) == "cached" || param .GetString (paramCacheType ) == ""
@@ -82,8 +91,11 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
82
91
}
83
92
scenario := scenarios .Next ()
84
93
94
+ nydusdPath := tool .GetBinary (n .t , "NYDUS_NYDUSD" , scenario .GetString (paramNydusdVersion ))
95
+
85
96
return scenario .Str (), func (t * testing.T ) {
86
97
ctx := tool .DefaultContext (n .t )
98
+ ctx .Binary .Nydusd = nydusdPath
87
99
ctx .Build .Compressor = scenario .GetString (paramCompressor )
88
100
ctx .Build .FSVersion = scenario .GetString (paramFSVersion )
89
101
ctx .Build .ChunkSize = scenario .GetString (paramChunkSize )
0 commit comments