Skip to content

Commit 4f4f9e0

Browse files
committed
smoke: add v0.1.0 nydusd into native layer cases
To check the compatibility between the newer builder and old nydusd. Signed-off-by: Yan Song <[email protected]>
1 parent 8ab53bf commit 4f4f9e0

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

smoke/tests/native_layer_test.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
4646

4747
scenarios := tool.DescartesIterator{}
4848
scenarios.
49+
Dimension(paramNydusdVersion, []interface{}{"v0.1.0", "latest"}).
4950
Dimension(paramCompressor, []interface{}{"zstd", "none", "lz4_block"}).
5051
Dimension(paramFSVersion, []interface{}{"5", "6"}).
5152
Dimension(paramChunkSize, []interface{}{"0x100000", "0x200000"}).
@@ -58,6 +59,14 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
5859
Dimension(paramAmplifyIO, []interface{}{uint64(0x100000)}).
5960
Dimension(paramChunkDedupDb, []interface{}{"", "/tmp/cas.db"}).
6061
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+
6170
// rafs v6 not support cached mode nor dummy cache
6271
if param.GetString(paramFSVersion) == "6" {
6372
return param.GetString(paramRafsMode) == "cached" || param.GetString(paramCacheType) == ""
@@ -82,8 +91,11 @@ func (n *NativeLayerTestSuite) TestMakeLayers() test.Generator {
8291
}
8392
scenario := scenarios.Next()
8493

94+
nydusdPath := tool.GetBinary(n.t, "NYDUS_NYDUSD", scenario.GetString(paramNydusdVersion))
95+
8596
return scenario.Str(), func(t *testing.T) {
8697
ctx := tool.DefaultContext(n.t)
98+
ctx.Binary.Nydusd = nydusdPath
8799
ctx.Build.Compressor = scenario.GetString(paramCompressor)
88100
ctx.Build.FSVersion = scenario.GetString(paramFSVersion)
89101
ctx.Build.ChunkSize = scenario.GetString(paramChunkSize)

0 commit comments

Comments
 (0)