Skip to content

Commit 0b36cbd

Browse files
committed
fix(wasmer): fix flaky sort in Test_ext_crypto_sr25519_public_keys_version_1
1 parent 223cfbb commit 0b36cbd

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/runtime/wasmer/imports_test.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,7 +1073,7 @@ func Test_ext_crypto_sr25519_public_keys_version_1(t *testing.T) {
10731073
ks, _ := inst.ctx.Keystore.GetKeystore(idData)
10741074
require.Equal(t, 0, ks.Size())
10751075

1076-
size := 5
1076+
const size = 5
10771077
pubKeys := make([][32]byte, size)
10781078
for i := range pubKeys {
10791079
kp, err := sr25519.GenerateKeypair()
@@ -1083,7 +1083,9 @@ func Test_ext_crypto_sr25519_public_keys_version_1(t *testing.T) {
10831083
copy(pubKeys[i][:], kp.Public().Encode())
10841084
}
10851085

1086-
sort.Slice(pubKeys, func(i int, j int) bool { return pubKeys[i][0] < pubKeys[j][0] })
1086+
sort.Slice(pubKeys, func(i int, j int) bool {
1087+
return bytes.Compare(pubKeys[i][:], pubKeys[j][:]) < 0
1088+
})
10871089

10881090
res, err := inst.Exec("rtm_ext_crypto_sr25519_public_keys_version_1", idData)
10891091
require.NoError(t, err)
@@ -1096,7 +1098,10 @@ func Test_ext_crypto_sr25519_public_keys_version_1(t *testing.T) {
10961098
err = scale.Unmarshal(out, &ret)
10971099
require.NoError(t, err)
10981100

1099-
sort.Slice(ret, func(i int, j int) bool { return ret[i][0] < ret[j][0] })
1101+
sort.Slice(ret, func(i int, j int) bool {
1102+
return bytes.Compare(ret[i][:], ret[j][:]) < 0
1103+
})
1104+
11001105
require.Equal(t, pubKeys, ret)
11011106
}
11021107

0 commit comments

Comments
 (0)