diff options
author | Matthew Wild <mwild1@gmail.com> | 2017-09-23 23:32:08 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2017-09-23 23:32:08 +0100 |
commit | 058cac6c4c892d0ad60bdf93e838eb0f9791f070 (patch) | |
tree | ce0216af614c263dea48232841229f7f05f1ba53 /tests/test_util_throttle.lua | |
parent | 1e9b98ebe50f3328376736096e05e780d07aa37e (diff) | |
download | prosody-058cac6c4c892d0ad60bdf93e838eb0f9791f070.tar.gz prosody-058cac6c4c892d0ad60bdf93e838eb0f9791f070.zip |
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.
Diffstat (limited to 'tests/test_util_throttle.lua')
-rw-r--r-- | tests/test_util_throttle.lua | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/tests/test_util_throttle.lua b/tests/test_util_throttle.lua index 582f499d..6d47238a 100644 --- a/tests/test_util_throttle.lua +++ b/tests/test_util_throttle.lua @@ -7,20 +7,12 @@ local function later(n) now = now + n; -- time passes at a different rate end -local function override_gettime(throttle) - local i = 0; - repeat - i = i + 1; - local name = debug.getupvalue(throttle.update, i); - if name then - debug.setupvalue(throttle.update, i, predictable_gettime); - return throttle; - end - until not name; -end +package.loaded["util.time"] = { + now = predictable_gettime; +} function create(create) - local a = override_gettime( create(3, 10) ); + local a = create(3, 10); assert_equal(a:poll(1), true); -- 3 -> 2 assert_equal(a:poll(1), true); -- 2 -> 1 |