(deflockfile-graph-fixture
:name "minimal-one-input"
:version 7
:root-id 0
:nodes ((:id 0
:name "root"
:kind RootNode
:inputs (("nixpkgs" . 1))
:locked Empty
:original Empty)
(:id 1
:name "nixpkgs"
:kind GithubFlake
:inputs ()
:locked (:owner "NixOS"
:repo "nixpkgs"
:rev "abc1234567890abc1234567890abc1234567890ab"
:nar-hash "sha256-deadbeefdeadbeefdeadbeefdeadbeefdeadbeef0=")
:original (:owner "NixOS"
:repo "nixpkgs"
:rev-or-ref None)))
:notes "Smallest possible non-trivial graph. Used to test the root-only walk path.")
(deflockfile-graph-fixture
:name "follows-resolved-at-parse"
:version 7
:root-id 0
:nodes ((:id 0
:name "root"
:kind RootNode
:inputs (("nixpkgs" . 1)
("flake-utils" . 2))
:locked Empty
:original Empty)
(:id 1
:name "nixpkgs"
:kind GithubFlake
:inputs ()
:locked (:owner "NixOS"
:repo "nixpkgs"
:rev "abc1234567890abc1234567890abc1234567890ab"
:nar-hash "sha256-deadbeefdeadbeefdeadbeefdeadbeefdeadbeef0=")
:original (:owner "NixOS"
:repo "nixpkgs"
:rev-or-ref None))
(:id 2
:name "flake-utils"
:kind GithubFlake
:inputs (("nixpkgs" . 1)) :locked (:owner "numtide"
:repo "flake-utils"
:rev "0011223344556677889900112233445566778899"
:nar-hash "sha256-cafebabecafebabecafebabecafebabecafebabe0=")
:original (:owner "numtide"
:repo "flake-utils"
:rev-or-ref None)))
:notes "Validates that the follows-chase happens at parse time, not at eval time.")