Remove Python packaging files 03/38703/2
authorTrevor Bramwell <tbramwell@linuxfoundation.org>
Thu, 3 Aug 2017 19:16:58 +0000 (12:16 -0700)
committerTrevor Bramwell <tbramwell@linuxfoundation.org>
Mon, 7 Aug 2017 20:41:10 +0000 (13:41 -0700)
Since we don't release releng as a python project, it doesn't make much
sense to include a setup.py.

The jjb testenv in tox.ini is modified to pin jenkins-job-builder and no
longer require setup.py nor jjb/test-requirements.txt, and the modules
testenv is moved to it's own tox.ini under modules.

Locally testing of jjb can still be done using:

  tox -e jjb

Change-Id: I512b1a8f9cd7d48a2f14b1bbe966b525793a6fe3
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
jjb/test-requirements.txt [deleted file]
modules/tox.ini [new file with mode: 0644]
setup.py [deleted file]
tox.ini

diff --git a/jjb/test-requirements.txt b/jjb/test-requirements.txt
deleted file mode 100644 (file)
index 6b700dc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jenkins-job-builder
diff --git a/modules/tox.ini b/modules/tox.ini
new file mode 100644 (file)
index 0000000..835cb6b
--- /dev/null
@@ -0,0 +1,28 @@
+# Tox (http://tox.testrun.org/) is a tool for running tests
+# in multiple virtualenvs. This configuration file will run the
+# test suite on all supported python versions. To use it, "pip install tox"
+# and then run "tox" from this directory.
+
+[tox]
+envlist = py27
+skipsdist = True
+
+[testenv]
+usedevelop = True
+setenv=
+  HOME = {envtmpdir}
+  PYTHONPATH = {toxinidir}
+
+[testenv:modules]
+deps=
+  -rrequirements.txt
+  -rtest-requirements.txt
+commands =
+  nosetests \
+  --with-xunit \
+  --xunit-file=nosetests.xml \
+  --cover-package=opnfv \
+  --with-coverage \
+  --cover-xml \
+  --cover-html \
+  tests/unit
diff --git a/setup.py b/setup.py
deleted file mode 100644 (file)
index 3c93408..0000000
--- a/setup.py
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env python
-
-from setuptools import setup
-
-setup(
-    name="releng",
-    version="master",
-    url="https://www.opnfv.org",
-)
diff --git a/tox.ini b/tox.ini
index e9f5fbb..d3489e5 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -8,27 +8,13 @@ envlist = py27
 skipsdist = True
 
 [testenv]
-usedevelop = True
+usedevelop = False
 setenv=
   HOME = {envtmpdir}
   PYTHONPATH = {toxinidir}
 
 [testenv:jjb]
 deps =
-       -rjjb/test-requirements.txt
+  jenkins-job-builder==1.6.1
 commands=
-       jenkins-jobs test -o job_output -r jjb/
-
-[testenv:modules]
-deps=
-       -rmodules/requirements.txt
-       -rmodules/test-requirements.txt
-commands =
-       nosetests -w modules \
-       --with-xunit \
-       --xunit-file=modules/nosetests.xml \
-       --cover-package=opnfv \
-       --with-coverage \
-       --cover-xml \
-       --cover-html \
-       tests/unit
+  jenkins-jobs test -o job_output -r jjb/