You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2021/06/02 12:17:50 UTC

[incubator-ponymail-unit-tests] branch master updated: fix caller check; allow for generator interface

This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-unit-tests.git


The following commit(s) were added to refs/heads/master by this push:
     new afce54e  fix caller check; allow for generator interface
afce54e is described below

commit afce54e7c7dca502dc8bce57e72a5347778a05d4
Author: Sebb <se...@apache.org>
AuthorDate: Wed Jun 2 13:17:38 2021 +0100

    fix caller check; allow for generator interface
    
    The caller check was broken, but was not noticed
    because the tests were not being run...
    Also since the check was written, the code has been
    split off into a separate file
---
 tests/test-generators.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/test-generators.py b/tests/test-generators.py
index 1dbd36f..b9ae9e0 100755
--- a/tests/test-generators.py
+++ b/tests/test-generators.py
@@ -179,9 +179,9 @@ def main():
         save_gmtime = time.gmtime
         def _time_gmtime(secs=None):
             if secs is None:
-                callers = traceback.extract_stack(limit=1)
-                [filename, _, _, _] = callers[0]
-                if filename.endswith("/tools/archiver.py"):
+                callers = traceback.extract_stack(limit=2) # want last-1 and last (i.e. here)
+                [filename, _, _, _] = callers[0] # This is last-1, i.e. my caller
+                if filename.endswith("/tools/archiver.py") or filename.endswith("tools/generators.py"):
                     return save_gmtime(0)
             return save_gmtime(secs)