Skip to content

Commit 73abc77

Browse files
committed
nix: improve output of loadtest
1 parent e37d572 commit 73abc77

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
authToken: ${{ secrets.CACHIX_AUTH_TOKEN }}
5656

5757
- name: Run loadtest
58-
run: nix-shell --run "./bench/loadtest.sh ${{ matrix.kind }}" >> "$GITHUB_STEP_SUMMARY"
58+
run: nix-shell --run "pg_csv-loadtest ${{ matrix.kind }}" >> "$GITHUB_STEP_SUMMARY"
5959

6060
coverage:
6161

bench/loadtest.sh

Lines changed: 0 additions & 1 deletion
This file was deleted.

shell.nix

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,32 @@ mkShell {
2020
${clang-tools}/bin/clang-format -i src/*
2121
${git}/bin/git diff-index --exit-code HEAD -- '*.c'
2222
'';
23+
loadtest =
24+
writeShellScriptBin "pg_csv-loadtest" ''
25+
set -euo pipefail
26+
27+
file=./bench/$1.sql
28+
29+
cat <<EOF
30+
pgbench running for:
31+
32+
\`\`\`sql
33+
$(< $file)
34+
\`\`\`
35+
36+
results:
37+
38+
\`\`\`
39+
$(${xpg.xpg}/bin/xpg pgbench -n -c 1 -T 30 -M prepared -f $file)
40+
\`\`\`
41+
42+
EOF
43+
'';
2344
in [
2445
xpg.xpg
2546
style
2647
styleCheck
48+
loadtest
2749
];
2850
shellHook = ''
2951
export HISTFILE=.history

0 commit comments

Comments
 (0)