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