nixbot

builds
1treefmt v2.5.0traversed 28 files2emitted 17 files for processing3formatted 17 files (7 changed) in 1.199s4 M src/instantiate.rs5diff --git a/src/instantiate.rs b/src/instantiate.rs6index dabd8f5..132fec4 1006447--- a/src/instantiate.rs8+++ b/src/instantiate.rs9@@ -215,13 +215,22 @@ mod tests {10 fn build_flake_expression_single_attr_has_resolution_logic() {11 let expr = build_flake_expression("/nix/store/x", "sha256-abc", "samba");12 // Must contain all three fallback branches.13- assert!(expr.contains("f ? samba"), "missing top-level check: {expr}");14- assert!(expr.contains("f ? packages"), "missing packages branch: {expr}");15+ assert!(16+ expr.contains("f ? samba"),17+ "missing top-level check: {expr}"18+ );19+ assert!(20+ expr.contains("f ? packages"),21+ "missing packages branch: {expr}"22+ );23 assert!(24 expr.contains("f ? legacyPackages"),25 "missing legacyPackages branch: {expr}"26 );27- assert!(expr.contains("builtins.currentSystem"), "missing system: {expr}");28+ assert!(29+ expr.contains("builtins.currentSystem"),30+ "missing system: {expr}"31+ );32 }33 34 #[test]35@@ -230,12 +239,25 @@ mod tests {36 // must also go through resolution — the top-level `f ? <attr>` branch37 // handles the already-qualified case without a separate code path.38 let expr = build_flake_expression("/nix/store/x", "sha256-abc", "foo.unwrapped");39- assert!(expr.contains("f ? foo.unwrapped"), "missing top-level check: {expr}");40- assert!(expr.contains("f ? packages"), "missing packages branch: {expr}");41- assert!(expr.contains("f ? legacyPackages"), "missing legacyPackages branch: {expr}");42+ assert!(43+ expr.contains("f ? foo.unwrapped"),44+ "missing top-level check: {expr}"45+ );46+ assert!(47+ expr.contains("f ? packages"),48+ "missing packages branch: {expr}"49+ );50+ assert!(51+ expr.contains("f ? legacyPackages"),52+ "missing legacyPackages branch: {expr}"53+ );54 // A fully-qualified path works the same way; f ? packages.x86_64-linux.samba55 // will succeed in branch 1 so branches 2 and 3 are never reached.56- let expr2 = build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba");57- assert!(expr2.contains("f ? packages.x86_64-linux.samba"), "missing top-level check: {expr2}");58+ let expr2 =59+ build_flake_expression("/nix/store/x", "sha256-abc", "packages.x86_64-linux.samba");60+ assert!(61+ expr2.contains("f ? packages.x86_64-linux.samba"),62+ "missing top-level check: {expr2}"63+ );64 }65 }