From 8d85b87d71f28c539ba971f07d92a39fc6ed70bc Mon Sep 17 00:00:00 2001 From: Luke Campagnola Date: Wed, 14 Dec 2016 10:14:11 -0800 Subject: [PATCH] py3 fix --- examples/test_examples.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/test_examples.py b/examples/test_examples.py index 65e6f9bb..9b3f8eb7 100644 --- a/examples/test_examples.py +++ b/examples/test_examples.py @@ -3,13 +3,17 @@ from pyqtgraph import Qt from . import utils import itertools import pytest -import os -import __builtin__ +import os, sys # printing on travis ci frequently leads to "interrupted system call" errors. # as a workaround, we overwrite the built-in print function (bleh) if os.getenv('TRAVIS') is not None: + if sys.version_info[0] < 3: + import __builtin__ as builtins + else: + import builtins + def flaky_print(*args): """Wrapper for print that retries in case of IOError. """ @@ -24,7 +28,7 @@ if os.getenv('TRAVIS') is not None: raise pass orig_print = __builtin__.print - __builtin__.print = flaky_print + builtins.print = flaky_print print("Installed wrapper for flaky print.")