#!/usr/bin/env bash source common.sh echo foo > "$TEST_ROOT"/foo foo=$(nix store add-file "$TEST_ROOT"/foo) echo bar > "$TEST_ROOT"/bar bar=$(nix store add-file "$TEST_ROOT"/bar) echo baz > "$TEST_ROOT"/baz baz=$(nix store add-file "$TEST_ROOT"/baz) nix-store --delete "$baz" diff --unified --color=always \ <(nix path-info --json "$foo" "$bar" "$baz" | jq --sort-keys 'map_values(.narHash)') \ <(jq --sort-keys <<-EOF { "$foo": "sha256-QvtAMbUl/uvi+LCObmqOhvNOapHdA2raiI4xG5zI5pA=", "$bar": "sha256-9fhYGu9fqxcQC2Kc81qh2RMo1QcLBUBo8U+pPn+jthQ=", "$baz": null } EOF )