spec: Set the qemu-list to a suitable value for recent Fedora.
[qemu-sanity-check.git] / qemu-sanity-check.spec.in
index 94dfa0c..cc6ca3a 100644 (file)
@@ -16,7 +16,16 @@ BuildRequires:   /usr/bin/perldoc
 BuildRequires:   cpio
 BuildRequires:   glibc-static
 
-%ifarch %{ix86} x86-64
+# 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 armv7hl
@@ -36,12 +45,19 @@ to test the Linux kernel and/or qemu to make sure they are working.
 
 
 %build
-%configure
+# NB: canonical_arch is a variable in the final script, so it
+# has to be escaped here.
+%configure --with-qemu-list="qemu-system-\$canonical_arch"
 make %{?_smp_mflags}
 
 
 %check
-make check
+%ifarch %{ix86} x86_64
+make check || {
+  cat test-suite.log
+  exit 1
+}
+%endif
 
 
 %install