Browse Source

only download and extract miniircd if it doesn't exist

master
fivepiece 7 years ago
parent
commit
a6a8bcfd24
  1. 23
      test/run_tests.sh

23
test/run_tests.sh

@ -1,5 +1,16 @@
#!/bin/bash
sha256_verify ()
{
if [[ "$(uname)" == "Darwin" ]]; then
shasum -a 256 -c <<<"$1 $2"
return "$?"
else
sha256sum -c <<<"$1 $2"
return "$?"
fi
}
run_jm_tests ()
{
if [[ -z "${VIRTUAL_ENV}" ]]; then
@ -14,10 +25,14 @@ run_jm_tests ()
export C_INCLUDE_PATH="${C_INCLUDE_PATH}:${VIRTUAL_ENV}/include"
pushd "${jm_source}"
curl --retry 5 -L https://github.com/JoinMarket-Org/miniircd/archive/master.tar.gz -o miniircd.tar.gz
rm -rf ./miniircd
mkdir -p miniircd
tar -xzf miniircd.tar.gz -C ./miniircd --strip-components=1
if ! sha256_verify 'ce3a4ddc777343645ccd06ca36233b5777e218ee89d887ef529ece86a917fc33' 'miniircd.tar.gz'; then
curl --retry 5 -L https://github.com/JoinMarket-Org/miniircd/archive/master.tar.gz -o miniircd.tar.gz
fi
if [[ ! -x ${jm_source}/miniircd/miniircd ]]; then
rm -rf ./miniircd
mkdir -p miniircd
tar -xzf miniircd.tar.gz -C ./miniircd --strip-components=1
fi
if ! pip install -r ./requirements-dev.txt; then
echo "Packages in 'requirements-dev.txt' could not be installed. Exiting."
return 1

Loading…
Cancel
Save