aboutsummaryrefslogtreecommitdiffstats
path: root/t_install_iso/013_check_rpms.t
diff options
context:
space:
mode:
Diffstat (limited to 't_install_iso/013_check_rpms.t')
-rw-r--r--t_install_iso/013_check_rpms.t31
1 files changed, 31 insertions, 0 deletions
diff --git a/t_install_iso/013_check_rpms.t b/t_install_iso/013_check_rpms.t
new file mode 100644
index 0000000..bd83030
--- /dev/null
+++ b/t_install_iso/013_check_rpms.t
@@ -0,0 +1,31 @@
+#
+# Verification of the signature of all the rpm packages present on the iso
+#
+use Test::Most;
+
+bail_on_fail;
+
+SKIP: {
+ skip "Not working yet", 1 unless 0;
+
+my $_find = `find /media/iso_check/* -name *.rpm > find_all_rpm.log`;
+open(my $list, 'find_all_rpm.log');
+
+my $pkg;
+my $sign;
+my $valid = 1;
+
+while ($pkg = <$list>) {
+ $sign = '';
+ chomp($pkg);
+ $sign = `rpm -K $pkg | grep 'gpg OK'`;
+ ok ($sign, "$pkg is correctly signed.");
+
+ $valid = 0 if !$sign;
+}
+close($list);
+my $_res = `rm -rf find_all_rpm.log`;
+
+}
+
+done_testing();