diff options
author | Daniel DeLeo <dan@opscode.com> | 2011-02-12 12:12:27 -0800 |
---|---|---|
committer | Daniel DeLeo <dan@opscode.com> | 2011-02-12 12:13:37 -0800 |
commit | 5249812ead882b6f185e9a739296497f08af45d1 (patch) | |
tree | 751e8177b1466182660d373c6ac462b16c912551 /features | |
parent | b3eddd688ca342f5101451d31e2cf1d3398c1b66 (diff) | |
download | chef-5249812ead882b6f185e9a739296497f08af45d1.tar.gz |
fix the test for macports existing
also, don't run dpkg before steps on non debian systems
Diffstat (limited to 'features')
-rw-r--r-- | features/steps/packages.rb | 2 | ||||
-rw-r--r-- | features/support/packages.rb | 3 |
2 files changed, 2 insertions, 3 deletions
diff --git a/features/steps/packages.rb b/features/steps/packages.rb index 8260ac819a..ad234b179c 100644 --- a/features/steps/packages.rb +++ b/features/steps/packages.rb @@ -32,7 +32,7 @@ After("@apt") do end Before('@dpkg') do - purge_chef_integration_debs + purge_chef_integration_debs if debian_compatible? end Before('@apt') do diff --git a/features/support/packages.rb b/features/support/packages.rb index 9b4892798f..fdbe931f6f 100644 --- a/features/support/packages.rb +++ b/features/support/packages.rb @@ -4,8 +4,7 @@ def package_system_available?(name) case name when 'MacPorts' uname = `uname` - port = `which port` - (uname =~ /Darwin/ && !port.match(/not found/) && File.exist?('/opt')) + (uname =~ /Darwin/ && File.exist?('/opt') && shell_out("which port").status.success?) else false end |