test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash
+. $SHARNESS_TEST_DIRECTORY/setup.rc
set -f
test_expect_success "foo !has" "! dsc has srv/foo"
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash
+. $SHARNESS_TEST_DIRECTORY/setup.rc
test_expect_success "traversal bad" "! dsc add net/foo/addr/::1234"
test_expect_success "net add" "dsc add net/foo"
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash DSC_SAVED=saved
-mkdir saved
+. $SHARNESS_TEST_DIRECTORY/setup.rc
dd if=/dev/urandom of=prv bs=64 count=1 2>/dev/null
test_expect_success "set" "dsc set ssh/prv <prv"
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
echo >in
test_expect_success "fails" \
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
while read addr expected ; do
echo $addr >in
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
opt=net/foo/addr/1.2.3.4/prefixlen
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
while read addr expected ; do
echo $addr >in
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
while read addr expected ; do
echo $addr >in
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
opt=net/foo/addr/2001:db8::1234/prefixlen
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
while read addr expected ; do
echo $addr >in
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
+. $SHARNESS_TEST_DIRECTORY/setup.rc
opt=net/foo/mtu
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash
+. $SHARNESS_TEST_DIRECTORY/setup.rc
test_expect_success "hostname" "dsc set sys/hostname mein"
+world
EOF
test_expect_success "cmp" "test_cmp out expected"
-mkdir saved
test_expect_success "commit" "dsc commit"
test_expect_success "export" "dsc export >out"
cat >expected <<EOF
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash DSC_SAVED=saved
-mkdir saved
+. $SHARNESS_TEST_DIRECTORY/setup.rc
cat >in <<EOF
-- .dirs --
test_expect_success "import rel msg" \
'[ "$(cat out)" = "relative paths are forbidden" ]'
-
test_done
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
+. $SHARNESS_TEST_DIRECTORY/setup.rc
test_expect_success "net ok" "dsc list net >out"
cat >expected <<EOF
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash DSC_SAVED=saved
-mkdir saved
+. $SHARNESS_TEST_DIRECTORY/setup.rc
diffpp() {
perl -i -npe 's/^--- (\S+).*$/--- $1/' $1
test_description="$(basename $0)"
. $SHARNESS_TEST_SRCDIR/sharness.sh
-export DSC_SCHEMA=$SHARNESS_TEST_DIRECTORY/../schema
-PATH=$SHARNESS_TEST_DIRECTORY/..:$PATH
-export DSC_STASH=stash
+. $SHARNESS_TEST_DIRECTORY/setup.rc
test_expect_success "non-existent set" "! dsc set sys/non-existent"
--- /dev/null
+export DSC_SCHEMA="$SHARNESS_TEST_DIRECTORY/../schema"
+export DSC_STASH=stash DSC_SAVED=saved
+export JIMLIB="$SHARNESS_TEST_DIRECTORY/../jimlib:$JIMLIB"
+PATH="$SHARNESS_TEST_DIRECTORY/..:$PATH"
+mkdir saved