X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Facceptance%2Fchop_spec.rb;h=4def10bae9fb489881382b328a87423452097baf;hb=6f656bd4265e3dab13b9af2bf96e9044322e9d8f;hp=a16a71026311a08989ccdc4009929bd8c0db669a;hpb=ad88f67c13ae0f1a08936dad643f1e3509ab5f40;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/acceptance/chop_spec.rb b/3rdparty/modules/stdlib/spec/acceptance/chop_spec.rb old mode 100755 new mode 100644 index a16a71026..4def10bae --- a/3rdparty/modules/stdlib/spec/acceptance/chop_spec.rb +++ b/3rdparty/modules/stdlib/spec/acceptance/chop_spec.rb @@ -1,10 +1,8 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper_acceptance' -describe 'chop function', :unless => UNSUPPORTED_PLATFORMS.include?(fact('operatingsystem')) do +describe 'chop function', :if => Puppet::Util::Package.versioncmp(return_puppet_version, '6.0.0') < 0 do describe 'success' do - it 'should eat the last character' do - pp = <<-EOS + pp1 = <<-DOC $input = "test" if size($input) != 4 { fail("Size of ${input} is not 4.") @@ -13,13 +11,12 @@ describe 'chop function', :unless => UNSUPPORTED_PLATFORMS.include?(fact('operat if size($output) != 3 { fail("Size of ${input} is not 3.") } - EOS - - apply_manifest(pp, :catch_failures => true) + DOC + it 'eats the last character' do + apply_manifest(pp1, :catch_failures => true) end - it 'should eat the last two characters of \r\n' do - pp = <<-'EOS' + pp2 = <<-'DOC' $input = "test\r\n" if size($input) != 6 { fail("Size of ${input} is not 6.") @@ -28,18 +25,17 @@ describe 'chop function', :unless => UNSUPPORTED_PLATFORMS.include?(fact('operat if size($output) != 4 { fail("Size of ${input} is not 4.") } - EOS - - apply_manifest(pp, :catch_failures => true) + DOC + it 'eats the last two characters of \r\n' do + apply_manifest(pp2, :catch_failures => true) end - it 'should not fail on empty strings' do - pp = <<-EOS + pp3 = <<-DOC $input = "" $output = chop($input) - EOS - - apply_manifest(pp, :catch_failures => true) + DOC + it 'does not fail on empty strings' do + apply_manifest(pp3, :catch_failures => true) end end end