提交 f1b28dab 作者: Steven Allen

test(sharness): simplify init-config logic

上级 24ac8a73
......@@ -8,42 +8,38 @@ test_description="Test daemon command"
. lib/test-lib.sh
test_expect_success "test environment initialized" '
export ORIG_IPFS_PATH="$IPFS_PATH"
test_expect_success "create badger config" '
ipfs init --profile=badgerds > /dev/null &&
cp "$IPFS_PATH/config" init-config
'
export ORIG_PATH="$(pwd)/.ipfs"
export IPFS_PATH="$ORIG_PATH"
export CLONE_PATH="$(pwd)/.ipfs-clone"
ipfs init --profile=badgerds > /dev/null
test_expect_success "cleanup repo" '
rm -rf "$IPFS_PATH"
'
export IPFS_PATH=$CLONE_PATH
test_launch_ipfs_daemon --init --init-config="$ORIG_PATH/config"
test_launch_ipfs_daemon --init --init-config="$(pwd)/init-config"
test_kill_ipfs_daemon
test_expect_success "daemon initialization with existing config works" '
ipfs config "Datastore.Spec.child.path" >actual &&
test $(cat actual) = "badgerds"
test $(cat actual) = "badgerds" &&
ipfs config Addresses > orig_addrs
'
test_expect_success "clean up daemon clone" '
rm -rf "$CLONE_PATH"
test_expect_success "cleanup repo" '
rm -rf "$IPFS_PATH"
'
test_launch_ipfs_daemon --init --init-config="$ORIG_PATH/config" --init-profile=randomports
test_launch_ipfs_daemon --init --init-config="$(pwd)/init-config" --init-profile=randomports
test_kill_ipfs_daemon
test_expect_failure "daemon initialization with existing config + profiles works" '
ipfs config Addresses >clone_conf &&
IPFS_PATH=$ORIG_PATH &&
ipfs config Addresses >orig_conf &&
test_cmp clone_conf orig_conf
test_expect_success "daemon initialization with existing config + profiles works" '
ipfs config Addresses >new_addrs &&
test_expect_code 1 diff -q new_addrs orig_addrs
'
test_expect_success "clean up test environment" '
rm -rf "$CLONE_PATH"
rm -rf "$ORIG_PATH"
export IPFS_PATH=$ORIG_IPFS_PATH
test_expect_success "cleanup repo" '
rm -rf "$IPFS_PATH"
'
test_init_ipfs
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论