Skip to content

Commit ce6dc5b

Browse files
committed
test: Add bats test for import and export
1 parent 7951768 commit ce6dc5b

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

ckb-bin/src/tests/bats_tests/ckb_run_replay.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ _ckb_run() {
88
sleep 5
99
kill ${PID}
1010

11-
while kill -0 ${PID}; do
11+
while kill -0 ${PID} &>/dev/null; do
1212
echo "waiting for ckb to exit"
1313
sleep 1
1414
done

ckb-bin/src/tests/bats_tests/export_import.bats

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function ckb_import { #@test
2222
[ "$status" -eq 0 ]
2323
}
2424

25-
function _export_range() { #@test
25+
function export_range() { #@test
2626
bash -c "ckb init -C ${TMP_DIR}/import_range"
2727
bash -c "ckb export -C ${TMP_DIR}/import -t ${TMP_DIR}/import_range --from 1 --to 200"
2828
bash -c "ckb export -C ${TMP_DIR}/import -t ${TMP_DIR}/import_range --from 200 --to 300"
@@ -34,6 +34,18 @@ function _export_range() { #@test
3434
bash -c "ckb import -C ${TMP_DIR}/import_range ${TMP_DIR}/import_range/ckb-400-500.jsonl --skip-all-verify"
3535
}
3636

37+
function export_to_stdout() { #@test
38+
bash -c "ckb init -C ${TMP_DIR}/export_to_stdout"
39+
bash -c "ckb export -C ${TMP_DIR}/import --from 1 --to 200 -t - >${TMP_DIR}/export_to_stdout/ckb.jsonl"
40+
wc -l ${TMP_DIR}/export_to_stdout/ckb.jsonl
41+
stat ${TMP_DIR}/export_to_stdout/ckb.jsonl
42+
}
43+
44+
function import_from_stdin() { #@test
45+
bash -c "ckb init -C ${TMP_DIR}/import_from_stdin"
46+
bash -c "cat ${TMP_DIR}/export_to_stdout/ckb.jsonl | ckb import -C ${TMP_DIR}/import_from_stdin - "
47+
}
48+
3749
setup_file() {
3850
rm -f ${TMP_DIR}/ckb*.jsonl
3951
}

ckb-bin/src/tests/bats_tests/graceful_shutdown.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ _ckb_graceful_shutdown() {
88
sleep 10
99
kill ${PID}
1010

11-
while kill -0 ${PID}; do
11+
while kill -0 ${PID} &>/dev/null; do
1212
sleep 1
1313
done
1414

ckb-bin/src/tests/bats_tests/later_bats_job/change_epoch.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function tip_header_number() {
5050

5151
function block_kill() {
5252
kill $1
53-
while kill -0 $1; do
53+
while kill -0 $1 &>/dev/null; do
5454
echo "waiting for $1 to exit"
5555
sleep 1
5656
done

ckb-bin/src/tests/bats_tests/load_notify_config.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ _run() {
1818
sleep 3
1919
kill ${PID}
2020

21-
while kill -0 ${PID}; do
21+
while kill -0 ${PID} &> /dev/null; do
2222
sleep 1
2323
done
2424

0 commit comments

Comments
 (0)