/ tests / post-node-chain.nix
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    ''