From a56539bc621f39d4516b09b665475414151e4dc3 Mon Sep 17 00:00:00 2001 From: Jerry Aldrich Date: Thu, 5 Jul 2018 11:19:41 -0700 Subject: [PATCH] Fix some issues with the vendor functional tests (#3196) * Sort `Dir.entries` in functional test Ruby's `Dir.entries` differs between OS's. This ensures the same order is used when comparing two arrays. * Remove unused variable `exec_out` Signed-off-by: Jerry Aldrich --- test/functional/inspec_vendor_test.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/functional/inspec_vendor_test.rb b/test/functional/inspec_vendor_test.rb index 99cabc965..bbe41140e 100644 --- a/test/functional/inspec_vendor_test.rb +++ b/test/functional/inspec_vendor_test.rb @@ -134,11 +134,12 @@ describe 'example inheritance profile' do File.exist?(File.join(dir, 'inspec.lock')).must_equal true File.exist?(File.join(dir, 'vendor_cache')).must_equal false - exec_out = inspec('exec ' + dir + ' --vendor-cache ' + dir + '/vendor_cache') + # Run `inspec exec` to create vendor cache + inspec('exec ' + dir + ' --vendor-cache ' + dir + '/vendor_cache') File.exist?(File.join(dir, 'vendor_cache')).must_equal true - vendor_files = Dir.entries("#{dir}/vendor/") - vendor_cache_files = Dir.entries("#{dir}/vendor_cache/") + vendor_files = Dir.entries("#{dir}/vendor/").sort + vendor_cache_files = Dir.entries("#{dir}/vendor_cache/").sort vendor_files.must_equal vendor_cache_files end end