From b4c0513d85081e5c0025fcc7aea28bcb39aafd02 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 18 Dec 2021 16:53:14 +0530 Subject: [PATCH] Get print to work in test_build --- src/calibre/test_build.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/test_build.py b/src/calibre/test_build.py index 509e6fc357..289b1bb92a 100644 --- a/src/calibre/test_build.py +++ b/src/calibre/test_build.py @@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en' Test a binary calibre build to ensure that all needed binary images/libraries have loaded. ''' -import os, ctypes, sys, unittest, time, shutil +import os, ctypes, sys, unittest, time, shutil, builtins from calibre.constants import iswindows, islinux, ismacos, plugins_loc from polyglot.builtins import iteritems @@ -18,6 +18,10 @@ is_ci = os.environ.get('CI', '').lower() == 'true' is_sanitized = 'libasan' in os.environ.get('LD_PRELOAD', '') +def print(*a): + builtins.print(*a, flush=True, file=sys.__stdout__) + + class BuildTest(unittest.TestCase): @unittest.skipUnless(iswindows and not is_ci, 'DLL loading needs testing only on windows (non-continuous integration)')