diff options
| author | William Boman <william@redwill.se> | 2022-02-21 20:56:16 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-21 20:56:16 +0100 |
| commit | 12d97eeabf44c2dd2cf841db218aac449022143d (patch) | |
| tree | 5c8b996a262761ae2433663351861e505dbceb8d /tests/luassertx/lua | |
| parent | run autogen_metadata.lua (diff) | |
| download | mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar.gz mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar.bz2 mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar.lz mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar.xz mason-12d97eeabf44c2dd2cf841db218aac449022143d.tar.zst mason-12d97eeabf44c2dd2cf841db218aac449022143d.zip | |
feat: add async module (#499)
Diffstat (limited to 'tests/luassertx/lua')
| -rw-r--r-- | tests/luassertx/lua/luassertx.lua | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/luassertx/lua/luassertx.lua b/tests/luassertx/lua/luassertx.lua index 33fa9957..0722a6d7 100644 --- a/tests/luassertx/lua/luassertx.lua +++ b/tests/luassertx/lua/luassertx.lua @@ -1,6 +1,17 @@ -local a = require "plenary.async" +local a = require "nvim-lsp-installer.core.async" local assert = require "luassert" +local util = require "luassert.util" + +function async_test(suspend_fn) + return function() + local ok, err = pcall(a.run_blocking, suspend_fn) + if not ok then + error(err, util.errorlevel()) + end + end +end + local function wait_for(_, arguments) ---@type fun() @Function to execute until it does not error. local assertions_fn = arguments[1] @@ -13,7 +24,7 @@ local function wait_for(_, arguments) repeat is_ok, err = pcall(assertions_fn) if not is_ok then - a.util.sleep(math.min(timeout, 100)) + a.sleep(math.min(timeout, 100)) end until is_ok or ((vim.loop.hrtime() - start) / 1e6) > timeout |
