tests: Only run srpm tests in presence of "rpm" binary

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
This commit is contained in:
Ikey Doherty
2015-04-15 18:05:40 +01:00
parent 9c95366036
commit f789f78868
+6
View File
@@ -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!");