fix(pytest): robust plugin injection via pytest.main(plugins=[...])
The plugin was delivered by writing it to a temp dir, putting that dir on PYTHONPATH and loading it with `python -m pytest -p _testium_pytest_plugin`. That import-by-name failed in the AppImage runtime (ModuleNotFoundError: _testium_pytest_plugin) so collection returned nothing and the item FAILed — while wheel/pyinstaller/flatpak worked. Local sims forcing the AppImage env path (apply_host_libs) passed, ruling out the env scrubbing. Ship the plugin as a self-contained launcher run directly (`python launcher.py ...`) that registers it as a plugin object via pytest.main(plugins=[sys.modules[__name__]]): no PYTHONPATH, no `-p`, no import-by-name. apply_host_libs is untouched. Verified on source, wheel, pyinstaller, flatpak and AppImage. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Testium
|
||||
Exec=testium
|
||||
Icon=testium
|
||||
Terminal=false
|
||||
Categories=Utility;Automated test
|
||||
Reference in New Issue
Block a user