diff --git a/tests/README-TESTS.md b/tests/README-TESTS.md index a7324377..408ae3ec 100644 --- a/tests/README-TESTS.md +++ b/tests/README-TESTS.md @@ -39,6 +39,7 @@ for Python 2). Then navigate to the `tests/` subdirectory and run: ``` shell +python3 -m pip install -r requirements.txt python3 runner.py ``` diff --git a/tests/bash_tests/testcases.py b/tests/bash_tests/testcases.py index 8c4240e4..5ce65eb5 100644 --- a/tests/bash_tests/testcases.py +++ b/tests/bash_tests/testcases.py @@ -950,6 +950,13 @@ set Exif.Photo.DateTimeDigitized 2020:05:26 07:31:42 def stdin_test(self): # Test driver for stdin + try: + import lxml + except ModuleNotFoundError: + print('ignored') + print('Missing module lxml, please install: `pip install lxml`') + return + out = BT.Output() a = 'exiv2-bug1229.jpg' # jpg with 2 APP1/xap segments b = 'girl.jpg' diff --git a/tests/bash_tests/utils.py b/tests/bash_tests/utils.py index ea7d3738..e85ba6dd 100644 --- a/tests/bash_tests/utils.py +++ b/tests/bash_tests/utils.py @@ -252,7 +252,6 @@ def md5sum(filename): def pretty_xml(text, encoding=None): """ Add indent to the XML text - Required installation: pip install lxml """ from lxml import etree encoding = encoding or Config.encoding