14 lines
430 B
Python
14 lines
430 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])
|
|
hidden.extend(["--hidden-import", "distutils"])
|
|
args = ["pyinstaller", "--noconfirm"] + hidden + ["runtests_script.py"]
|
|
subprocess.check_call(" ".join(args), shell=True)
|