From 3a885ca6fb32a5318abc142810ebfa2b4762b148 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 6 Jul 2007 10:56:05 +0000 Subject: fix & enhance test --- t/superuser--rpmnew.t | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/t/superuser--rpmnew.t b/t/superuser--rpmnew.t index 9714d143..a6bfee8d 100644 --- a/t/superuser--rpmnew.t +++ b/t/superuser--rpmnew.t @@ -11,17 +11,30 @@ my @names = ('config-noreplace', 'config', 'normal'); need_root_and_prepare(); -urpmi_addmedia("$medium_name $::pwd/media/$medium_name"); - test(['orig', 'orig', 'orig'], ['orig', 'orig', 'orig'], ['changed', 'changed', 'changed']); +if (my @l = glob("$::pwd/root/etc/*")) { + fail(join(' ', @l) . " files should not be there"); +} + system("echo foo > $::pwd/root/etc/$_") foreach @names; -test(['foo', 'foo', 'orig'], - ['foo', 'foo', 'orig'], - ['foo', 'foo', 'changed']); +test(['foo', 'orig', 'orig'], + ['foo', 'orig', 'orig'], + ['foo', 'changed', 'changed']); + +check_one_content('', 'config.rpmorig', 'foo'); +check_one_content('', 'config-noreplace.rpmsave', 'foo'); +check_one_content('', 'config-noreplace.rpmnew', 'changed'); +unlink "$::pwd/root/etc/config.rpmorig"; +unlink "$::pwd/root/etc/config-noreplace.rpmsave"; +unlink "$::pwd/root/etc/config-noreplace.rpmnew"; + +if (my @l = glob("$::pwd/root/etc/*")) { + fail(join(' ', @l) . " files should not be there"); +} sub check_content { my ($rpm, $config_noreplace, $config, $normal) = @_; -- cgit v1.2.1