Skip to content

Commit b37a749

Browse files
committed
Update to latest spec testsuite
1 parent 7da7dad commit b37a749

File tree

6 files changed

+282
-282
lines changed

6 files changed

+282
-282
lines changed

test/spec/br.txt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,25 @@ out/test/spec/br.wast:439: assert_invalid passed:
1414
error: type mismatch in br, expected [i32] but got [i64]
1515
000001e: error: OnBrExpr callback failed
1616
out/test/spec/br.wast:446: assert_invalid passed:
17+
error: type mismatch in br, expected [i32] but got []
18+
000001b: error: OnBrExpr callback failed
19+
out/test/spec/br.wast:455: assert_invalid passed:
20+
error: type mismatch in br, expected [i32] but got []
21+
000001d: error: OnBrExpr callback failed
22+
out/test/spec/br.wast:465: assert_invalid passed:
23+
error: type mismatch in br, expected [i32] but got []
24+
0000021: error: OnBrExpr callback failed
25+
out/test/spec/br.wast:477: assert_invalid passed:
26+
error: type mismatch in br, expected [i32] but got []
27+
0000024: error: OnBrExpr callback failed
28+
out/test/spec/br.wast:492: assert_invalid passed:
1729
error: invalid depth: 1 (max 0)
1830
0000019: error: OnBrExpr callback failed
19-
out/test/spec/br.wast:450: assert_invalid passed:
31+
out/test/spec/br.wast:496: assert_invalid passed:
2032
error: invalid depth: 5 (max 2)
2133
000001d: error: OnBrExpr callback failed
22-
out/test/spec/br.wast:454: assert_invalid passed:
34+
out/test/spec/br.wast:500: assert_invalid passed:
2335
error: invalid depth: 268435457 (max 0)
2436
000001d: error: OnBrExpr callback failed
25-
70/70 tests passed.
37+
74/74 tests passed.
2638
;;; STDOUT ;;)

test/spec/i32.txt

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
11
;;; TOOL: run-interp-spec
22
;;; STDIN_FILE: third_party/testsuite/i32.wast
33
(;; STDOUT ;;;
4-
359/359 tests passed.
4+
out/test/spec/i32.wast:425: assert_invalid passed:
5+
error: type mismatch in i32.eqz, expected [i32] but got []
6+
0000018: error: OnConvertExpr callback failed
7+
out/test/spec/i32.wast:433: assert_invalid passed:
8+
error: type mismatch in i32.eqz, expected [i32] but got []
9+
000001c: error: OnConvertExpr callback failed
10+
out/test/spec/i32.wast:442: assert_invalid passed:
11+
error: type mismatch in i32.eqz, expected [i32] but got []
12+
000001c: error: OnConvertExpr callback failed
13+
out/test/spec/i32.wast:451: assert_invalid passed:
14+
error: type mismatch in i32.eqz, expected [i32] but got []
15+
000001e: error: OnConvertExpr callback failed
16+
out/test/spec/i32.wast:460: assert_invalid passed:
17+
error: type mismatch in i32.eqz, expected [i32] but got []
18+
0000021: error: OnConvertExpr callback failed
19+
out/test/spec/i32.wast:470: assert_invalid passed:
20+
error: type mismatch in i32.add, expected [i32, i32] but got []
21+
0000018: error: OnBinaryExpr callback failed
22+
out/test/spec/i32.wast:478: assert_invalid passed:
23+
error: type mismatch in i32.add, expected [i32, i32] but got [i32]
24+
000001a: error: OnBinaryExpr callback failed
25+
out/test/spec/i32.wast:486: assert_invalid passed:
26+
error: type mismatch in i32.add, expected [i32, i32] but got []
27+
000001e: error: OnBinaryExpr callback failed
28+
out/test/spec/i32.wast:495: assert_invalid passed:
29+
error: type mismatch in i32.add, expected [i32, i32] but got [i32]
30+
000001e: error: OnBinaryExpr callback failed
31+
out/test/spec/i32.wast:504: assert_invalid passed:
32+
error: type mismatch in i32.add, expected [i32, i32] but got []
33+
000001e: error: OnBinaryExpr callback failed
34+
out/test/spec/i32.wast:513: assert_invalid passed:
35+
error: type mismatch in i32.add, expected [i32, i32] but got [i32]
36+
000001e: error: OnBinaryExpr callback failed
37+
out/test/spec/i32.wast:522: assert_invalid passed:
38+
error: type mismatch in drop, expected [any] but got []
39+
0000021: error: OnDropExpr callback failed
40+
out/test/spec/i32.wast:531: assert_invalid passed:
41+
error: type mismatch in i32.add, expected [i32, i32] but got []
42+
0000020: error: OnBinaryExpr callback failed
43+
out/test/spec/i32.wast:540: assert_invalid passed:
44+
error: type mismatch in i32.add, expected [i32, i32] but got []
45+
0000023: error: OnBinaryExpr callback failed
46+
out/test/spec/i32.wast:550: assert_invalid passed:
47+
error: type mismatch in i32.add, expected [i32, i32] but got []
48+
0000021: error: OnBinaryExpr callback failed
49+
374/374 tests passed.
550
;;; STDOUT ;;)

test/spec/if.txt

Lines changed: 39 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -103,54 +103,69 @@ out/test/spec/if.wast:707: assert_invalid passed:
103103
out/test/spec/if.wast:716: assert_invalid passed:
104104
error: type mismatch in br, expected [i32] but got [i64]
105105
0000023: error: OnBrExpr callback failed
106-
out/test/spec/if.wast:727: assert_malformed passed:
107-
out/test/spec/if/if.35.wat:1:14: error: unexpected label "$l"
106+
out/test/spec/if.wast:726: assert_invalid passed:
107+
error: type mismatch in if, expected [i32] but got []
108+
0000019: error: OnIfExpr callback failed
109+
out/test/spec/if.wast:734: assert_invalid passed:
110+
error: type mismatch in if, expected [i32] but got []
111+
000001d: error: OnIfExpr callback failed
112+
out/test/spec/if.wast:743: assert_invalid passed:
113+
error: type mismatch in if, expected [i32] but got []
114+
000001d: error: OnIfExpr callback failed
115+
out/test/spec/if.wast:752: assert_invalid passed:
116+
error: type mismatch in if, expected [i32] but got []
117+
000001f: error: OnIfExpr callback failed
118+
out/test/spec/if.wast:761: assert_invalid passed:
119+
error: type mismatch in if, expected [i32] but got []
120+
0000022: error: OnIfExpr callback failed
121+
out/test/spec/if.wast:775: assert_malformed passed:
122+
out/test/spec/if/if.40.wat:1:14: error: unexpected label "$l"
108123
(func if end $l)
109124
^^
110-
out/test/spec/if.wast:731: assert_malformed passed:
111-
out/test/spec/if/if.36.wat:1:17: error: mismatching label "$a" != "$l"
125+
out/test/spec/if.wast:779: assert_malformed passed:
126+
out/test/spec/if/if.41.wat:1:17: error: mismatching label "$a" != "$l"
112127
(func if $a end $l)
113128
^^
114-
out/test/spec/if.wast:735: assert_malformed passed:
115-
out/test/spec/if/if.37.wat:1:15: error: unexpected label "$l"
129+
out/test/spec/if.wast:783: assert_malformed passed:
130+
out/test/spec/if/if.42.wat:1:15: error: unexpected label "$l"
116131
(func if else $l end)
117132
^^
118-
out/test/spec/if.wast:739: assert_malformed passed:
119-
out/test/spec/if/if.38.wat:1:18: error: mismatching label "$a" != "$l"
133+
out/test/spec/if.wast:787: assert_malformed passed:
134+
out/test/spec/if/if.43.wat:1:18: error: mismatching label "$a" != "$l"
120135
(func if $a else $l end)
121136
^^
122-
out/test/spec/if.wast:743: assert_malformed passed:
123-
out/test/spec/if/if.39.wat:1:19: error: unexpected label "$l"
137+
out/test/spec/if.wast:791: assert_malformed passed:
138+
out/test/spec/if/if.44.wat:1:19: error: unexpected label "$l"
124139
(func if else end $l)
125140
^^
126-
out/test/spec/if.wast:747: assert_malformed passed:
127-
out/test/spec/if/if.40.wat:1:15: error: unexpected label "$l"
141+
out/test/spec/if.wast:795: assert_malformed passed:
142+
out/test/spec/if/if.45.wat:1:15: error: unexpected label "$l"
128143
(func if else $l end $l)
129144
^^
130-
out/test/spec/if/if.40.wat:1:22: error: unexpected label "$l"
145+
out/test/spec/if/if.45.wat:1:22: error: unexpected label "$l"
131146
(func if else $l end $l)
132147
^^
133-
out/test/spec/if.wast:751: assert_malformed passed:
134-
out/test/spec/if/if.41.wat:1:15: error: unexpected label "$l1"
148+
out/test/spec/if.wast:799: assert_malformed passed:
149+
out/test/spec/if/if.46.wat:1:15: error: unexpected label "$l1"
135150
(func if else $l1 end $l2)
136151
^^^
137-
out/test/spec/if/if.41.wat:1:23: error: unexpected label "$l2"
152+
out/test/spec/if/if.46.wat:1:23: error: unexpected label "$l2"
138153
(func if else $l1 end $l2)
139154
^^^
140-
out/test/spec/if.wast:755: assert_malformed passed:
141-
out/test/spec/if/if.42.wat:1:22: error: mismatching label "$a" != "$l"
155+
out/test/spec/if.wast:803: assert_malformed passed:
156+
out/test/spec/if/if.47.wat:1:22: error: mismatching label "$a" != "$l"
142157
(func if $a else end $l)
143158
^^
144-
out/test/spec/if.wast:759: assert_malformed passed:
145-
out/test/spec/if/if.43.wat:1:25: error: mismatching label "$a" != "$l"
159+
out/test/spec/if.wast:807: assert_malformed passed:
160+
out/test/spec/if/if.48.wat:1:25: error: mismatching label "$a" != "$l"
146161
(func if $a else $a end $l)
147162
^^
148-
out/test/spec/if.wast:763: assert_malformed passed:
149-
out/test/spec/if/if.44.wat:1:18: error: mismatching label "$a" != "$l"
163+
out/test/spec/if.wast:811: assert_malformed passed:
164+
out/test/spec/if/if.49.wat:1:18: error: mismatching label "$a" != "$l"
150165
(func if $a else $l end $l)
151166
^^
152-
out/test/spec/if/if.44.wat:1:25: error: mismatching label "$a" != "$l"
167+
out/test/spec/if/if.49.wat:1:25: error: mismatching label "$a" != "$l"
153168
(func if $a else $l end $l)
154169
^^
155-
132/132 tests passed.
170+
137/137 tests passed.
156171
;;; STDOUT ;;)

test/spec/return.txt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,20 @@ out/test/spec/return.wast:315: assert_invalid passed:
1010
out/test/spec/return.wast:319: assert_invalid passed:
1111
error: type mismatch in return, expected [f64] but got [i64]
1212
000001b: error: OnReturnExpr callback failed
13-
66/66 tests passed.
13+
out/test/spec/return.wast:324: assert_invalid passed:
14+
error: type mismatch in return, expected [i32] but got []
15+
0000019: error: OnReturnExpr callback failed
16+
out/test/spec/return.wast:332: assert_invalid passed:
17+
error: type mismatch in return, expected [i32] but got []
18+
000001d: error: OnReturnExpr callback failed
19+
out/test/spec/return.wast:341: assert_invalid passed:
20+
error: type mismatch in return, expected [i32] but got []
21+
000001d: error: OnReturnExpr callback failed
22+
out/test/spec/return.wast:350: assert_invalid passed:
23+
error: type mismatch in return, expected [i32] but got []
24+
000001f: error: OnReturnExpr callback failed
25+
out/test/spec/return.wast:359: assert_invalid passed:
26+
error: type mismatch in return, expected [i32] but got []
27+
0000022: error: OnReturnExpr callback failed
28+
71/71 tests passed.
1429
;;; STDOUT ;;)

0 commit comments

Comments
 (0)