14 lines
379 B
Python
14 lines
379 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)
|
||
|
|