From f789f78868a5fceeef8a02452f8211d5be074e27 Mon Sep 17 00:00:00 2001 From: Ikey Doherty Date: Wed, 15 Apr 2015 18:05:40 +0100 Subject: [PATCH] tests: Only run srpm tests in presence of "rpm" binary Signed-off-by: Ikey Doherty --- tests/check-packaging.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/check-packaging.c b/tests/check-packaging.c index 10f3c0d..288c8a1 100644 --- a/tests/check-packaging.c +++ b/tests/check-packaging.c @@ -78,6 +78,11 @@ START_TEST(cve_rpm_test) package_free(pkg); pkg = NULL; + if (!g_find_program_in_path("rpm")) { + fprintf(stderr, "Unable to perform SRPM tests!"); + goto rpm; + } + pkg = rpm_inspect_srpm(TOP_DIR "/tests/dummy_data/rpm/", "package", "1.", "5" ); fail_if(!pkg, "Failed to inspect source RPM!"); fail_if(!srpm_is_patched(pkg, "CVE-2014-5461"), "SRPM patch test failed"); @@ -91,6 +96,7 @@ START_TEST(cve_rpm_test) pkg = rpm_inspect_srpm(TOP_DIR "/tests/dummy_data/rpm/", "invalid_package", "1.", "5" ); fail_if(pkg, "Incorrectly succeeded at missing source RPM!"); +rpm: pkg = rpm_inspect_spec(TOP_DIR "/tests/dummy_data/rpm/package.spec"); fail_if(!pkg, "Failed to inspect RPM spec!");