Skip to content

Commit 2a7d00b

Browse files
committed
test: increase default TIMEOUT to 10 secs
1 parent 7a6d5a8 commit 2a7d00b

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

src/api/utils.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
__doc__ = """Utils module contains many helpers for several task,
2323
like reading files or path management"""
2424

25+
from src.api.check import is_callable
26+
2527
SHELVE_PATH = os.path.join(constants.ZXBASIC_ROOT, "parsetab", "tabs.dbm")
2628
SHELVE = shelve.open(SHELVE_PATH)
2729

@@ -197,7 +199,7 @@ def _handle_timeout(signum, frame):
197199

198200
def wrapper(*args, **kwargs):
199201
signal.signal(signal.SIGALRM, _handle_timeout)
200-
signal.alarm(seconds() if isinstance(seconds, Callable) else seconds)
202+
signal.alarm(seconds() if is_callable(seconds) else seconds)
201203
try:
202204
result = func(*args, **kwargs)
203205
finally:

tests/functional/test.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,19 @@
4141
from src.zxbc.args_parser import FileType # noqa
4242
from src.api.utils import open_file # noqa
4343

44-
DEFAULT_TIMEOUT: Final[int] = 3 # Default test timeout in seconds
44+
DEFAULT_TIMEOUT: Final[int] = 10 # Default test timeout in seconds
4545

4646
# global FLAGS
4747
CLOSE_STDERR = False # Whether to show compiler error or not (usually not when doing tests)
4848
PRINT_DIFF = False # Will show diff on test failure
4949
VIM_DIFF = False # Will show visual diff using (g?)vimdiff on test failure
5050
UPDATE: bool = False # True and test will be updated on failure
51-
FOUT = sys.stdout # Output file. By default stdout but can be captured changing this
51+
FOUT = sys.stdout # Output file. By default, stdout but can be captured changing this
5252
TEMP_DIR: str = ""
53-
QUIET = False # True so suppress output (useful for testing)
53+
QUIET = False # True to suppress output (useful for testing)
5454
DEFAULT_STDERR = "/dev/stderr"
5555
STDERR: str = ""
56-
INLINE: bool = True # Set to false to use system Shell
56+
INLINE: bool = True # Set to False to use system Shell
5757
RAISE_EXCEPTIONS = False # True if we want the testing to abort on compiler crashes
5858
TIMEOUT = DEFAULT_TIMEOUT # Max number of seconds a test should last
5959

0 commit comments

Comments
 (0)