mirror of https://github.com/k3s-io/k3s
Merge pull request #47506 from zhangxiaoyu-zidif/replace-sliceequal-by-deepequal
Automatic merge from submit-queue (batch tested with PRs 50693, 50831, 47506, 49119, 50871) Use reflect.DeepEqual to replace slicesEqual **What this PR does / why we need it**: **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes https://github.com/kubernetes/kubernetes/issues/50952 **Special notes for your reviewer**: **Release note**: ```release-note NONE ```pull/6/head
commit
990395d5ea
|
@ -19,6 +19,7 @@ limitations under the License.
|
||||||
package mount
|
package mount
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
@ -75,24 +76,12 @@ func TestReadProcMountsFrom(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func mountPointsEqual(a, b *MountPoint) bool {
|
func mountPointsEqual(a, b *MountPoint) bool {
|
||||||
if a.Device != b.Device || a.Path != b.Path || a.Type != b.Type || !slicesEqual(a.Opts, b.Opts) || a.Pass != b.Pass || a.Freq != b.Freq {
|
if a.Device != b.Device || a.Path != b.Path || a.Type != b.Type || !reflect.DeepEqual(a.Opts, b.Opts) || a.Pass != b.Pass || a.Freq != b.Freq {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
func slicesEqual(a, b []string) bool {
|
|
||||||
if len(a) != len(b) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
for i := range a {
|
|
||||||
if a[i] != b[i] {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestGetMountRefs(t *testing.T) {
|
func TestGetMountRefs(t *testing.T) {
|
||||||
fm := &FakeMounter{
|
fm := &FakeMounter{
|
||||||
MountPoints: []MountPoint{
|
MountPoints: []MountPoint{
|
||||||
|
|
Loading…
Reference in New Issue