post-node-chain.nix
1 { 2 runCommandLocal, 3 mkDistroxConfigFile, 4 distrox-cli, 5 complete-cli-setup, 6 test-node-count-is, 7 ... 8 }: 9 10 let 11 config = mkDistroxConfigFile { 12 relay_config.custom_relays = [ ]; 13 }; 14 in 15 runCommandLocal "post-node-chain" 16 { 17 buildInputs = [ 18 distrox-cli 19 test-node-count-is 20 ]; 21 } 22 '' 23 ${complete-cli-setup config} 24 info "test >>>" 25 26 hash="$(distrox-cli put node)" 27 echo "hash = '$hash'" 28 test-node-count-is "''$XDG_STATE_HOME/distrox/database.sqlite" 1 29 30 distrox-cli put node -p "$hash" || fail "Writing node with parent: '$hash'" 31 test-node-count-is "''$XDG_STATE_HOME/distrox/database.sqlite" 2 32 info "<<< test" 33 34 mkdir $out 35 ''