hub/venv/lib/python3.7/site-packages/nbconvert/tests/utils.py

13 lines
386 B
Python

import pytest
from ipython_genutils.py3compat import which
def onlyif_cmds_exist(*commands):
"""
Decorator to skip test when at least one of `commands` is not found.
"""
for cmd in commands:
if not which(cmd):
return pytest.mark.skip("This test runs only if command '{0}' "
"is installed".format(cmd))
return lambda f: f