marvin-nose: include the plugin as part of marvin install

No need to register the plugin seperately now. The installer will
register with nose's entry_point automatically.

Signed-off-by: Prasanna Santhanam <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/6f2d0923
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/6f2d0923
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/6f2d0923

Branch: refs/heads/bvt
Commit: 6f2d092365458a9028a1fd992886561f0da82c46
Parents: 7f6e817
Author: Prasanna Santhanam <[email protected]>
Authored: Sat Mar 23 20:25:21 2013 +0530
Committer: Prasanna Santhanam <[email protected]>
Committed: Sat Mar 23 20:25:21 2013 +0530

----------------------------------------------------------------------
 tools/marvin/setup.py |   58 +++++++++++++++++++++++++++----------------
 1 files changed, 36 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/6f2d0923/tools/marvin/setup.py
----------------------------------------------------------------------
diff --git a/tools/marvin/setup.py b/tools/marvin/setup.py
index f8198d7..ab5eb6f 100644
--- a/tools/marvin/setup.py
+++ b/tools/marvin/setup.py
@@ -16,27 +16,41 @@
 # specific language governing permissions and limitations
 # under the License.
 
-from setuptools import setup
-from sys import version
-import sys
+try:
+    from setuptools import setup, find_packages
+except ImportError:
+    from distribute_setup import use_setuptools
+    use_setuptools()
+    from setuptools import setup, find_packages
+
+VERSION = '0.1.0'
+
+import os
+def read(fname):
+    return open(os.path.join(os.path.dirname(__file__), fname)).read().strip()
 
 setup(name="Marvin",
-      version="0.1.0",
-      description="Marvin - Python client for testing cloudstack",
-      author="Edison Su",
-      author_email="[email protected]",
-      maintainer="Prasanna Santhanam",
-      maintainer_email="[email protected]",
-      long_description="Marvin is the cloudstack testclient written around the 
python unittest framework",
-      platforms=("Any",),
-      url="http://jenkins.cloudstack.org:8080/job/marvin";,
-      packages=["marvin", "marvin.cloudstackAPI", "marvin.integration",
-                "marvin.integration.lib", "marvin.sandbox",
-                "marvin.sandbox.advanced", "marvin.sandbox.basic"],
-      license="LICENSE.txt",
-      install_requires=[
-          "mysql-connector-python",
-          "paramiko",
-          "nose"
-      ],
-     )
+    version=VERSION,
+    description="Marvin - Python client for Apache CloudStack",
+    author="Edison Su",
+    author_email="[email protected]",
+    maintainer="Prasanna Santhanam",
+    maintainer_email="[email protected]",
+    long_description="Marvin is the Apache CloudStack python client written 
around the unittest framework",
+    platforms=("Any",),
+    url="https://builds.apache.org/view/CloudStack/job/cloudstack-marvin/";,
+    packages=["marvin", "marvin.cloudstackAPI", "marvin.integration",
+              "marvin.integration.lib", "marvin.sandbox",
+              "marvin.sandbox.advanced", "marvin.sandbox.basic"],
+    license="LICENSE.txt",
+    install_requires=[
+        "mysql-connector-python",
+        "paramiko",
+        "nose"
+    ],
+    py_modules=['marvin.marvinPlugin'],
+    zip_safe=False,
+    entry_points={
+        'nose.plugins': ['marvinPlugin = marvin.marvinPlugin:MarvinPlugin']
+    },
+)

Reply via email to