more test-exclusions
treefmt / nix fmt (pull_request) Successful in 3s
pytest / pytest (pull_request) Successful in 1h0m0s
test ebook search / test-ebook-search (pull_request) Successful in 1h0m1s
build_systems / build-jeeves (pull_request) Failing after 14m57s
build_systems / build-brain (pull_request) Canceled after 43m12s
build_systems / build-portal-1 (pull_request) Canceled after 43m11s
build_systems / build-rhapsody-in-green (pull_request) Canceled after 43m12s
build_systems / build-bob (pull_request) Canceled after 43m16s
treefmt / nix fmt (pull_request) Successful in 3s
pytest / pytest (pull_request) Successful in 1h0m0s
test ebook search / test-ebook-search (pull_request) Successful in 1h0m1s
build_systems / build-jeeves (pull_request) Failing after 14m57s
build_systems / build-brain (pull_request) Canceled after 43m12s
build_systems / build-portal-1 (pull_request) Canceled after 43m11s
build_systems / build-rhapsody-in-green (pull_request) Canceled after 43m12s
build_systems / build-bob (pull_request) Canceled after 43m16s
This commit is contained in:
@@ -4,10 +4,10 @@
|
||||
# nixpkgs binary cache cannot be used and upstream test suites run locally.
|
||||
# The jeeves builder uses /tmp/nix-builds so filesystem tests run on tmpfs
|
||||
# instead of ZFS with normalization=formD and utf8only=on; those tests remain
|
||||
# enabled. The remaining workarounds cover UDP readiness, nested-worker
|
||||
# scheduling races, and mismatched timeout clocks, plus architecture-dependent
|
||||
# floating-point differences whose risk we accept for our workloads. Keep these
|
||||
# exceptions visible until their causes are fixed.
|
||||
# enabled. The remaining workarounds cover UDP readiness, resource-sensitive
|
||||
# parser and nested-worker races, and mismatched timeout clocks, plus
|
||||
# architecture-dependent floating-point differences whose risk we accept for
|
||||
# our workloads. Keep these exceptions visible until their causes are fixed.
|
||||
_final: prev: {
|
||||
gnutls = prev.gnutls.overrideAttrs (old: {
|
||||
# This test uses a fixed four-second sleep instead of checking UDP
|
||||
@@ -17,6 +17,32 @@ _final: prev: {
|
||||
'';
|
||||
});
|
||||
|
||||
prometheus = prev.prometheus.overrideAttrs (
|
||||
old:
|
||||
let
|
||||
assets = old.passthru.assets.overrideAttrs (assetsOld: {
|
||||
# CodeMirror's bounded synchronous parser can return an incomplete tree
|
||||
# when these cases run on a heavily loaded builder.
|
||||
postPatch = (assetsOld.postPatch or "") + ''
|
||||
substituteInPlace module/codemirror-promql/src/complete/hybrid.test.ts \
|
||||
--replace-fail "it(value.title, () => {" \
|
||||
"(value.title === 'autocomplete topk params 2' ? it.skip : it)(value.title, () => {"
|
||||
substituteInPlace module/codemirror-promql/src/parser/vector.test.ts \
|
||||
--replace-fail "it(value.binaryExpr, () => {" \
|
||||
"(value.binaryExpr === 'foo * on(test,blub) bar' ? it.skip : it)(value.binaryExpr, () => {"
|
||||
'';
|
||||
});
|
||||
in
|
||||
{
|
||||
postPatch = builtins.replaceStrings [ "${old.passthru.assets}" ] [ "${assets}" ] (
|
||||
builtins.unsafeDiscardStringContext old.postPatch
|
||||
);
|
||||
passthru = old.passthru // {
|
||||
inherit assets;
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(_pythonFinal: pythonPrev: {
|
||||
backrefs = pythonPrev.backrefs.overridePythonAttrs (old: {
|
||||
@@ -38,6 +64,11 @@ _final: prev: {
|
||||
preCheck = builtins.replaceStrings [ "--numprocesses=$NIX_BUILD_CORES" ] [ "--numprocesses=1" ] (
|
||||
old.preCheck or ""
|
||||
);
|
||||
# This test deliberately crashes workers past the restart limit and
|
||||
# races while checking which replacement message was emitted.
|
||||
disabledTests = (old.disabledTests or [ ]) ++ [
|
||||
"test_max_worker_restart_tests_queued"
|
||||
];
|
||||
});
|
||||
|
||||
scipy = pythonPrev.scipy.overridePythonAttrs (old: {
|
||||
|
||||
Reference in New Issue
Block a user