trivial: contrib/setup: if markdown isn't installed don't show an error

```
Install developer-friendly **unsafe** PolicyKit rules into /etc/polkit-1/rules.d? (y/N) n
Traceback (most recent call last):
  File "/home/supermario/fwupd/./contrib/ci/fwupd_setup_helpers.py", line 154, in <module>
    test_markdown()
  File "/home/supermario/fwupd/./contrib/ci/fwupd_setup_helpers.py", line 34, in test_markdown
    import markdown
ModuleNotFoundError: No module named 'markdown'
Collecting markdown
  Downloading Markdown-3.3.6-py3-none-any.whl (97 kB)
     |████████████████████████████████| 97 kB 1.1 MB/s
Collecting importlib-metadata>=4.4
  Downloading importlib_metadata-4.8.2-py3-none-any.whl (17 kB)
Collecting zipp>=0.5
  Downloading zipp-3.6.0-py3-none-any.whl (5.3 kB)
Installing collected packages: zipp, importlib-metadata, markdown
Successfully installed importlib-metadata-4.8.2 markdown-3.3.6 zipp-3.6.0
```
This commit is contained in:
Mario Limonciello 2021-12-15 11:48:49 -06:00 committed by Mario Limonciello
parent 55553a7a5b
commit db94a995bd

View File

@ -31,11 +31,14 @@ def detect_profile():
def test_markdown():
import markdown
try:
import markdown
new_enough = markdown.__version_info__ >= MINIMUM_MARKDOWN
new_enough = markdown.__version_info__ >= MINIMUM_MARKDOWN
except ModuleNotFoundError:
new_enough = False
if not new_enough:
print("python3-markdown must be upgraded")
print("python3-markdown must be installed/upgraded")
sys.exit(not new_enough)