Mercurial > repos > mvdbeek > dedup_hash
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Wed Nov 23 07:49:05 2016 -0500 @@ -0,0 +1,53 @@ +# Location of virtualenv used for development. +VENV?=.venv +BRANCH=curie2 +GALAXY_REPO=https://github.com/mvdbeek/galaxy.git +CONDA_PREFIX?=.conda +CONDA_PREFIX_PATH?=`readlink -e .conda` +# Source virtualenv to execute command (flake8, sphinx, twine, etc...) +IN_VENV=if [ -f $(VENV)/bin/activate ]; then . $(VENV)/bin/activate; fi; +PLANEMO=$(IN_VENV) planemo + +setup-venv: ## setup a development virutalenv in current directory + if [ ! -d $(VENV) ]; then virtualenv $(VENV); exit; fi; + $(IN_VENV) pip install -r requirements.txt; + $(IN_VENV) pip install planemo + +lint-35: setup-venv + $(IN_VENV) pip install tox && $(IN_VENV) tox -e py35-lint + +lint-27: setup-venv + $(IN_VENV) pip install tox && $(IN_VENV) tox -e py27-lint + +db: + if [ ! -d db_gx_rev_0127.sqlite ]; then wget https://github.com/jmchilton/galaxy-downloads/raw/master/db_gx_rev_0127.sqlite ; exit; fi; + +setup_galaxy_clone: + if [ ! -d .galaxy ]; then git clone --depth=50 --branch $(BRANCH) $(GALAXY_REPO) .galaxy; exit; fi; + +planemo-test: db setup-venv setup_galaxy_clone + if [ ! -d $(CONDA_PREFIX) ]; then $(PLANEMO) conda_init --conda_prefix $(CONDA_PREFIX);fi && \ + $(PLANEMO) conda_install --conda_prefix $(CONDA_PREFIX_PATH) . && \ + $(PLANEMO) test \ + --galaxy_database_seed db_gx_rev_0127.sqlite \ + --galaxy_root .galaxy \ + --galaxy_source $(GALAXY_REPO) \ + --galaxy_branch $(BRANCH) \ + --conda_dependency_resolution \ + --conda_prefix $(CONDA_PREFIX_PATH) + +planemo-serve: db setup-venv setup_galaxy_clone + $(PLANEMO) serve \ + --galaxy_database_seed db_gx_rev_0127.sqlite \ + --galaxy_root .galaxy \ + --galaxy_source $(GALAXY_REPO) \ + --galaxy_branch $(BRANCH) \ + --conda_auto_install \ + --conda_dependency_resolution \ + --conda_prefix $(CONDA_PREFIX_PATH) + +py-test: + $(IN_VENV) python test/test_dedup_hash.py + +clean: + rm -Rf *.sqlite* .venv .conda .galaxy dist/ *.egg-info tool_test_output.* .tox || true