Mercurial > repos > mvdbeek > dedup_hash
annotate Makefile @ 0:f33e9e6a6c88 draft default tip
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
author | mvdbeek |
---|---|
date | Wed, 23 Nov 2016 07:49:05 -0500 |
parents | |
children |
rev | line source |
---|---|
0
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
1 # Location of virtualenv used for development. |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
2 VENV?=.venv |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
3 BRANCH=curie2 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
4 GALAXY_REPO=https://github.com/mvdbeek/galaxy.git |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
5 CONDA_PREFIX?=.conda |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
6 CONDA_PREFIX_PATH?=`readlink -e .conda` |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
7 # Source virtualenv to execute command (flake8, sphinx, twine, etc...) |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
8 IN_VENV=if [ -f $(VENV)/bin/activate ]; then . $(VENV)/bin/activate; fi; |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
9 PLANEMO=$(IN_VENV) planemo |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
10 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
11 setup-venv: ## setup a development virutalenv in current directory |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
12 if [ ! -d $(VENV) ]; then virtualenv $(VENV); exit; fi; |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
13 $(IN_VENV) pip install -r requirements.txt; |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
14 $(IN_VENV) pip install planemo |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
15 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
16 lint-35: setup-venv |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
17 $(IN_VENV) pip install tox && $(IN_VENV) tox -e py35-lint |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
18 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
19 lint-27: setup-venv |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
20 $(IN_VENV) pip install tox && $(IN_VENV) tox -e py27-lint |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
21 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
22 db: |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
23 if [ ! -d db_gx_rev_0127.sqlite ]; then wget https://github.com/jmchilton/galaxy-downloads/raw/master/db_gx_rev_0127.sqlite ; exit; fi; |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
24 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
25 setup_galaxy_clone: |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
26 if [ ! -d .galaxy ]; then git clone --depth=50 --branch $(BRANCH) $(GALAXY_REPO) .galaxy; exit; fi; |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
27 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
28 planemo-test: db setup-venv setup_galaxy_clone |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
29 if [ ! -d $(CONDA_PREFIX) ]; then $(PLANEMO) conda_init --conda_prefix $(CONDA_PREFIX);fi && \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
30 $(PLANEMO) conda_install --conda_prefix $(CONDA_PREFIX_PATH) . && \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
31 $(PLANEMO) test \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
32 --galaxy_database_seed db_gx_rev_0127.sqlite \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
33 --galaxy_root .galaxy \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
34 --galaxy_source $(GALAXY_REPO) \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
35 --galaxy_branch $(BRANCH) \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
36 --conda_dependency_resolution \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
37 --conda_prefix $(CONDA_PREFIX_PATH) |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
38 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
39 planemo-serve: db setup-venv setup_galaxy_clone |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
40 $(PLANEMO) serve \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
41 --galaxy_database_seed db_gx_rev_0127.sqlite \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
42 --galaxy_root .galaxy \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
43 --galaxy_source $(GALAXY_REPO) \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
44 --galaxy_branch $(BRANCH) \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
45 --conda_auto_install \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
46 --conda_dependency_resolution \ |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
47 --conda_prefix $(CONDA_PREFIX_PATH) |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
48 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
49 py-test: |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
50 $(IN_VENV) python test/test_dedup_hash.py |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
51 |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
52 clean: |
f33e9e6a6c88
planemo upload for repository https://github.com/mvdbeek/dedup_hash commit 367da560c5924d56c39f91ef9c731e523825424b-dirty
mvdbeek
parents:
diff
changeset
|
53 rm -Rf *.sqlite* .venv .conda .galaxy dist/ *.egg-info tool_test_output.* .tox || true |