From dd43593f207ab1854c903b3233d0cbd606ae8be6 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 20 Aug 2013 19:34:37 +0100 Subject: [PATCH] spec: BR qemu & kernel so the 'make check' rule can run. 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 | 2 +- qemu-sanity-check.spec.in | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index cd5e47b..c4b9dfe 100644 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/qemu-sanity-check.spec.in b/qemu-sanity-check.spec.in index 94dfa0c..f2d3ad0 100644 --- a/qemu-sanity-check.spec.in +++ b/qemu-sanity-check.spec.in @@ -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 -- 1.8.3.1