@cryptotaxi247 / kubo / commits / 9535cb580

install sharness

Juan Batiz-Benet committed Nov 6, 2014 at 15:37 UTC 9535cb5802b486013cc48df0bb099e9141bbe9e1
2 files changed +35 -1
test/Makefile
+7 -1
@@ -6,7 +6,7 @@
6
7 T = $(sort $(wildcard t[0-9][0-9][0-9][0-9]-*.sh))
8
9 -all: clean $(T) aggregate
9 +all: clean deps $(T) aggregate
10
11 clean:
12 @echo "*** $@ ***"
@@ -20,4 +20,10 @@ aggregate:
20 @echo "*** $@ ***"
21 ./test-aggregate-results.sh
22
23 +deps: sharness.sh
24 +
25 +sharness.sh:
26 + @echo "*** installing $@ ***"
27 + ./install-sharness.sh
28 +
29 .PHONY: all clean $(T) aggregate
test/install-sharness.sh new
+28
@@ -0,0 +1,28 @@
1 +#!/bin/sh
2 +# install sharness.sh
3 +#
4 +# Copyright (c) 2014 Juan Batiz-Benet
5 +# MIT Licensed; see the LICENSE file in this repository.
6 +#
7 +
8 +# settings
9 +version=50229a79ba22b2f13ccd82451d86570fecbd194c
10 +hash1=eeaf96630fc25ec58fb678b64ef9772d5eb92f64
11 +url=https://raw.githubusercontent.com/mlafeldt/sharness/$version/sharness.sh
12 +file=sharness.sh
13 +
14 +# download it
15 +wget -q $url -O $file.test
16 +
17 +# verify it's the right file
18 +hash2=`cat $file.test | shasum | cut -c1-40`
19 +if test "$hash1" != "$hash2"; then
20 + echo "$file verification failed"
21 + echo "$hash1 != $hash2"
22 + rm $file.test
23 + exit -1
24 +fi
25 +
26 +# ok, move it into place
27 +mv $file.test $file
28 +exit 0