![Edward Hope-Morley](/assets/img/avatar_default.png)
resources e.g. pools as opposed to creating them themselves. This hopefully simplifies the logic at the client side and reduces the risk of race conditions by shifting execution to the ceph charm itself. Backwards-compatibility with clients that don't want to/yet support this approach is maintained.
32 lines
951 B
Makefile
32 lines
951 B
Makefile
#!/usr/bin/make
|
|
PYTHON := /usr/bin/env python
|
|
|
|
lint:
|
|
@flake8 --exclude hooks/charmhelpers hooks tests unit_tests
|
|
@charm proof
|
|
|
|
unit_test:
|
|
@echo Starting unit tests...
|
|
@$(PYTHON) /usr/bin/nosetests --nologcapture --with-coverage unit_tests
|
|
|
|
test:
|
|
@echo Starting Amulet tests...
|
|
# coreycb note: The -v should only be temporary until Amulet sends
|
|
# raise_status() messages to stderr:
|
|
# https://bugs.launchpad.net/amulet/+bug/1320357
|
|
@juju test -v -p AMULET_HTTP_PROXY --timeout 900 \
|
|
00-setup 14-basic-precise-icehouse 15-basic-trusty-icehouse
|
|
|
|
bin/charm_helpers_sync.py:
|
|
@mkdir -p bin
|
|
@bzr cat lp:charm-helpers/tools/charm_helpers_sync/charm_helpers_sync.py \
|
|
> bin/charm_helpers_sync.py
|
|
|
|
sync: bin/charm_helpers_sync.py
|
|
$(PYTHON) bin/charm_helpers_sync.py -c charm-helpers-hooks.yaml
|
|
$(PYTHON) bin/charm_helpers_sync.py -c charm-helpers-tests.yaml
|
|
|
|
publish: lint
|
|
bzr push lp:charms/ceph
|
|
bzr push lp:charms/trusty/ceph
|