Commit graph

18 commits

Author SHA1 Message Date
Matthew Wild
430eef8420 util.async: Add ready() to check whether running in async context 2018-03-22 07:46:23 +00:00
Matthew Wild
d176928882 util.async: tests: more code re-use 2018-03-19 16:40:40 +00:00
Matthew Wild
f4887f8564 util.async: tests: luacheck-clean, fixes some actual issues 2018-03-19 16:31:53 +00:00
Matthew Wild
f172b0b10d util.async: tests: remove obsolete code and comments 2018-03-19 16:25:02 +00:00
Matthew Wild
3f856fe199 util.async: tests: slight modifications to allow more code reuse in tests 2018-03-19 16:24:42 +00:00
Matthew Wild
081be0d0ed util.async: Add some more tests for wait/done 2018-03-18 22:43:06 +00:00
Matthew Wild
86ac07d8bc util.async: tests: Ensure done() can be called before wait() 2018-03-17 18:23:39 +00:00
Matthew Wild
62e076edbb util.async: tests: Add helper function to create mock watcher callbacks 2018-03-17 18:12:31 +00:00
Kim Alvefur
6dd39bd911 util.async: Trim trailing whitespace in tests [luacheck] 2018-03-17 23:00:04 +01:00
Matthew Wild
0e9588fadb util.async: tests: replace peeking at internal state with monitoring correct callback behaviour 2018-03-17 17:59:58 +00:00
Matthew Wild
fb4be1b7d5 util.async: if debugging is enabled, use runner id in logs 2018-03-17 17:29:13 +00:00
Matthew Wild
f0d4a5254e util.async: ensure change in e77b37de482e applies after out-of-loop resume also 2018-03-17 17:28:07 +00:00
Matthew Wild
3148c6b4f7 util.async: Behaviour change: continue to process queued items after errors 2018-03-17 14:54:48 +00:00
Matthew Wild
7d562e915e util.async: Yet more tests 2018-03-17 11:47:07 +00:00
Matthew Wild
a4d4661846 util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests) 2018-03-16 22:26:15 +00:00
Matthew Wild
05c0a96112 util.async: Add test to ensure waiters throw an error outside async contexts 2018-03-16 22:19:33 +00:00
Matthew Wild
364f1605a8 util.async: Add tests to specifically cover error handling 2018-03-16 17:50:16 +00:00
Matthew Wild
0354f0902a util.async: Add tests 2018-03-16 17:13:57 +00:00