3
# Makefile for SchoolTool
5
# $Id: Makefile 7039 2007-07-12 16:48:17Z jinty $
7
BOOTSTRAP_PYTHON=python2.4
14
test -d jacqmain || $(MAKE) checkout-jacqmain
15
test -d python || $(MAKE) BOOTSTRAP_PYTHON=$(BOOTSTRAP_PYTHON) bootstrap
16
test -f bin/test || $(MAKE) buildout
17
test -d instance || $(MAKE) build-schooltool-instance
19
.PHONY: checkout-jacqmain
21
bzr co http://bazaar.launchpad.net/~jfroche/schooltool/jacqmain jacqmain --lightweight
25
$(BOOTSTRAP_PYTHON) bootstrap.py
31
.PHONY: build-schooltool-instance
32
build-schooltool-instance:
33
bin/make-schooltool-instance instance instance_type=schooltool.stapp2007
45
bin/test -f --at-level 2
49
bin/start-schooltool-instance instance
53
test -d coverage || rm -rf coverage
54
bin/test -u --coverage=coverage
55
mv parts/test/coverage .
56
@cd coverage && ls | grep -v tests | xargs grep -c '^>>>>>>' | grep -v ':0$$'
58
.PHONY: coverage-reports-html
59
coverage-reports-html:
60
test -d coverage/reports || rm -rf coverage/reports
61
mkdir coverage/reports
62
bin/coverage_reports --coverage coverage --reports coverage/reports --module jacqmain
63
ln -s jacqmain.html coverage/reports/index.html