--- RPM2-0.66/test.pl.skip-root-tests 2006-03-16 16:01:32.000000000 -0500 +++ RPM2-0.66/test.pl 2006-03-16 16:15:41.000000000 -0500 @@ -153,11 +153,8 @@ my @rpms = $t->elements(); ok($rpms[0] eq $pkg->as_nvre()); ok(scalar(@rpms) == 1); -# Install package -ok($t->run()); +skip( ( $< == 0 ) ? undef : ': must be root to create RPM transaction.', ( $< == 0 ) ? $t->run() : undef ); $t = undef; - -# # See if we can find the rpm in the database now... $db = RPM2->open_rpm_db(); ok(defined $db); @@ -167,7 +164,7 @@ while (my $pkg = $i->next) { push @pkg, $pkg; } -ok(scalar(@pkg) == 1); +skip( ( $< == 0 ) ? undef : ': package not added as not root.', ( $< == 0 ) ? scalar(@pkg) == 1 : undef ); $i = undef; $db = undef; @@ -176,9 +173,9 @@ $t = RPM2->create_transaction(); ok(ref($t) eq 'RPM2::Transaction'); # We need to find the package we installed, and try to erase it -ok($t->add_erase($pkg[0])); +skip( ( $< == 0 ) ? undef : ': package not erased as not root.', ( $< == 0 ) ? $t->add_erase($pkg[0]) : undef ); # Check element count -ok($t->element_count() == 1); +skip( ( $< == 0 ) ? undef : ': no transaction as not root.', ( $< == 0 ) ? ($t->element_count() == 1) : undef ); # Test depedency checks ok($t->check()); # Order the transaction...see if we get our one transaction. @@ -187,7 +184,7 @@ ok($rpms[0] eq $pkg->as_nvre()); ok(scalar(@rpms) == 1); # Install package -ok($t->run()); +skip( ( $< == 0 ) ? undef : ': cannot run RPM transaction as not root.', ( $< == 0 ) ? $t->run() : undef ); # Test closing the database ok($t->close_db());