@@ -161,6 +161,7 @@ def test_list_envvars(runner):
161
161
post-version-message: RH_POST_VERSION_MESSAGE
162
162
post-version-spec: RH_POST_VERSION_SPEC
163
163
pydist-check-cmd: RH_PYDIST_CHECK_CMD
164
+ pydist-resource-paths: RH_PYDIST_RESOURCE_PATHS
164
165
python-packages: RH_PYTHON_PACKAGES
165
166
ref: RH_REF
166
167
release-message: RH_RELEASE_MESSAGE
@@ -437,6 +438,30 @@ def test_check_python_different_names(
437
438
monkeypatch , py_package_different_names , runner , build_mock , git_prep
438
439
):
439
440
monkeypatch .setenv ("RH_CHECK_IMPORTS" , "foobar" )
441
+
442
+
443
+ def test_check_python_resource_path (monkeypatch , py_package , runner , build_mock , git_prep ):
444
+ monkeypatch .setenv ("RH_PYDIST_RESOURCE_PATHS" , "foo/baz.txt" )
445
+
446
+ # Convert the package to use a package dir.
447
+ foo_dir = Path (util .CHECKOUT_NAME ) / "foo"
448
+ foo_dir .mkdir ()
449
+ shutil .move (Path (util .CHECKOUT_NAME ) / "foo.py" , foo_dir / "__init__.py" )
450
+
451
+ path = foo_dir / "baz.txt"
452
+ path .write_text ("hello" , encoding = "utf-8" )
453
+
454
+ manifest = Path (util .CHECKOUT_NAME ) / "MANIFEST.in"
455
+ manifest_text = manifest .read_text (encoding = "utf-8" )
456
+ manifest_text += "\n include foo/baz.txt\n "
457
+ manifest .write_text (manifest_text , encoding = "utf-8" )
458
+
459
+ setup_cfg_path = Path (util .CHECKOUT_NAME ) / "setup.cfg"
460
+ setup_cfg_text = setup_cfg_path .read_text (encoding = "utf-8" )
461
+ setup_cfg_text = setup_cfg_text .replace ("foo.__version__" , "foo.__init__.__version__" )
462
+ setup_cfg_text = setup_cfg_text .replace ("py_modules = foo" , "" )
463
+ setup_cfg_path .write_text (setup_cfg_text , encoding = "utf-8" )
464
+
440
465
runner (["build-python" ])
441
466
runner (["check-python" ])
442
467
0 commit comments