Fix nosetests usage with python3v1.2.3
authorDaniel P. Berrange <[email protected]>
Wed, 2 Apr 2014 14:33:53 +0000 (2 16:33 +0200)
committerDaniel P. Berrange <[email protected]>
Wed, 2 Apr 2014 14:33:53 +0000 (2 16:33 +0200)
Add RPM deps on python/python3-nose, make RPM build run the
test suite and invoke nosetests using correct python binary

Signed-off-by: Daniel P. Berrange <[email protected]>
libvirt-python.spec.in
setup.py

index ac399cb..25d22cd 100644 (file)
@@ -14,8 +14,10 @@ License: LGPLv2+
 Group: Development/Libraries
 BuildRequires: libvirt-devel >= @C_VERSION@
 BuildRequires: python-devel
+BuildRequires: python-nose
 %if %{with_python3}
 BuildRequires: python3-devel
+BuildRequires: python3-nose
 %endif
 
 %if %{with_python3}
@@ -60,6 +62,12 @@ CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
 %endif
 rm -f %{buildroot}%{_libdir}/python*/site-packages/*egg-info
 
+%check
+%{__python} setup.py test
+%if %{with_python3}
+%{__python3} setup.py test
+%endif
+
 %files
 %defattr(-,root,root)
 %doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
index 592c30b..44ebcf7 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -291,7 +291,7 @@ class my_test(Command):
         else:
             os.environ["PYTHONPATH"] = self.build_platlib
         self.spawn([sys.executable, "sanitytest.py", self.build_platlib, apis[0]])
-        self.spawn(["nosetests"])
+        self.spawn([sys.executable, "/usr/bin/nosetests"])
 
 
 class my_clean(clean):