Files
pytest2/testing/freeze/create_executable.py
Ronny Pfannschmidt 703e4b11ba run black
2018-05-23 16:48:46 +02:00

13 lines
378 B
Python

"""
Generates an executable with pytest runner embedded using PyInstaller.
"""
if __name__ == "__main__":
import pytest
import subprocess
hidden = []
for x in pytest.freeze_includes():
hidden.extend(["--hidden-import", x])
args = ["pyinstaller", "--noconfirm"] + hidden + ["runtests_script.py"]
subprocess.check_call(" ".join(args), shell=True)