def test_egg_unzipped(pyi_builder):
pathex = os.path.join(_MODULES_DIR, 'pyi_egg_unzipped.egg')
pyi_builder.test_source(
"""
# This code is part of the package for testing eggs in `PyInstaller`.
import os
import pkg_resources
# Test ability to load resource.
expected_data = 'This is data file for `unzipped`.'.encode('ascii')
t = pkg_resources.resource_string('unzipped_egg', 'data/datafile.txt')
print('Resource: %s' % t)
t_filename = pkg_resources.resource_filename('unzipped_egg', 'data/datafile.txt')
print('Resource filename: %s' % t_filename)
assert t.rstrip() == expected_data
# Test ability that module from .egg is able to load resource.
import unzipped_egg
assert unzipped_egg.data == expected_data
print('Okay.')
""",
pyi_args=['--paths', pathex],
)
评论列表
文章目录