Skip to content

Commit ab83613

Browse files
committed
Try to use test command in nix
1 parent 833aff0 commit ab83613

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

.github/workflows/demo-test.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,5 @@ jobs:
2828
- name: Check demo test
2929
run: |
3030
cd demo
31-
nix run .#demo -- -D
32-
sleep 30 # Give time for startup
33-
cat devnet/alice-logs.txt | grep "APIServerStarted" || exit 1
34-
nix run .#demo -- down
31+
nix run .#demo -- run test
3532

nix/hydra/demo.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,12 @@
120120
--hydra-signing-key ${self}/demo/carol.sk \
121121
--hydra-verification-key ${self}/demo/alice.vk \
122122
--hydra-verification-key ${self}/demo/bob.vk \
123+
--hydra-verification-key ${self}/demo/carol.vk \
123124
--hydra-scripts-tx-id ''$HYDRA_SCRIPTS_TX_ID \
124125
--cardano-signing-key devnet/credentials/carol.sk \
125126
--cardano-verification-key devnet/credentials/alice.vk \
126127
--cardano-verification-key devnet/credentials/bob.vk \
128+
--cardano-verification-key devnet/credentials/carol.vk \
127129
--ledger-protocol-parameters devnet/protocol-parameters.json \
128130
--testnet-magic 42 \
129131
--node-socket devnet/node.socket \
@@ -170,6 +172,18 @@
170172
is_foreground = true;
171173
depends_on."hydra-node-carol".condition = "process_started";
172174
};
175+
test = {
176+
command = pkgs.writeShellApplication {
177+
name = "demo-test";
178+
text = ''
179+
echo "Waiting for demo to be ready..."
180+
# Wait for alice to be ready
181+
timeout 60 bash -c 'until grep -q "APIServerStarted" devnet/alice-logs.txt; do sleep 1; done'
182+
echo "✅ Demo is ready!"
183+
'';
184+
};
185+
depends_on."hydra-node-alice".condition = "process_log_ready";
186+
};
173187
};
174188
};
175189
};

0 commit comments

Comments
 (0)