mirror of
https://github.com/nmasur/dotfiles
synced 2026-07-26 04:28:34 +00:00
disable flaky paho-mqtt test suite breaking flame rebuild
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-07-20
|
||||
|
||||
- Added `overlays/paho-mqtt.nix` to disable paho-mqtt's flaky, socket-based
|
||||
test suite. Its `checkPhase` hangs in the Nix sandbox and times out with a
|
||||
`KeyboardInterrupt` after ~150s, which was breaking the `flame` rebuild
|
||||
(paho-mqtt is pulled in transitively, e.g. via mealie). The override is
|
||||
applied through `pythonPackagesExtensions` so it covers every Python
|
||||
package set.
|
||||
@@ -0,0 +1,20 @@
|
||||
# Disable paho-mqtt's flaky test suite.
|
||||
#
|
||||
# paho-mqtt's checkPhase runs socket-based integration tests that hang in
|
||||
# the Nix sandbox (they eventually time out with a KeyboardInterrupt after
|
||||
# ~150s, reporting errors and failing the build). This breaks the flame
|
||||
# rebuild, where paho-mqtt is pulled in transitively (e.g. via mealie).
|
||||
#
|
||||
# Applied through pythonPackagesExtensions so it covers every Python
|
||||
# package set (python3Packages, python314Packages, ...).
|
||||
|
||||
_inputs: _final: prev: {
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(_pyfinal: pyprev: {
|
||||
paho-mqtt = pyprev.paho-mqtt.overridePythonAttrs (_old: {
|
||||
doCheck = false;
|
||||
doInstallCheck = false;
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user