mricon / b4

Tool to help with email-based patch workflows
GNU General Public License v2.0
59 stars 20 forks source link

0.14.0 release puts test files into global directories #36

Open christian-heusel opened 2 months ago

christian-heusel commented 2 months ago

Hello everybody! šŸ‘‹šŸ»

It seems like the latest release puts tests files into global directories:

$ pacman -Qlp /home/custompkgs/b4-0.14.0-1-any.pkg.tar.zst | grep tests
b4 /usr/lib/python3.12/site-packages/tests/
b4 /usr/lib/python3.12/site-packages/tests/__init__.py
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/__init__.cpython-312.opt-1.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/__init__.cpython-312.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/conftest.cpython-312.opt-1.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/conftest.cpython-312.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test___init__.cpython-312.opt-1.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test___init__.cpython-312.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test_ez.cpython-312.opt-1.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test_ez.cpython-312.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test_mbox.cpython-312.opt-1.pyc
b4 /usr/lib/python3.12/site-packages/tests/__pycache__/test_mbox.cpython-312.pyc
b4 /usr/lib/python3.12/site-packages/tests/conftest.py
b4 /usr/lib/python3.12/site-packages/tests/test___init__.py
b4 /usr/lib/python3.12/site-packages/tests/test_ez.py
b4 /usr/lib/python3.12/site-packages/tests/test_mbox.py

This has not been the case with the previous version. We're just doing a PEP517 based install (see this link for the full build instructions):

build() {
    cd "$pkgname-$pkgver"
    python -m build --wheel --no-isolation
}

package() {
    cd "$pkgname-$pkgver"
    python -m installer --destdir="$pkgdir" dist/*.whl
}