~charmers/charms/trusty/rabbitmq-server/trunk

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: james.page at ubuntu
  • Date: 2015-01-23 08:23:05 UTC
  • mfrom: (79 rabbitmq-server)
  • mto: This revision was merged to the branch mainline in revision 80.
  • Revision ID: james.page@ubuntu.com-20150123082305-5uf1uk14iov78hl2
Rebase on next branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make
2
2
PYTHON := /usr/bin/env python
 
3
CHARM_DIR := $(PWD)
 
4
HOOKS_DIR := $(PWD)/hooks
 
5
TEST_PREFIX := PYTHONPATH=$(HOOKS_DIR)
 
6
 
 
7
clean:
 
8
        rm -f .coverage
 
9
        find . -name '*.pyc' -delete
 
10
        rm -rf .venv
 
11
        (which dh_clean && dh_clean) || true
 
12
 
 
13
.venv:
 
14
        sudo apt-get install -y gcc python-dev python-virtualenv python-apt
 
15
        virtualenv .venv --system-site-packages
 
16
        .venv/bin/pip install -I -r test-requirements.txt
3
17
 
4
18
lint:
5
 
        @flake8 --exclude hooks/charmhelpers hooks
 
19
        @flake8 --exclude hooks/charmhelpers hooks unit_tests
6
20
        @charm proof
7
21
 
8
22
bin/charm_helpers_sync.py:
16
30
publish: lint
17
31
        bzr push lp:charms/rabbitmq-server
18
32
        bzr push lp:charms/trusty/rabbitmq-server
 
33
 
 
34
unit_test: clean .venv
 
35
        @echo Starting tests...
 
36
        env CHARM_DIR=$(CHARM_DIR) $(TEST_PREFIX) .venv/bin/nosetests unit_tests/
 
37
 
 
38
functional_test:
 
39
        @echo Starting amulet tests...
 
40
        @juju test -v -p AMULET_HTTP_PROXY --timeout 900