From f73ea3342b5abd3136a1fb27fc0fdbe4039bc3bf Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Mon, 15 Jul 2019 15:07:26 +0900 Subject: [PATCH] Fixed ruby/spec for Logger::LogDevice changes. --- spec/ruby/library/logger/device/close_spec.rb | 15 ++++++++++++--- spec/ruby/library/logger/device/write_spec.rb | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/spec/ruby/library/logger/device/close_spec.rb b/spec/ruby/library/logger/device/close_spec.rb index 3d7ab134e0..3fd96675a4 100644 --- a/spec/ruby/library/logger/device/close_spec.rb +++ b/spec/ruby/library/logger/device/close_spec.rb @@ -15,8 +15,17 @@ describe "Logger::LogDevice#close" do rm_r @file_path end - it "closes the LogDevice's stream" do - @device.close - lambda { @device.write("Test") }.should complain(/\Alog writing failed\./) + ruby_version_is ""..."2.7" do + it "closes the LogDevice's stream" do + @device.close + lambda { @device.write("Test") }.should complain(/\Alog writing failed\./) + end + end + + ruby_version_is "2.7" do + it "closes the LogDevice's stream" do + @device.close + lambda { @device.write("Test") }.should complain(/\Alog shifting failed\./) + end end end diff --git a/spec/ruby/library/logger/device/write_spec.rb b/spec/ruby/library/logger/device/write_spec.rb index 6305a623e3..6f4e13c8e6 100644 --- a/spec/ruby/library/logger/device/write_spec.rb +++ b/spec/ruby/library/logger/device/write_spec.rb @@ -35,8 +35,17 @@ describe "Logger::LogDevice#write" do rm_r path end - it "fails if the device is already closed" do - @device.close - lambda { @device.write "foo" }.should complain(/\Alog writing failed\./) + ruby_version_is ""..."2.7" do + it "fails if the device is already closed" do + @device.close + lambda { @device.write "foo" }.should complain(/\Alog writing failed\./) + end + end + + ruby_version_is "2.7" do + it "fails if the device is already closed" do + @device.close + lambda { @device.write "foo" }.should complain(/\Alog shifting failed\./) + end end end