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.
-AC_SUBST([RPM_RELEASE],[1])
+AC_SUBST([RPM_RELEASE],[2])
 
 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
 
+# 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
@@ -41,7 +50,12 @@ make %{?_smp_mflags}
 
 
 %check
-make check
+%ifarch %{ix86} x86-64
+make check || {
+  cat test-suite.log
+  exit 1
+}
+%endif
 
 
 %install