Skip to content

Commit fec50c5

Browse files
committed
miniscript-tests: run miniscript-test-####
1 parent 8e93f6c commit fec50c5

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

GNUmakefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ docker-miniscript:docker-build## docker-miniscript
4444
@[[ -z "$(shell file ./miniscript | grep inux)" ]] && echo "not linux" && rm ./miniscript || echo "miniscript is built for linux"
4545
@$(DOCKER) run --rm -v $(PWD):/src --publish 80:8080 miniscript sh -c "make install"
4646

47-
test:
48-
@bash $< $@.sh || $(MAKE) miniscript
47+
.PHONY:miniscript-tests
48+
miniscript-tests:## miniscript-tests
49+
@bash $< $@ 2>/dev/null || true
4950

5051
example-commands:
5152
@printf "\n"

miniscript-test-0

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
JQ=$(which jq)
3+
echo "or_i(and_v(v:thresh(2,pkh(M1),a:pkh(M2),a:pkh(M3)),after(1005)),and_v(v:thresh(2,pk(P1),s:pk(P2),s:pk(P3),sun:after(1002),sun:after(1003)),and_v(or_c(pk(SA1),or_c(pk(SA3),v:pkh(SA2))),thresh(2,pk(A1),s:pk(A2),s:pk(A3),sln:after(1004)))))" | ./miniscript | $JQ || true

miniscript-tests

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env bash
2+
3+
[[ -z "$(command -v miniscript-tests)" ]] && \
4+
install $0 /usr/local/bin || true
5+
## add your won tests
6+
## miniscript-test-0
7+
## miniscript-test-1000
8+
## etc..
9+
10+
TESTS=$(echo miniscript-test-{0..1000})
11+
for ms in $TESTS
12+
do
13+
. $ms 2>/dev/null
14+
done

test.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)