From f14f1e0e797b3305e2e6a53a4ad14e5064076559 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Sun, 12 Aug 2007 18:37:04 +0000 Subject: one more test --- t/superuser--rpmnew.t | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/t/superuser--rpmnew.t b/t/superuser--rpmnew.t index 71c4d851..8c71b02c 100644 --- a/t/superuser--rpmnew.t +++ b/t/superuser--rpmnew.t @@ -16,8 +16,10 @@ my $urpmi_cmd = urpmi_cmd(); test1($rpm_cmd); test2($rpm_cmd); +test3($rpm_cmd); test1($urpmi_cmd); test2($urpmi_cmd); +test3($urpmi_cmd); sub test1 { my ($cmd) = @_; @@ -33,6 +35,24 @@ sub test1 { sub test2 { my ($cmd) = @_; + mkdir "$::pwd/root/etc"; + system("echo orig > $::pwd/root/etc/$_") foreach @names; + + test($cmd, + ['orig', 'orig', 'orig'], + ['orig', 'orig', 'orig'], + ['changed', 'changed', 'changed']); + + ok(unlink "$::pwd/root/etc/config.rpmorig"); + ok(unlink "$::pwd/root/etc/config-noreplace.rpmnew"); + + check_no_etc_files(); +} + +sub test3 { + my ($cmd) = @_; + + mkdir "$::pwd/root/etc"; system("echo foo > $::pwd/root/etc/$_") foreach @names; test($cmd, @@ -43,9 +63,9 @@ sub test2 { 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"; + ok(unlink "$::pwd/root/etc/config.rpmorig"); + ok(unlink "$::pwd/root/etc/config-noreplace.rpmsave"); + ok(unlink "$::pwd/root/etc/config-noreplace.rpmnew"); check_no_etc_files(); } -- cgit v1.2.1