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]>
@@ -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/
@@ -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):