1""" 2Generates an executable with pytest runner embedded using PyInstaller. 3""" 4if __name__ == "__main__": 5 import pytest 6 import subprocess 7 8 hidden = [] 9 for x in pytest.freeze_includes(): 10 hidden.extend(["--hidden-import", x]) 11 args = ["pyinstaller", "--noconfirm"] + hidden + ["runtests_script.py"] 12 subprocess.check_call(" ".join(args), shell=True) 13