Use tox to solve python package deps 77/877/2
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Sat, 20 Jun 2015 14:39:27 +0000 (23:39 +0900)
committerRyota MIBU <r-mibu@cq.jp.nec.com>
Mon, 29 Jun 2015 07:24:43 +0000 (16:24 +0900)
JIRA: PROMISE-4

Change-Id: I3fe282dbc5807fe7e76a25fb3fa44a4d47b51c1d
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
.gitignore [new file with mode: 0644]
Makefile
requirements.txt [new file with mode: 0644]
setup.py [new file with mode: 0644]
tox.ini [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..9aad35d
--- /dev/null
@@ -0,0 +1,4 @@
+*.egg-info
+.tox
+build
+plantuml.jar
index 7d4dd23..d1a0e8a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,24 +1,12 @@
 BUILDDIR := build
 
-.PHONY: clean html pdf default
+.PHONY: default clean
 
-default: pdf
-
-clean:
-       rm -rf $(BUILDDIR) plantuml.jar
-
-html: plantuml.jar | $(BUILDDIR)
-       sphinx-build -b html -c etc -d $(BUILDDIR)/doctrees \
-           requirements $(BUILDDIR)/requirements/html
-
-pdf: plantuml.jar | $(BUILDDIR)
-       sphinx-build -b latex -c etc -d $(BUILDDIR)/doctrees \
-           requirements $(BUILDDIR)/requirements/latex
-       $(MAKE) -C $(BUILDDIR)/requirements/latex \
-           LATEXOPTS='--interaction=nonstopmode' all-pdf
-
-$(BUILDDIR):
-       mkdir -p $(BUILDDIR)
+default: plantuml.jar
+       tox
 
 plantuml.jar:
        wget 'http://downloads.sourceforge.net/project/plantuml/plantuml.jar'
+
+clean:
+       rm -rf .tox build plantuml.jar
diff --git a/requirements.txt b/requirements.txt
new file mode 100644 (file)
index 0000000..6024eb7
--- /dev/null
@@ -0,0 +1,3 @@
+sphinx
+sphinx_numfig
+sphinxcontrib-plantuml
diff --git a/setup.py b/setup.py
new file mode 100644 (file)
index 0000000..8ce1bf4
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,5 @@
+from setuptools import setup
+
+setup(
+    name = "promise",
+)
diff --git a/tox.ini b/tox.ini
new file mode 100644 (file)
index 0000000..7cab86b
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,16 @@
+[tox]
+minversion = 1.4
+envlist = pdf,html
+skipsdist = True
+
+[testenv]
+deps = -r{toxinidir}/requirements.txt
+
+[testenv:pdf]
+commands =
+    sphinx-build -b latex -c etc -d build/doctrees requirements build/requirements/latex
+    make -C build/requirements/latex LATEXOPTS='--interaction=nonstopmode' all-pdf
+
+[testenv:html]
+commands =
+    sphinx-build -b html -c etc -d build/doctrees requirements build/requirements/html