Only run tinycss test suite if it is imported from the filesystem

Prevents failures when running --test-build on frozen installs
This commit is contained in:
Kovid Goyal 2015-12-07 11:10:10 +05:30
parent 5cc46c24e4
commit 1a2773cd3f

View File

@ -209,8 +209,9 @@ def test_tokenizer():
from tinycss.tokenizer import c_tokenize_flat from tinycss.tokenizer import c_tokenize_flat
if c_tokenize_flat is None: if c_tokenize_flat is None:
raise ValueError('tinycss C tokenizer not loaded') raise ValueError('tinycss C tokenizer not loaded')
from tinycss.tests.main import run_tests import tinycss.tests.main as m
run_tests(for_build=True) if getattr(m, '__file__', None) and os.path.exists(m.__file__):
m.run_tests(for_build=True)
print('tinycss tokenizer OK!') print('tinycss tokenizer OK!')
def test_netifaces(): def test_netifaces():