From 1a2773cd3fb16ce356a104d2803dd54996597b9a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 7 Dec 2015 11:10:10 +0530 Subject: [PATCH] Only run tinycss test suite if it is imported from the filesystem Prevents failures when running --test-build on frozen installs --- src/calibre/test_build.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/test_build.py b/src/calibre/test_build.py index a7208699f6..6bb14796c6 100644 --- a/src/calibre/test_build.py +++ b/src/calibre/test_build.py @@ -209,8 +209,9 @@ def test_tokenizer(): from tinycss.tokenizer import c_tokenize_flat if c_tokenize_flat is None: raise ValueError('tinycss C tokenizer not loaded') - from tinycss.tests.main import run_tests - run_tests(for_build=True) + import tinycss.tests.main as m + if getattr(m, '__file__', None) and os.path.exists(m.__file__): + m.run_tests(for_build=True) print('tinycss tokenizer OK!') def test_netifaces():