diff --git a/test/test-lib.sh b/test/test-lib.sh new file mode 100644 index 000000000..e22bf205c --- /dev/null +++ b/test/test-lib.sh @@ -0,0 +1,34 @@ +# Test framework for go-ipfs +# +# Copyright (c) 2014 Christian Couder +# MIT Licensed; see the LICENSE file in this repository. +# +# We are using sharness (https://github.com/mlafeldt/sharness) +# which was extracted from the Git test framework. + +# You need either sharness to be installed system-wide +# or to set SHARNESS_DIRECTORY properly + +if test -z "$SHARNESS_DIRECTORY" +then + SHARNESS_DIRECTORY=/usr/local/share/sharness +fi + +SHARNESS_LIB="$SHARNESS_DIRECTORY/sharness.sh" + +test -f "$SHARNESS_LIB" || { + echo >&2 "Cannot find sharness.sh in: $SHARNESS_DIRECTORY" + echo >&2 "Please install Sharness system-wide or set the" + echo >&2 "SHARNESS_DIRECTORY environment variable." + echo >&2 "See: https://github.com/mlafeldt/sharness" + exit 1 +} + +. "$SHARNESS_LIB" || { + echo >&2 "Cannot source: $SHARNESS_LIB" + echo >&2 "Please check Sharness installation." + exit 1 +} + +# Please put go-ipfs specific shell functions below +