Commit 43c95c4507e7

Vincent Demeester <vincent@sbr.pm>
2026-07-02 16:00:48
fix(beets): disable tests to work around QEMU assertion
Beets pytestCheckPhase crashes with a QEMU/TCG assertion (icount_enabled) during installCheck. Disabled doCheck and doInstallCheck in overlay and beetsWithPlugins packaging.
1 parent 96933f0
Changed files (2)
overlays/default.nix
@@ -76,6 +76,12 @@ in
       buildGoModule = final.buildGo126Module;
     };
 
+    # beets tests crash with QEMU/TCG assertion in pytestCheckPhase
+    beets = prev.beets.overrideAttrs {
+      doCheck = false;
+      doInstallCheck = false;
+    };
+
     # Use feishin from master with mpv-unwrapped to avoid wrapper breakage
     # https://github.com/NixOS/nixpkgs/pull/459155
     feishin = final.master.feishin.override {
pkgs/default.nix
@@ -41,24 +41,34 @@ in
   beets-filetote = pkgs.python3Packages.callPackage ./beets-filetote { };
 
   # Beets with custom plugins (lidarrfields and filetote)
-  beetsWithPlugins = pkgs.beets.override {
-    python3 = pkgs.python3.override {
-      packageOverrides = _self: super: {
-        beets = super.beets.override {
-          pluginOverrides = {
-            lidarrfields = {
-              enable = true;
-              propagatedBuildInputs = [ pkgs.beets-lidarr-fields ];
-            };
-            filetote = {
-              enable = true;
-              propagatedBuildInputs = [ pkgs.beets-filetote ];
-            };
-          };
+  beetsWithPlugins =
+    (pkgs.beets.override {
+      python3 = pkgs.python3.override {
+        packageOverrides = _self: super: {
+          beets =
+            (super.beets.override {
+              pluginOverrides = {
+                lidarrfields = {
+                  enable = true;
+                  propagatedBuildInputs = [ pkgs.beets-lidarr-fields ];
+                };
+                filetote = {
+                  enable = true;
+                  propagatedBuildInputs = [ pkgs.beets-filetote ];
+                };
+              };
+            }).overrideAttrs
+              {
+                doCheck = false;
+                doInstallCheck = false;
+              };
         };
       };
-    };
-  };
+    }).overrideAttrs
+      {
+        doCheck = false;
+        doInstallCheck = false;
+      };
 
   chmouzies-ai = pkgs.callPackage ./chmouzies/ai.nix { };
   chmouzies-git = pkgs.callPackage ./chmouzies/git.nix { };