|
@@ -13,9 +13,8 @@ func TestGetShims(t *testing.T) {
|
|
}
|
|
}
|
|
assert.Equal(t, false, rocmShimPresent())
|
|
assert.Equal(t, false, rocmShimPresent())
|
|
res := getShims(gpu.GpuInfo{Library: "cpu"})
|
|
res := getShims(gpu.GpuInfo{Library: "cpu"})
|
|
- assert.Len(t, res, 2)
|
|
|
|
|
|
+ assert.Len(t, res, 1)
|
|
assert.Equal(t, availableShims["cpu"], res[0])
|
|
assert.Equal(t, availableShims["cpu"], res[0])
|
|
- assert.Equal(t, "default", res[1])
|
|
|
|
|
|
|
|
availableShims = map[string]string{
|
|
availableShims = map[string]string{
|
|
"rocm_v5": "X_rocm_v5",
|
|
"rocm_v5": "X_rocm_v5",
|
|
@@ -24,28 +23,24 @@ func TestGetShims(t *testing.T) {
|
|
}
|
|
}
|
|
assert.Equal(t, true, rocmShimPresent())
|
|
assert.Equal(t, true, rocmShimPresent())
|
|
res = getShims(gpu.GpuInfo{Library: "rocm"})
|
|
res = getShims(gpu.GpuInfo{Library: "rocm"})
|
|
- assert.Len(t, res, 4)
|
|
|
|
|
|
+ assert.Len(t, res, 3)
|
|
assert.Equal(t, availableShims["rocm_v5"], res[0])
|
|
assert.Equal(t, availableShims["rocm_v5"], res[0])
|
|
assert.Equal(t, availableShims["rocm_v6"], res[1])
|
|
assert.Equal(t, availableShims["rocm_v6"], res[1])
|
|
assert.Equal(t, availableShims["cpu"], res[2])
|
|
assert.Equal(t, availableShims["cpu"], res[2])
|
|
- assert.Equal(t, "default", res[3])
|
|
|
|
|
|
|
|
res = getShims(gpu.GpuInfo{Library: "rocm", Variant: "v6"})
|
|
res = getShims(gpu.GpuInfo{Library: "rocm", Variant: "v6"})
|
|
- assert.Len(t, res, 4)
|
|
|
|
|
|
+ assert.Len(t, res, 3)
|
|
assert.Equal(t, availableShims["rocm_v6"], res[0])
|
|
assert.Equal(t, availableShims["rocm_v6"], res[0])
|
|
assert.Equal(t, availableShims["rocm_v5"], res[1])
|
|
assert.Equal(t, availableShims["rocm_v5"], res[1])
|
|
assert.Equal(t, availableShims["cpu"], res[2])
|
|
assert.Equal(t, availableShims["cpu"], res[2])
|
|
- assert.Equal(t, "default", res[3])
|
|
|
|
|
|
|
|
res = getShims(gpu.GpuInfo{Library: "cuda"})
|
|
res = getShims(gpu.GpuInfo{Library: "cuda"})
|
|
- assert.Len(t, res, 2)
|
|
|
|
|
|
+ assert.Len(t, res, 1)
|
|
assert.Equal(t, availableShims["cpu"], res[0])
|
|
assert.Equal(t, availableShims["cpu"], res[0])
|
|
- assert.Equal(t, "default", res[1])
|
|
|
|
|
|
|
|
res = getShims(gpu.GpuInfo{Library: "default"})
|
|
res = getShims(gpu.GpuInfo{Library: "default"})
|
|
- assert.Len(t, res, 2)
|
|
|
|
- assert.Equal(t, availableShims["cpu"], res[0])
|
|
|
|
- assert.Equal(t, "default", res[1])
|
|
|
|
|
|
+ assert.Len(t, res, 1)
|
|
|
|
+ assert.Equal(t, "default", res[0])
|
|
|
|
|
|
availableShims = map[string]string{
|
|
availableShims = map[string]string{
|
|
"rocm": "X_rocm_v5",
|
|
"rocm": "X_rocm_v5",
|
|
@@ -53,9 +48,7 @@ func TestGetShims(t *testing.T) {
|
|
}
|
|
}
|
|
assert.Equal(t, true, rocmShimPresent())
|
|
assert.Equal(t, true, rocmShimPresent())
|
|
res = getShims(gpu.GpuInfo{Library: "rocm", Variant: "v6"})
|
|
res = getShims(gpu.GpuInfo{Library: "rocm", Variant: "v6"})
|
|
- assert.Len(t, res, 3)
|
|
|
|
|
|
+ assert.Len(t, res, 2)
|
|
assert.Equal(t, availableShims["rocm"], res[0])
|
|
assert.Equal(t, availableShims["rocm"], res[0])
|
|
assert.Equal(t, availableShims["cpu"], res[1])
|
|
assert.Equal(t, availableShims["cpu"], res[1])
|
|
- assert.Equal(t, "default", res[2])
|
|
|
|
-
|
|
|
|
}
|
|
}
|