Skip to content

Commit 253fcca

Browse files
committed
add async to funcs that need to block in WAST tests
This anticipates the forthcoming changes to WIT/CM async and helps us get CI green for bytecodealliance/wasmtime#12043 Signed-off-by: Joel Dice <[email protected]>
1 parent cfc6e54 commit 253fcca

12 files changed

+87
-87
lines changed

test/async/async-calls-sync.wast

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,18 @@
5353
(export "context.set" (func $context.set))
5454
(export "context.get" (func $context.get))
5555
))))
56-
(func (export "blocking-call") (result u32) (canon lift
56+
(func (export "blocking-call") async (result u32) (canon lift
5757
(core func $core_async_inner "blocking-call")
5858
async (callback (func $core_async_inner "blocking-call-cb"))
5959
))
60-
(func (export "unblock") (canon lift
60+
(func (export "unblock") async (canon lift
6161
(core func $core_async_inner "unblock")
6262
async (callback (func $core_async_inner "unblock-cb"))
6363
))
6464
)
6565

6666
(component $SyncMiddle
67-
(import "blocking-call" (func $blocking-call (result u32)))
67+
(import "blocking-call" (func $blocking-call async (result u32)))
6868
(core module $CoreSyncMiddle
6969
(import "" "blocking-call" (func $blocking-call (result i32)))
7070
(func $sync-func (export "sync-func") (result i32)
@@ -75,13 +75,13 @@
7575
(core instance $core_sync_middle (instantiate $CoreSyncMiddle (with "" (instance
7676
(export "blocking-call" (func $blocking-call'))
7777
))))
78-
(func (export "sync-func") (result u32) (canon lift
78+
(func (export "sync-func") async (result u32) (canon lift
7979
(core func $core_sync_middle "sync-func")
8080
))
8181
)
8282

8383
(component $AsyncMiddle
84-
(import "blocking-call" (func $blocking-call (result u32)))
84+
(import "blocking-call" (func $blocking-call async (result u32)))
8585
(core module $CoreSyncMiddle
8686
(import "" "task.return" (func $task.return (param i32)))
8787
(import "" "blocking-call" (func $blocking-call (result i32)))
@@ -99,16 +99,16 @@
9999
(export "task.return" (func $task.return))
100100
(export "blocking-call" (func $blocking-call'))
101101
))))
102-
(func (export "sync-func") (result u32) (canon lift
102+
(func (export "sync-func") async (result u32) (canon lift
103103
(core func $core_sync_middle "sync-func")
104104
async (callback (func $core_sync_middle "sync-func-cb"))
105105
))
106106
)
107107

108108
(component $AsyncOuter
109-
(import "unblock" (func $unblock))
110-
(import "sync-func1" (func $sync-func1 (result u32)))
111-
(import "sync-func2" (func $sync-func2 (result u32)))
109+
(import "unblock" (func $unblock async))
110+
(import "sync-func1" (func $sync-func1 async (result u32)))
111+
(import "sync-func2" (func $sync-func2 async (result u32)))
112112

113113
(core module $Memory (memory (export "mem") 1))
114114
(core instance $memory (instantiate $Memory))
@@ -219,7 +219,7 @@
219219
(export "sync-func1" (func $sync-func1'))
220220
(export "sync-func2" (func $sync-func2'))
221221
))))
222-
(func (export "run") (result u32) (canon lift
222+
(func (export "run") async (result u32) (canon lift
223223
(core func $em "run")
224224
async (callback (func $em "run-cb"))
225225
))

test/async/cancel-stream.wast

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -81,20 +81,20 @@
8181
(export "stream.cancel-write" (func $stream.cancel-write))
8282
(export "stream.drop-writable" (func $stream.drop-writable))
8383
))))
84-
(func (export "start-stream") (result (stream u8)) (canon lift (core func $cm "start-stream")))
85-
(func (export "write4") (canon lift (core func $cm "write4")))
86-
(func (export "write4-and-drop") (canon lift (core func $cm "write4-and-drop")))
87-
(func (export "start-blocking-write") (canon lift (core func $cm "start-blocking-write")))
88-
(func (export "cancel-after-read4") (canon lift (core func $cm "cancel-after-read4")))
84+
(func (export "start-stream") async (result (stream u8)) (canon lift (core func $cm "start-stream")))
85+
(func (export "write4") async (canon lift (core func $cm "write4")))
86+
(func (export "write4-and-drop") async (canon lift (core func $cm "write4-and-drop")))
87+
(func (export "start-blocking-write") async (canon lift (core func $cm "start-blocking-write")))
88+
(func (export "cancel-after-read4") async (canon lift (core func $cm "cancel-after-read4")))
8989
)
9090

9191
(component $D
9292
(import "c" (instance $c
93-
(export "start-stream" (func (result (stream u8))))
94-
(export "write4" (func))
95-
(export "write4-and-drop" (func))
96-
(export "start-blocking-write" (func))
97-
(export "cancel-after-read4" (func))
93+
(export "start-stream" (func async (result (stream u8))))
94+
(export "write4" (func async))
95+
(export "write4-and-drop" (func async))
96+
(export "start-blocking-write" (func async))
97+
(export "cancel-after-read4" (func async))
9898
))
9999

100100
(core module $Memory (memory (export "mem") 1))
@@ -192,7 +192,7 @@
192192
(export "start-blocking-write" (func $start-blocking-write'))
193193
(export "cancel-after-read4" (func $cancel-after-read4'))
194194
))))
195-
(func (export "run") (result u32) (canon lift (core func $dm "run")))
195+
(func (export "run") async (result u32) (canon lift (core func $dm "run")))
196196
)
197197

198198
(instance $c (instantiate $C))

test/async/cancel-subtask.wast

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,19 @@
7070
(export "waitable-set.new" (func $waitable-set.new))
7171
(export "waitable-set.wait" (func $waitable-set.wait))
7272
))))
73-
(func (export "f") (result u32) (canon lift
73+
(func (export "f") async (result u32) (canon lift
7474
(core func $cm "f")
7575
async (callback (func $cm "f_cb"))
7676
))
77-
(func (export "g") (param "fut" $FT) (result u32) (canon lift
77+
(func (export "g") async (param "fut" $FT) (result u32) (canon lift
7878
(core func $cm "g")
7979
))
8080
)
8181

8282
(component $D
8383
(type $FT (future))
84-
(import "f" (func $f (result u32)))
85-
(import "g" (func $g (param "fut" $FT) (result u32)))
84+
(import "f" (func $f async (result u32)))
85+
(import "g" (func $g async (param "fut" $FT) (result u32)))
8686

8787
(core module $Memory (memory (export "mem") 1))
8888
(core instance $memory (instantiate $Memory))
@@ -188,7 +188,7 @@
188188
(export "f" (func $f'))
189189
(export "g" (func $g'))
190190
))))
191-
(func (export "run") (result u32) (canon lift (core func $dm "run")))
191+
(func (export "run") async (result u32) (canon lift (core func $dm "run")))
192192
)
193193

194194
(instance $c (instantiate $C))

test/async/deadlock.wast

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
(export "mem" (memory $memory "mem"))
2525
(export "waitable-set.new" (func $waitable-set.new))
2626
))))
27-
(func (export "f") (result u32) (canon lift
27+
(func (export "f") async (result u32) (canon lift
2828
(core func $cm "f")
2929
async (memory $memory "mem") (callback (func $cm "cb"))
3030
))
3131
)
3232

3333
(component $D
34-
(import "f" (func $f (result u32)))
34+
(import "f" (func $f async (result u32)))
3535

3636
(core module $Memory (memory (export "mem") 1))
3737
(core instance $memory (instantiate $Memory))
@@ -63,7 +63,7 @@
6363
(export "waitable-set.wait" (func $waitable-set.wait))
6464
(export "f" (func $f'))
6565
))))
66-
(func (export "f") (result u32) (canon lift (core func $dm "g")))
66+
(func (export "f") async (result u32) (canon lift (core func $dm "g")))
6767
)
6868

6969
(instance $c (instantiate $C))

test/async/drop-subtask.wast

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@
3939
(export "mem" (memory $memory "mem"))
4040
(export "task.return" (func $task.return))
4141
))))
42-
(func (export "loop") (canon lift
42+
(func (export "loop") async (canon lift
4343
(core func $core_looper "loop")
4444
async (callback (func $core_looper "loop_cb"))
4545
))
46-
(func (export "return") (canon lift
46+
(func (export "return") async (canon lift
4747
(core func $core_looper "return")
4848
))
4949
)
5050

5151
(component $Caller
5252
(import "looper" (instance $looper
53-
(export "loop" (func))
54-
(export "return" (func))
53+
(export "loop" (func async))
54+
(export "return" (func async))
5555
))
5656

5757
(core module $Memory (memory (export "mem") 1))
@@ -122,10 +122,10 @@
122122
(export "loop" (func $loop'))
123123
(export "return" (func $return'))
124124
))))
125-
(func (export "drop-after-return") (result u32) (canon lift
125+
(func (export "drop-after-return") async (result u32) (canon lift
126126
(core func $core_caller "drop-after-return")
127127
))
128-
(func (export "drop-before-return") (result u32) (canon lift
128+
(func (export "drop-before-return") async (result u32) (canon lift
129129
(core func $core_caller "drop-before-return")
130130
))
131131
)

test/async/drop-waitable-set.wast

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,20 +31,20 @@
3131
(export "waitable-set.new" (func $waitable-set.new))
3232
(export "waitable-set.drop" (func $waitable-set.drop))
3333
))))
34-
(func (export "wait-on-set") (canon lift
34+
(func (export "wait-on-set") async (canon lift
3535
(core func $core "wait-on-set")
3636
async (callback (func $core "unreachable-cb"))
3737
))
38-
(func (export "drop-while-waiting") (canon lift
38+
(func (export "drop-while-waiting") async (canon lift
3939
(core func $core "drop-while-waiting")
4040
async (callback (func $core "unreachable-cb"))
4141
))
4242
)
4343

4444
(component $D
4545
(import "c" (instance $c
46-
(export "wait-on-set" (func))
47-
(export "drop-while-waiting" (func))
46+
(export "wait-on-set" (func async))
47+
(export "drop-while-waiting" (func async))
4848
))
4949

5050
(core module $Memory (memory (export "mem") 1))
@@ -74,7 +74,7 @@
7474
(export "wait-on-set" (func $wait-on-set'))
7575
(export "drop-while-waiting" (func $drop-while-waiting'))
7676
))))
77-
(func (export "run") (result u32) (canon lift (core func $core "run")))
77+
(func (export "run") async (result u32) (canon lift (core func $core "run")))
7878
)
7979

8080
(instance $c (instantiate $C))

test/async/empty-wait.wast

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,20 +102,20 @@
102102
(export "future.drop-readable" (func $future.drop-readable))
103103
(export "future.drop-writable" (func $future.drop-writable))
104104
))))
105-
(func (export "blocker") (result u32) (canon lift
105+
(func (export "blocker") async (result u32) (canon lift
106106
(core func $cm "blocker")
107107
async (callback (func $cm "blocker_cb"))
108108
))
109-
(func (export "unblocker") (result u32) (canon lift
109+
(func (export "unblocker") async (result u32) (canon lift
110110
(core func $cm "unblocker")
111111
async (callback (func $cm "unblocker_cb"))
112112
))
113113
)
114114

115115
(component $D
116116
(import "c" (instance $c
117-
(export "blocker" (func (result u32)))
118-
(export "unblocker" (func (result u32)))
117+
(export "blocker" (func async (result u32)))
118+
(export "unblocker" (func async (result u32)))
119119
))
120120

121121
(core module $Memory (memory (export "mem") 1))
@@ -189,7 +189,7 @@
189189
(export "blocker" (func $blocker'))
190190
(export "unblocker" (func $unblocker'))
191191
))))
192-
(func (export "run") (result u32) (canon lift (core func $dm "run")))
192+
(func (export "run") async (result u32) (canon lift (core func $dm "run")))
193193
)
194194

195195
(instance $c (instantiate $C))

test/async/partial-stream-copies.wast

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,14 +121,14 @@
121121
(export "stream.drop-readable" (func $stream.drop-readable))
122122
(export "stream.drop-writable" (func $stream.drop-writable))
123123
))))
124-
(func (export "transform") (param "in" (stream u8)) (result (stream u8)) (canon lift
124+
(func (export "transform") async (param "in" (stream u8)) (result (stream u8)) (canon lift
125125
(core func $cm "transform")
126126
async (memory $memory "mem") (callback (func $cm "transform_cb"))
127127
))
128128
)
129129

130130
(component $D
131-
(import "transform" (func $transform (param "in" (stream u8)) (result (stream u8))))
131+
(import "transform" (func $transform async (param "in" (stream u8)) (result (stream u8))))
132132

133133
(core module $Memory (memory (export "mem") 1))
134134
(core instance $memory (instantiate $Memory))
@@ -228,7 +228,7 @@
228228
(export "stream.drop-writable" (func $stream.drop-writable))
229229
(export "transform" (func $transform'))
230230
))))
231-
(func (export "run") (result u32) (canon lift (core func $dm "run")))
231+
(func (export "run") async (result u32) (canon lift (core func $dm "run")))
232232
)
233233

234234
(instance $c (instantiate $C))

test/async/passing-resources.wast

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,18 @@
9191
(export "stream.drop-writable" (func $stream.drop-writable))
9292
))))
9393
(export $R' "R" (type $R))
94-
(func (export "[method]R.foo") (param "self" (borrow $R')) (result u32) (canon lift (core func $core "R.foo")))
95-
(func (export "start-stream") (result (stream (own $R'))) (canon lift (core func $core "start-stream")))
96-
(func (export "cancel-write") (canon lift (core func $core "cancel-write")))
97-
(func (export "fail-accessing-res1") (canon lift (core func $core "fail-accessing-res1")))
94+
(func (export "[method]R.foo") async (param "self" (borrow $R')) (result u32) (canon lift (core func $core "R.foo")))
95+
(func (export "start-stream") async (result (stream (own $R'))) (canon lift (core func $core "start-stream")))
96+
(func (export "cancel-write") async (canon lift (core func $core "cancel-write")))
97+
(func (export "fail-accessing-res1") async (canon lift (core func $core "fail-accessing-res1")))
9898
)
9999

100100
(component $Consumer
101101
(import "producer" (instance $producer
102102
(export "R" (type $R (sub resource)))
103-
(export "[method]R.foo" (func (param "self" (borrow $R)) (result u32)))
104-
(export "start-stream" (func (result (stream (own $R)))))
105-
(export "cancel-write" (func))
103+
(export "[method]R.foo" (func async (param "self" (borrow $R)) (result u32)))
104+
(export "start-stream" (func async (result (stream (own $R)))))
105+
(export "cancel-write" (func async))
106106
))
107107

108108
(core module $Memory (memory (export "mem") 1))
@@ -162,7 +162,7 @@
162162
(export "start-stream" (func $start-stream'))
163163
(export "cancel-write" (func $cancel-write'))
164164
))))
165-
(func (export "run") (result u32) (canon lift
165+
(func (export "run") async (result u32) (canon lift
166166
(core func $core "run")
167167
))
168168
)

test/async/trap-if-done.wast

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -115,25 +115,25 @@
115115
(export "stream.write" (func $stream.write))
116116
(export "stream.drop-writable" (func $stream.drop-writable))
117117
))))
118-
(func (export "start-future") (result (future u8)) (canon lift (core func $cm "start-future")))
119-
(func (export "future-write") (result u32) (canon lift (core func $cm "future-write")))
120-
(func (export "acknowledge-future-write") (canon lift (core func $cm "acknowledge-future-write")))
121-
(func (export "future-drop-writable") (canon lift (core func $cm "future-drop-writable")))
122-
(func (export "start-stream") (result (stream u8)) (canon lift (core func $cm "start-stream")))
123-
(func (export "stream-write") (result u32) (canon lift (core func $cm "stream-write")))
124-
(func (export "acknowledge-stream-write") (canon lift (core func $cm "acknowledge-stream-write")))
125-
(func (export "stream-drop-writable") (canon lift (core func $cm "stream-drop-writable")))
118+
(func (export "start-future") async (result (future u8)) (canon lift (core func $cm "start-future")))
119+
(func (export "future-write") async (result u32) (canon lift (core func $cm "future-write")))
120+
(func (export "acknowledge-future-write") async (canon lift (core func $cm "acknowledge-future-write")))
121+
(func (export "future-drop-writable") async (canon lift (core func $cm "future-drop-writable")))
122+
(func (export "start-stream") async (result (stream u8)) (canon lift (core func $cm "start-stream")))
123+
(func (export "stream-write") async (result u32) (canon lift (core func $cm "stream-write")))
124+
(func (export "acknowledge-stream-write") async (canon lift (core func $cm "acknowledge-stream-write")))
125+
(func (export "stream-drop-writable") async (canon lift (core func $cm "stream-drop-writable")))
126126
)
127127
(component $D
128128
(import "c" (instance $c
129-
(export "start-future" (func (result (future u8))))
130-
(export "future-write" (func (result u32)))
131-
(export "acknowledge-future-write" (func))
132-
(export "future-drop-writable" (func))
133-
(export "start-stream" (func (result (stream u8))))
134-
(export "stream-write" (func (result u32)))
135-
(export "acknowledge-stream-write" (func))
136-
(export "stream-drop-writable" (func))
129+
(export "start-future" (func async (result (future u8))))
130+
(export "future-write" (func async (result u32)))
131+
(export "acknowledge-future-write" (func async))
132+
(export "future-drop-writable" (func async))
133+
(export "start-stream" (func async (result (stream u8))))
134+
(export "stream-write" (func async (result u32)))
135+
(export "acknowledge-stream-write" (func async))
136+
(export "stream-drop-writable" (func async))
137137
))
138138

139139
(core module $Memory (memory (export "mem") 1))
@@ -417,15 +417,15 @@
417417
(export "acknowledge-stream-write" (func $acknowledge-stream-write'))
418418
(export "stream-drop-writable" (func $stream-drop-writable'))
419419
))))
420-
(func (export "trap-after-future-eager-write") (canon lift (core func $core "trap-after-future-eager-write")))
421-
(func (export "trap-after-future-async-write") (canon lift (core func $core "trap-after-future-async-write")))
422-
(func (export "trap-after-future-reader-dropped") (canon lift (core func $core "trap-after-future-reader-dropped")))
423-
(func (export "trap-after-future-eager-read") (param "bool" bool) (result $FT) (canon lift (core func $core "trap-after-future-eager-read")))
424-
(func (export "trap-after-future-async-read") (param "bool" bool) (result $FT) (canon lift (core func $core "trap-after-future-async-read")))
425-
(func (export "trap-after-stream-reader-eager-dropped") (canon lift (core func $core "trap-after-stream-reader-eager-dropped")))
426-
(func (export "trap-after-stream-reader-async-dropped") (canon lift (core func $core "trap-after-stream-reader-async-dropped")))
427-
(func (export "trap-after-stream-writer-eager-dropped") (param "bool" bool) (result $ST) (canon lift (core func $core "trap-after-stream-writer-eager-dropped")))
428-
(func (export "trap-after-stream-writer-async-dropped") (param "bool" bool) (result $ST) (canon lift (core func $core "trap-after-stream-writer-async-dropped")))
420+
(func (export "trap-after-future-eager-write") async (canon lift (core func $core "trap-after-future-eager-write")))
421+
(func (export "trap-after-future-async-write") async (canon lift (core func $core "trap-after-future-async-write")))
422+
(func (export "trap-after-future-reader-dropped") async (canon lift (core func $core "trap-after-future-reader-dropped")))
423+
(func (export "trap-after-future-eager-read") async (param "bool" bool) (result $FT) (canon lift (core func $core "trap-after-future-eager-read")))
424+
(func (export "trap-after-future-async-read") async (param "bool" bool) (result $FT) (canon lift (core func $core "trap-after-future-async-read")))
425+
(func (export "trap-after-stream-reader-eager-dropped") async (canon lift (core func $core "trap-after-stream-reader-eager-dropped")))
426+
(func (export "trap-after-stream-reader-async-dropped") async (canon lift (core func $core "trap-after-stream-reader-async-dropped")))
427+
(func (export "trap-after-stream-writer-eager-dropped") async (param "bool" bool) (result $ST) (canon lift (core func $core "trap-after-stream-writer-eager-dropped")))
428+
(func (export "trap-after-stream-writer-async-dropped") async (param "bool" bool) (result $ST) (canon lift (core func $core "trap-after-stream-writer-async-dropped")))
429429
)
430430
(instance $c (instantiate $C))
431431
(instance $d (instantiate $D (with "c" (instance $c))))

0 commit comments

Comments
 (0)