1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
import os
from pathlib import Path
from subprocess import run
import jpype
import PyInstaller.__main__
fspath = getattr(os, 'fspath', str)
example_path = Path(__file__).parent.joinpath('example.py')
def test_start_and_stop(tmp_path):
name = 'e'
dist = tmp_path.joinpath('dist')
work = tmp_path.joinpath('build')
result = dist.joinpath(name, name)
PyInstaller.__main__.run([
'--name',
name,
'--distpath',
fspath(dist),
'--workpath',
fspath(work),
fspath(example_path),
])
run([fspath(result)], check=True, cwd=fspath(tmp_path))
|