~niedbalski/charms/trusty/memcached/replication

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Jorge Niedbalski
  • Author(s): Felipe Reyes
  • Date: 2014-12-09 22:11:53 UTC
  • mfrom: (60.1.33 memcached)
  • Revision ID: jorge.niedbalski@canonical.com-20141209221153-1iewwgtv14f7nk3v
[freyes, r=niedbalski] MP is a rewrite in python to leverage charmhelpers and secure memcached 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make
 
2
PYTHON := /usr/bin/env python
 
3
EXTRA  := 
 
4
 
 
5
 
 
6
clean:
 
7
        rm -f .coverage
 
8
        find . -name '*.pyc' -delete
 
9
        rm -rf .venv
 
10
        (which dh_clean && dh_clean) || true
 
11
 
 
12
.venv:
 
13
        sudo apt-get install -y gcc python-dev python-virtualenv python-apt
 
14
        virtualenv .venv --system-site-packages
 
15
        .venv/bin/pip install -I -r test_requirements.txt
 
16
 
 
17
lint:   .venv
 
18
        .venv/bin/flake8 --exclude hooks/charmhelpers hooks tests unit_tests
 
19
        @charm proof
 
20
 
 
21
test:  clean .venv
 
22
        @echo Starting unit tests...
 
23
        .venv/bin/nosetests -s --nologcapture --with-coverage $(EXTRA) unit_tests/
 
24
 
 
25
functional_test:
 
26
        @echo Starting amulet tests...
 
27
        @juju test -v -p AMULET_HTTP_PROXY --timeout 900
 
28
 
 
29
bin/charm_helpers_sync.py:
 
30
        @mkdir -p bin
 
31
        @bzr cat lp:charm-helpers/tools/charm_helpers_sync/charm_helpers_sync.py \
 
32
        > bin/charm_helpers_sync.py
 
33
 
 
34
sync: bin/charm_helpers_sync.py
 
35
        @$(PYTHON) bin/charm_helpers_sync.py -c charm-helpers.yaml
 
36
 
 
37
publish: lint unit_test
 
38
        bzr push lp:charms/memcached
 
39
        bzr push lp:charms/trusty/memcached