Makefile
changeset 0 bbeef801409c
child 531 b18b00036355
equal deleted inserted replaced
-1:000000000000 0:bbeef801409c
       
     1 PYTHON=python
       
     2 HG=`which hg`
       
     3 
       
     4 help:
       
     5 	@echo 'Commonly used make targets:'
       
     6 	@echo '  tests              - run all tests in the automatic test suite'
       
     7 	@echo '  all-version-tests - run all tests against many hg versions'
       
     8 	@echo '  tests-%s           - run all tests in the specified hg version'
       
     9 
       
    10 all: help
       
    11 
       
    12 tests:
       
    13 	cd tests && $(PYTHON) run-tests.py --with-hg=$(HG) $(TESTFLAGS)
       
    14 
       
    15 test-%:
       
    16 	cd tests && $(PYTHON) run-tests.py --with-hg=$(HG) $(TESTFLAGS) $@
       
    17 
       
    18 tests-%:
       
    19 	@echo "Path to crew repo is $(CREW) - set this with CREW= if needed."
       
    20 	hg -R $(CREW) checkout $$(echo $@ | sed s/tests-//) && \
       
    21 	(cd $(CREW) ; $(MAKE) clean ) && \
       
    22 	cd tests && $(PYTHON) $(CREW)/tests/run-tests.py $(TESTFLAGS)
       
    23 
       
    24 all-version-tests: tests-1.3.1 tests-1.4.3 tests-1.5.4 \
       
    25                    tests-1.6.4 tests-1.7.5 tests-1.8 tests-tip
       
    26 
       
    27 .PHONY: tests all-version-tests