diff options
| author | Alexander Egorenov <eaibmz@gmail.com> | 2022-01-14 14:26:02 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-01-14 15:35:59 +0100 |
| commit | 53e00b45ed2ce56705c9b73ae338aff421402438 (patch) | |
| tree | 74fda7a5f3f8569db744eced8b8352ed2e7a3724 /sys/test | |
| parent | b8d780ab30ab6ba340c43ad1944096dae15e6e79 (diff) | |
sys/test: fix overlay test for bigendian
$ go test -v -short ./pkg/runtest
run.go:67: overlay C : FAIL: run 0: wrong call 3 result 22, want 0
### start
### call=0 errno=0
### call=1 errno=0
### call=2 errno=0
### call=3 errno=22
### call=4 errno=22
### call=5 errno=22
### call=6 errno=22
### call=7 errno=22
### call=8 errno=0
run.go:67: overlay /repeat C : BROKEN (non-forking loop)
run.go:67: overlay /thr C : FAIL: run 0: wrong call 3 result 22, want 0
### start
### call=0 errno=0
### call=1 errno=0
### call=2 errno=0
### call=3 errno=22
### call=4 errno=22
### call=5 errno=22
### call=6 errno=22
### call=7 errno=22
### call=8 errno=0
run.go:67: overlay /thr/repeat C : BROKEN (non-forking loop)
run.go:67: overlay none : FAIL: run 0: wrong call 3 result 22, want 0
run.go:67: overlay none C : FAIL: run 0: wrong call 3 result 22, want 0
### start
### call=0 errno=0
### call=1 errno=0
### call=2 errno=0
### call=3 errno=22
### call=4 errno=22
### call=5 errno=22
### call=6 errno=22
### call=7 errno=22
### call=8 errno=0
run.go:67: overlay none/repeat : FAIL: run 0: wrong call 3 result 22, want 0
run.go:67: overlay none/repeat C : BROKEN (non-forking loop)
run.go:67: overlay none/thr : FAIL: run 0: wrong call 3 result 22, want 0
run.go:67: overlay none/thr C : FAIL: run 0: wrong call 3 result 22, want 0
### start
### call=0 errno=0
### call=1 errno=0
### call=2 errno=0
### call=3 errno=22
### call=4 errno=22
### call=5 errno=22
### call=6 errno=22
### call=7 errno=22
### call=8 errno=0
Diffstat (limited to 'sys/test')
| -rw-r--r-- | sys/test/test/overlay | 2 | ||||
| -rw-r--r-- | sys/test/test/overlay_be | 11 |
2 files changed, 13 insertions, 0 deletions
diff --git a/sys/test/test/overlay b/sys/test/test/overlay index 54bd97412..e15d62b5e 100644 --- a/sys/test/test/overlay +++ b/sys/test/test/overlay @@ -1,3 +1,5 @@ +# requires: littleendian + syz_compare(&AUTO="1111111122222222", AUTO, &AUTO=@overlay0={0x11111111, 0x22222222, <r0=>0x0, <r1=>0x0}, AUTO) syz_compare(&AUTO="11111111", AUTO, &AUTO=@overlayres=@res32=r0, AUTO) syz_compare(&AUTO="22222222", AUTO, &AUTO=@overlayres=@res32=r1, AUTO) diff --git a/sys/test/test/overlay_be b/sys/test/test/overlay_be new file mode 100644 index 000000000..b1eb65f8d --- /dev/null +++ b/sys/test/test/overlay_be @@ -0,0 +1,11 @@ +# requires: -littleendian + +syz_compare(&AUTO="1111111122222222", AUTO, &AUTO=@overlay0={0x11111111, 0x22222222, <r0=>0x0, <r1=>0x0}, AUTO) +syz_compare(&AUTO="11111111", AUTO, &AUTO=@overlayres=@res32=r0, AUTO) +syz_compare(&AUTO="22222222", AUTO, &AUTO=@overlayres=@res32=r1, AUTO) +syz_compare(&AUTO="1122334455000000", AUTO, &AUTO=@overlay1={0x11223344, 0x55, <r2=>0x0, <r3=>0x0}, AUTO) +syz_compare(&AUTO="11", AUTO, &AUTO=@overlayres=@res8=r2, AUTO) +syz_compare(&AUTO="3344", AUTO, &AUTO=@overlayres=@res16=r3, AUTO) +syz_compare(&AUTO="11223344556677880000000000000000", AUTO, &AUTO=@overlay2={0x11223344, 0x55667788, <r4=>0x0, <r5=>0x0}, AUTO) +syz_compare(&AUTO="1122334455667788", AUTO, &AUTO=@overlayres=@res64=r4, AUTO) +syz_compare(&AUTO="0000000000000000", AUTO, &AUTO=@overlayres=@res64=r5, AUTO) |
