Mercurial > hgsubversion
comparison Makefile @ 683:4589d48c9e1b
tests: add a Makefile for easily running the tests.
The Makefile tests one thing which isn't easily tested from within
Python; that the svnwrap modules aren't loaded for irrelevant
commands.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Fri, 03 Sep 2010 00:35:12 +0200 |
parents | |
children | 055f9254d790 |
comparison
equal
deleted
inserted
replaced
682:52fbb272a147 | 683:4589d48c9e1b |
---|---|
1 # Makefile for testing hgsubversion | |
2 | |
3 PYTHON=python | |
4 | |
5 .PHONY: all check check-demandimport check-subvertpy check-swig | |
6 | |
7 all: | |
8 @echo "Use the following commands to build and install hgsubversion:" | |
9 @echo | |
10 @echo "$$ cd $(PWD)" | |
11 @echo "$$ $(PYTHON) ./setup.py install" | |
12 @echo | |
13 @exit 1 | |
14 | |
15 check: check-demandimport check-subvertpy check-swig | |
16 | |
17 check-demandimport: | |
18 # verify that hgsubversion loads properly without bindings, but fails | |
19 # when actually used | |
20 ! LC_ALL=C HGSUBVERSION_BINDINGS=none \ | |
21 hg --config extensions.hgsubversion=./hgsubversion \ | |
22 version 2>&1 \ | |
23 | egrep '(^abort:|failed to import extension)' | |
24 LC_ALL=C HGSUBVERSION_BINDINGS=none \ | |
25 hg --config extensions.hgsubversion=./hgsubversion \ | |
26 version --svn 2>&1 \ | |
27 | egrep '(^abort:|failed to import extension)' | |
28 | |
29 check-subvertpy: | |
30 $(PYTHON) tests/run.py --all --bindings=subvertpy | |
31 | |
32 check-swig: | |
33 $(PYTHON) tests/run.py --all --bindings=swig |