From ee7cf0e98d4012373a4dc55c14635d78fe8ea2b0 Mon Sep 17 00:00:00 2001 From: Thom May Date: Wed, 11 Apr 2018 10:52:01 +0100 Subject: Add appveyor config (#36) Add appveyor config Signed-off-by: Thom May --- appveyor.yml | 41 +++++++++++++++++++++++++++++++++++++++++ spec/mixlib/log_spec.rb | 24 +++++++++++++----------- 2 files changed, 54 insertions(+), 11 deletions(-) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..9247b10 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,41 @@ +version: "master-{build}" + +os: Visual Studio 2017 +platform: + - x64 + +cache: + - vendor/bundle + +environment: + matrix: + - ruby_version: "25-x64" + +clone_depth: 1 +skip_tags: true +skip_branch_with_pr: true +branches: + only: + - master + +install: + - systeminfo + - SET PATH=C:\Ruby%ruby_version%\bin;%PATH% + - echo %PATH% + - appveyor DownloadFile http://curl.haxx.se/ca/cacert.pem -FileName C:\cacert.pem + - set SSL_CERT_FILE=C:\cacert.pem + - SET BUNDLE_WITHOUT=server:docgen:maintenance:pry:travis:integration:ci + - bundle config --local path vendor/bundle # use the cache we define above + - bundle install || bundle install || bundle install + +build: off + +before_test: + - ruby --version + - gem --version + - bundler --version + - bundle env + +test_script: + - SET SPEC_OPTS=--format progress + - bundle exec rake \ No newline at end of file diff --git a/spec/mixlib/log_spec.rb b/spec/mixlib/log_spec.rb index 60da408..d96c29d 100644 --- a/spec/mixlib/log_spec.rb +++ b/spec/mixlib/log_spec.rb @@ -174,9 +174,10 @@ RSpec.describe Mixlib::Log do ObjectSpace.each_object(File) do |f| opened_files_count_before += 1 unless f.closed? end - Logit.init("/tmp/logger.log") - Logit.init("/tmp/logger.log") - Logit.init("/tmp/logger.log") + name = File.join(Dir.tmpdir, "logger.log") + Logit.init(name) + Logit.init(name) + Logit.init(name) opened_files_count_after = 0 ObjectSpace.each_object(File) do |f| opened_files_count_after += 1 unless f.closed? @@ -189,15 +190,16 @@ RSpec.describe Mixlib::Log do ObjectSpace.each_object(File) do |f| opened_files_count_before += 1 unless f.closed? end - file = File.open("/tmp/logger.log") - Logit.init(file) - Logit.init(file) - Logit.init(file) - opened_files_count_after = 0 - ObjectSpace.each_object(File) do |f| - opened_files_count_after += 1 unless f.closed? + Tempfile.open("chef-test-log") do |file| + Logit.init(file) + Logit.init(file) + Logit.init(file) + opened_files_count_after = 0 + ObjectSpace.each_object(File) do |f| + opened_files_count_after += 1 unless f.closed? + end + expect(opened_files_count_after).to eq(opened_files_count_before + 1) end - expect(opened_files_count_after).to eq(opened_files_count_before + 1) end it "should return nil from its logging methods" do -- cgit v1.2.1