import os from subprocess import CalledProcessError import pytest from moulinette.utils.process import run_commands def test_run_shell_command_list(test_file): assert os.path.exists(str(test_file)) run_commands(['rm -f %s' % str(test_file)]) assert not os.path.exists(str(test_file)) def test_run_shell_bad_cmd(): with pytest.raises(CalledProcessError): run_commands(['yolo swag'])