spec: BR qemu & kernel so the 'make check' rule can run.
authorRichard W.M. Jones <rjones@redhat.com>
Tue, 20 Aug 2013 18:34:37 +0000 (19:34 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Tue, 20 Aug 2013 18:42:17 +0000 (19:42 +0100)
Also:

- Only run the tests on x86, because ARM isn't likely to work.

- If make check fails, make sure test-suite.log is printed out.

configure.ac
qemu-sanity-check.spec.in

index cd5e47b..c4b9dfe 100644 (file)
@@ -20,7 +20,7 @@ AM_INIT_AUTOMAKE([foreign])
 
 dnl Only used temporarily while the spec file is contained in the
 dnl tarball.  We will remove this later.
 
 dnl Only used temporarily while the spec file is contained in the
 dnl tarball.  We will remove this later.
-AC_SUBST([RPM_RELEASE],[1])
+AC_SUBST([RPM_RELEASE],[2])
 
 dnl Check for basic C environment.
 AC_PROG_CC_STDC
 
 dnl Check for basic C environment.
 AC_PROG_CC_STDC
index 94dfa0c..f2d3ad0 100644 (file)
@@ -16,6 +16,15 @@ BuildRequires:   /usr/bin/perldoc
 BuildRequires:   cpio
 BuildRequires:   glibc-static
 
 BuildRequires:   cpio
 BuildRequires:   glibc-static
 
+# BuildRequire these in order to let 'make check' run.  These are
+# not required unless you want to run the tests.  Note don't run the
+# tests on ARM since qemu isn't likely to work.
+%ifarch %{ix86} x86-64
+BuildRequires:   qemu-system-x86
+%endif
+
+BuildRequires:   kernel
+
 %ifarch %{ix86} x86-64
 Requires:        qemu-system-x86
 %endif
 %ifarch %{ix86} x86-64
 Requires:        qemu-system-x86
 %endif
@@ -41,7 +50,12 @@ make %{?_smp_mflags}
 
 
 %check
 
 
 %check
-make check
+%ifarch %{ix86} x86-64
+make check || {
+  cat test-suite.log
+  exit 1
+}
+%endif
 
 
 %install
 
 
 %install