test-lib.sh 917 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 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