+18
doc/hooks/cmake.section.md
+18
doc/hooks/cmake.section.md
···+By default tests are run by make in [`checkPhase`](#ssec-check-phase) or by [ninja](#ninja) if `ninja` is+available in `nativeBuildInputs`. Makefile and Ninja generators produce the `test` target, which invokes `ctest` under the hood.+This makes passing additional arguments to `ctest` difficult, so it's possible to invoke it directly in `checkPhase`+Allows to disable running a list of tests. Note that regular expressions are not supported by `disabledTests`, but
+12
doc/redirects.json
+12
doc/redirects.json
···
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+50
nixos/tests/tusd/default.nix
+50
nixos/tests/tusd/default.nix
···
+50
nixos/tests/tusd/tus-curl-upload.sh
+50
nixos/tests/tusd/tus-curl-upload.sh
···
+1
nixos/tests/vector/default.nix
+1
nixos/tests/vector/default.nix
···
+157
nixos/tests/vector/journald-clickhouse.nix
+157
nixos/tests/vector/journald-clickhouse.nix
···
+12
-20
pkgs/applications/audio/zynaddsubfx/default.nix
+12
-20
pkgs/applications/audio/zynaddsubfx/default.nix
······
+3
-3
pkgs/applications/emulators/libretro/cores/mame2003-plus.nix
+3
-3
pkgs/applications/emulators/libretro/cores/mame2003-plus.nix
···
+2
-2
pkgs/applications/misc/gpxsee/default.nix
+2
-2
pkgs/applications/misc/gpxsee/default.nix
···
+6
-31
pkgs/by-name/bt/btcpayserver/deps.json
+6
-31
pkgs/by-name/bt/btcpayserver/deps.json
······
+2
-2
pkgs/by-name/bt/btcpayserver/package.nix
+2
-2
pkgs/by-name/bt/btcpayserver/package.nix
···
+21
-3
pkgs/by-name/co/conkeyscan/package.nix
+21
-3
pkgs/by-name/co/conkeyscan/package.nix
······
+44
pkgs/by-name/ct/ctestCheckHook/ctest-check-hook.sh
+44
pkgs/by-name/ct/ctestCheckHook/ctest-check-hook.sh
···
+9
pkgs/by-name/ct/ctestCheckHook/package.nix
+9
pkgs/by-name/ct/ctestCheckHook/package.nix
+3
-3
pkgs/by-name/do/docker-language-server/package.nix
+3
-3
pkgs/by-name/do/docker-language-server/package.nix
···
+2
-2
pkgs/by-name/do/doomrunner/package.nix
+2
-2
pkgs/by-name/do/doomrunner/package.nix
···
+3
-3
pkgs/by-name/er/erigon/package.nix
+3
-3
pkgs/by-name/er/erigon/package.nix
······
+3
-3
pkgs/by-name/fi/filen-cli/package.nix
+3
-3
pkgs/by-name/fi/filen-cli/package.nix
···
+6
-5
pkgs/by-name/gi/gifticlib/package.nix
+6
-5
pkgs/by-name/gi/gifticlib/package.nix
······
+9
pkgs/by-name/gi/git-run/package.nix
+9
pkgs/by-name/gi/git-run/package.nix
···
+2
-2
pkgs/by-name/gl/globalarrays/package.nix
+2
-2
pkgs/by-name/gl/globalarrays/package.nix
···
+2
-2
pkgs/by-name/im/imsprog/package.nix
+2
-2
pkgs/by-name/im/imsprog/package.nix
···
+6
pkgs/by-name/ka/kanidm/1_6.nix
+6
pkgs/by-name/ka/kanidm/1_6.nix
+159
pkgs/by-name/ka/kanidm/patches/1_6/oauth2-basic-secret-modify.patch
+159
pkgs/by-name/ka/kanidm/patches/1_6/oauth2-basic-secret-modify.patch
···
+122
pkgs/by-name/ka/kanidm/patches/1_6/recover-account.patch
+122
pkgs/by-name/ka/kanidm/patches/1_6/recover-account.patch
···+@@ -923,13 +923,34 @@ async fn kanidm_main(config: Configuration, opt: KanidmdParser) -> ExitCode {++ error!("Neither KANIDM_RECOVER_ACCOUNT_PASSWORD_FILE nor KANIDM_RECOVER_ACCOUNT_PASSWORD was set");
+3
-3
pkgs/by-name/ku/kubernetes-controller-tools/package.nix
+3
-3
pkgs/by-name/ku/kubernetes-controller-tools/package.nix
···
+2
-2
pkgs/by-name/li/linux-firmware/package.nix
+2
-2
pkgs/by-name/li/linux-firmware/package.nix
···
+20
-18
pkgs/by-name/mi/mirrorbits/package.nix
+20
-18
pkgs/by-name/mi/mirrorbits/package.nix
···-url = "https://github.com/etix/mirrorbits/commit/955a8b2e1aacea1cae06396a64afbb531ceb36d4.patch";···-description = "geographical download redirector for distributing files efficiently across a set of mirrors";+description = "Geographical download redirector for distributing files efficiently across a set of mirrors";···
+3
-3
pkgs/by-name/mo/moon/package.nix
+3
-3
pkgs/by-name/mo/moon/package.nix
···
+2
-2
pkgs/by-name/nb/nbxplorer/package.nix
+2
-2
pkgs/by-name/nb/nbxplorer/package.nix
···
+9
-2
pkgs/by-name/nm/nmap/package.nix
+9
-2
pkgs/by-name/nm/nmap/package.nix
·········
+9
-3
pkgs/by-name/np/npins/package.nix
+9
-3
pkgs/by-name/np/npins/package.nix
···
+1
-7
pkgs/by-name/ol/ollama/package.nix
+1
-7
pkgs/by-name/ol/ollama/package.nix
······
+2
-2
pkgs/by-name/pa/panoply/package.nix
+2
-2
pkgs/by-name/pa/panoply/package.nix
···
+5
-8
pkgs/by-name/pd/pdal/package.nix
+5
-8
pkgs/by-name/pd/pdal/package.nix
·········
+3
-3
pkgs/by-name/pr/pr-tracker/package.nix
+3
-3
pkgs/by-name/pr/pr-tracker/package.nix
···
+3
-3
pkgs/by-name/su/surrealdb-migrations/package.nix
+3
-3
pkgs/by-name/su/surrealdb-migrations/package.nix
······
+2
-2
pkgs/by-name/sw/swiftformat/package.nix
+2
-2
pkgs/by-name/sw/swiftformat/package.nix
···
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
······
+21
-14
pkgs/by-name/te/texi2html/package.nix
+21
-14
pkgs/by-name/te/texi2html/package.nix
···
+38
pkgs/by-name/tu/tusd/package.nix
+38
pkgs/by-name/tu/tusd/package.nix
···+# https://github.com/tus/tusd/blob/0e52ad650abed02ec961353bb0c3c8bc36650d2c/internal/e2e/e2e_test.go#L37+description = "Reference server implementation in Go of tus: the open protocol for resumable file uploads";
+2
-2
pkgs/by-name/wa/wakatime-cli/package.nix
+2
-2
pkgs/by-name/wa/wakatime-cli/package.nix
···
+3
-3
pkgs/by-name/wl/wlinhibit/package.nix
+3
-3
pkgs/by-name/wl/wlinhibit/package.nix
···
+2
-2
pkgs/development/interpreters/erlang/26.nix
+2
-2
pkgs/development/interpreters/erlang/26.nix
+2
-2
pkgs/development/interpreters/erlang/27.nix
+2
-2
pkgs/development/interpreters/erlang/27.nix
+2
-2
pkgs/development/python-modules/aioautomower/default.nix
+2
-2
pkgs/development/python-modules/aioautomower/default.nix
······
+2
-2
pkgs/development/python-modules/aiocomelit/default.nix
+2
-2
pkgs/development/python-modules/aiocomelit/default.nix
······
+2
-2
pkgs/development/python-modules/aioesphomeapi/default.nix
+2
-2
pkgs/development/python-modules/aioesphomeapi/default.nix
······
+4
-9
pkgs/development/python-modules/aiohasupervisor/default.nix
+4
-9
pkgs/development/python-modules/aiohasupervisor/default.nix
·········-changelog = "https://github.com/home-assistant-libs/python-supervisor-client/releases/tag/${src.tag}";+changelog = "https://github.com/home-assistant-libs/python-supervisor-client/releases/tag/${src.tag}";
+52
pkgs/development/python-modules/aiokem/default.nix
+52
pkgs/development/python-modules/aiokem/default.nix
···
+2
-2
pkgs/development/python-modules/aioshelly/default.nix
+2
-2
pkgs/development/python-modules/aioshelly/default.nix
······
+4
-4
pkgs/development/python-modules/aiovodafone/default.nix
+4
-4
pkgs/development/python-modules/aiovodafone/default.nix
······
+3
-3
pkgs/development/python-modules/apsystems-ez1/default.nix
+3
-3
pkgs/development/python-modules/apsystems-ez1/default.nix
······description = "Streamlined interface for interacting with the local API of APsystems EZ1 Microinverters.";
+2
-2
pkgs/development/python-modules/bellows/default.nix
+2
-2
pkgs/development/python-modules/bellows/default.nix
···
+2
-2
pkgs/development/python-modules/bleak-esphome/default.nix
+2
-2
pkgs/development/python-modules/bleak-esphome/default.nix
···
+3
-3
pkgs/development/python-modules/bluemaestro-ble/default.nix
+3
-3
pkgs/development/python-modules/bluemaestro-ble/default.nix
···
+2
-2
pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
+2
-2
pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
······
+2
-2
pkgs/development/python-modules/bluetooth-data-tools/default.nix
+2
-2
pkgs/development/python-modules/bluetooth-data-tools/default.nix
······
+3
-3
pkgs/development/python-modules/bluetooth-sensor-state-data/default.nix
+3
-3
pkgs/development/python-modules/bluetooth-sensor-state-data/default.nix
···
+3
-3
pkgs/development/python-modules/deebot-client/default.nix
+3
-3
pkgs/development/python-modules/deebot-client/default.nix
······
+28
-10
pkgs/development/python-modules/devolo-home-control-api/default.nix
+28
-10
pkgs/development/python-modules/devolo-home-control-api/default.nix
······+changelog = "https://github.com/2Fake/devolo_home_control_api/blob/${src.tag}/docs/CHANGELOG.md";
+1
pkgs/development/python-modules/firebase-messaging/default.nix
+1
pkgs/development/python-modules/firebase-messaging/default.nix
+5
-1
pkgs/development/python-modules/ghome-foyer-api/default.nix
+5
-1
pkgs/development/python-modules/ghome-foyer-api/default.nix
···
+49
pkgs/development/python-modules/google-geo-type/default.nix
+49
pkgs/development/python-modules/google-geo-type/default.nix
···+changelog = "https://github.com/googleapis/google-cloud-python/blob/${src.tag}/packages/google-geo-type/CHANGELOG.md";+homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-geo-type";
+53
pkgs/development/python-modules/google-maps-routing/default.nix
+53
pkgs/development/python-modules/google-maps-routing/default.nix
···+changelog = "https://github.com/googleapis/google-cloud-python/blob/${src.tag}/packages/google-maps-routing/CHANGELOG.md";+homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-maps-routing";
+2
-2
pkgs/development/python-modules/habluetooth/default.nix
+2
-2
pkgs/development/python-modules/habluetooth/default.nix
······
+2
-2
pkgs/development/python-modules/hass-nabucasa/default.nix
+2
-2
pkgs/development/python-modules/hass-nabucasa/default.nix
······
+2
-2
pkgs/development/python-modules/hdate/default.nix
+2
-2
pkgs/development/python-modules/hdate/default.nix
···
+10
pkgs/development/python-modules/home-assistant-bluetooth/default.nix
+10
pkgs/development/python-modules/home-assistant-bluetooth/default.nix
······+url = "https://github.com/home-assistant-libs/home-assistant-bluetooth/commit/515516bf9b2577c5d4af25cd2f052023ccb8b108.patch";
+38
-54
pkgs/development/python-modules/homematicip/default.nix
+38
-54
pkgs/development/python-modules/homematicip/default.nix
······
+41
pkgs/development/python-modules/imeon-inverter-api/default.nix
+41
pkgs/development/python-modules/imeon-inverter-api/default.nix
···+changelog = "https://github.com/Imeon-Inverters-for-Home-Assistant/inverter-api/releases/tag/${src.tag}";+description = "Standalone API to collect data from the Imeon Energy Inverters that uses HTTP POST/GET";
+3
-3
pkgs/development/python-modules/inkbird-ble/default.nix
+3
-3
pkgs/development/python-modules/inkbird-ble/default.nix
···
+2
-2
pkgs/development/python-modules/leaone-ble/default.nix
+2
-2
pkgs/development/python-modules/leaone-ble/default.nix
······
+2
-2
pkgs/development/python-modules/midea-local/default.nix
+2
-2
pkgs/development/python-modules/midea-local/default.nix
···
+2
-2
pkgs/development/python-modules/moddb/default.nix
+2
-2
pkgs/development/python-modules/moddb/default.nix
···
-38
pkgs/development/python-modules/pyephember/default.nix
-38
pkgs/development/python-modules/pyephember/default.nix
···
+41
pkgs/development/python-modules/pyephember2/default.nix
+41
pkgs/development/python-modules/pyephember2/default.nix
···
+5
-3
pkgs/development/python-modules/pylamarzocco/default.nix
+5
-3
pkgs/development/python-modules/pylamarzocco/default.nix
·········
-44
pkgs/development/python-modules/pymelcloud/default.nix
-44
pkgs/development/python-modules/pymelcloud/default.nix
···
+3
-3
pkgs/development/python-modules/pymiele/default.nix
+3
-3
pkgs/development/python-modules/pymiele/default.nix
···
+2
-2
pkgs/development/python-modules/pypglab/default.nix
+2
-2
pkgs/development/python-modules/pypglab/default.nix
···
+36
-10
pkgs/development/python-modules/pyrate-limiter/default.nix
+36
-10
pkgs/development/python-modules/pyrate-limiter/default.nix
···
+2
-2
pkgs/development/python-modules/pysmartthings/default.nix
+2
-2
pkgs/development/python-modules/pysmartthings/default.nix
······
+2
-2
pkgs/development/python-modules/pyswitchbot/default.nix
+2
-2
pkgs/development/python-modules/pyswitchbot/default.nix
······
+56
pkgs/development/python-modules/python-melcloud/default.nix
+56
pkgs/development/python-modules/python-melcloud/default.nix
···
+6
-2
pkgs/development/python-modules/python-roborock/default.nix
+6
-2
pkgs/development/python-modules/python-roborock/default.nix
···············
+2
-2
pkgs/development/python-modules/python-tado/default.nix
+2
-2
pkgs/development/python-modules/python-tado/default.nix
···
+4
-2
pkgs/development/python-modules/renault-api/default.nix
+4
-2
pkgs/development/python-modules/renault-api/default.nix
·········
+2
pkgs/development/python-modules/requests-ratelimiter/default.nix
+2
pkgs/development/python-modules/requests-ratelimiter/default.nix
···
+2
-2
pkgs/development/python-modules/sensorpro-ble/default.nix
+2
-2
pkgs/development/python-modules/sensorpro-ble/default.nix
······
+2
-2
pkgs/development/python-modules/sensorpush-ble/default.nix
+2
-2
pkgs/development/python-modules/sensorpush-ble/default.nix
······
+2
-2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
+2
-2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
······
+2
-2
pkgs/development/python-modules/teslemetry-stream/default.nix
+2
-2
pkgs/development/python-modules/teslemetry-stream/default.nix
···
+2
-2
pkgs/development/python-modules/thermobeacon-ble/default.nix
+2
-2
pkgs/development/python-modules/thermobeacon-ble/default.nix
······
+2
-2
pkgs/development/python-modules/thermopro-ble/default.nix
+2
-2
pkgs/development/python-modules/thermopro-ble/default.nix
······
+2
-2
pkgs/development/python-modules/uiprotect/default.nix
+2
-2
pkgs/development/python-modules/uiprotect/default.nix
······
+3
-3
pkgs/development/python-modules/vacuum-map-parser-base/default.nix
+3
-3
pkgs/development/python-modules/vacuum-map-parser-base/default.nix
·········-changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base/releases/tag/v${version}";+changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base/releases/tag/${src.tag}";
+3
-3
pkgs/development/python-modules/vacuum-map-parser-roborock/default.nix
+3
-3
pkgs/development/python-modules/vacuum-map-parser-roborock/default.nix
·········-changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-roborock/releases/tag/v${version}";+changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-roborock/releases/tag/${src.tag}";
+2
-2
pkgs/development/python-modules/velbus-aio/default.nix
+2
-2
pkgs/development/python-modules/velbus-aio/default.nix
······
+2
-2
pkgs/development/python-modules/voip-utils/default.nix
+2
-2
pkgs/development/python-modules/voip-utils/default.nix
···
+2
-2
pkgs/development/python-modules/weheat/default.nix
+2
-2
pkgs/development/python-modules/weheat/default.nix
···
+2
-2
pkgs/development/python-modules/yoto-api/default.nix
+2
-2
pkgs/development/python-modules/yoto-api/default.nix
···
+2
-2
pkgs/development/python-modules/zeroconf/default.nix
+2
-2
pkgs/development/python-modules/zeroconf/default.nix
······
+2
-2
pkgs/development/python-modules/zha-quirks/default.nix
+2
-2
pkgs/development/python-modules/zha-quirks/default.nix
······
+2
-2
pkgs/development/python-modules/zha/default.nix
+2
-2
pkgs/development/python-modules/zha/default.nix
······
+3
-3
pkgs/development/python-modules/zigpy-deconz/default.nix
+3
-3
pkgs/development/python-modules/zigpy-deconz/default.nix
·········
+2
-2
pkgs/development/python-modules/zigpy/default.nix
+2
-2
pkgs/development/python-modules/zigpy/default.nix
···
-776
pkgs/development/web/nodejs/nodejs-release-keys.asc
-776
pkgs/development/web/nodejs/nodejs-release-keys.asc
···
+4
-5
pkgs/development/web/nodejs/nodejs.nix
+4
-5
pkgs/development/web/nodejs/nodejs.nix
······
-18
pkgs/development/web/nodejs/update-keyring
-18
pkgs/development/web/nodejs/update-keyring
···
+26
-14
pkgs/development/web/nodejs/update.nix
+26
-14
pkgs/development/web/nodejs/update.nix
···-version=`echo $tags | jq -r '.[] | select(.ref | startswith("refs/tags/v${majorVersion}")) | .ref' | sort --version-sort | tail -1 | grep -oP "^refs/tags/v\K.*"`-curl --silent -o $HOME/SHASUMS256.txt.asc https://nodejs.org/dist/v''${version}/SHASUMS256.txt.asc-hash_hex=`gpgv --keyring=$HOME/.gnupg/pubring.kbx --output - $HOME/SHASUMS256.txt.asc | grep -oP "^([0-9a-f]{64})(?=\s+node-v''${version}.tar.xz$)"`
+135
-19
pkgs/servers/home-assistant/component-packages.nix
+135
-19
pkgs/servers/home-assistant/component-packages.nix
··································································································································································································································································
+5
-8
pkgs/servers/home-assistant/custom-components/frigate/package.nix
+5
-8
pkgs/servers/home-assistant/custom-components/frigate/package.nix
······
+2
-2
pkgs/servers/home-assistant/custom-components/frigidaire/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/frigidaire/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/localtuya/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/localtuya/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/midea_ac_lan/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/midea_ac_lan/package.nix
···
-33
pkgs/servers/home-assistant/custom-components/miele/package.nix
-33
pkgs/servers/home-assistant/custom-components/miele/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/nest_protect/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/nest_protect/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/volvo_cars/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/volvo_cars/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix
···
+2
-2
pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix
+2
-2
pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix
···
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/mini-graph-card/package.nix
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/mini-graph-card/package.nix
···
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix
+3
-3
pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix
···
+11
-14
pkgs/servers/home-assistant/default.nix
+11
-14
pkgs/servers/home-assistant/default.nix
··················+url = "https://github.com/home-assistant/core/commit/3c4c3dc08e306b75dce486f5f5236a731fd04cf4.patch";
+2
-2
pkgs/servers/home-assistant/frontend.nix
+2
-2
pkgs/servers/home-assistant/frontend.nix
···# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json···
+2
-2
pkgs/servers/home-assistant/intents.nix
+2
-2
pkgs/servers/home-assistant/intents.nix
······
+2
-2
pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix
+2
-2
pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix
······
+5
pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix
+5
pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix
+2
-2
pkgs/servers/home-assistant/stubs.nix
+2
-2
pkgs/servers/home-assistant/stubs.nix
······
+23
-21
pkgs/tools/security/sbomnix/default.nix
pkgs/by-name/sb/sbomnix/package.nix
+23
-21
pkgs/tools/security/sbomnix/default.nix
pkgs/by-name/sb/sbomnix/package.nix
············
+6
-3
pkgs/top-level/all-packages.nix
+6
-3
pkgs/top-level/all-packages.nix
······
+2
pkgs/top-level/python-aliases.nix
+2
pkgs/top-level/python-aliases.nix
···pycontracts = throw "pycontracts has been removed, since upstream is no longer active and it is broken on modern Python versions."; # added 2024-08-09pydrive = throw "pydrive is broken and deprecated and has been replaced with pydrive2."; # added 2022-06-01+pyephember = throw "pyephember was removed because Home Assistant switched to pyephember2"; # added 2025-05-07pygogo = throw "pygogo has been removed, since it is abandoned and had no maintainer"; # added 2024-07-27···pymatgen-lammps = throw "pymatgen-lammps has been removed because it is unmaintained and broken"; # added 2023-06-20pymazda = throw "pymazda has been removed, because the upstream repo has been affected by a DCMA claim."; # added 2023-10-16
+11
-3
pkgs/top-level/python-packages.nix
+11
-3
pkgs/top-level/python-packages.nix
··················python-matter-server = callPackage ../development/python-modules/python-matter-server { };