summaryrefslogtreecommitdiff
path: root/spec/unit/puppet/parser/functions/has_key_spec.rb
diff options
context:
space:
mode:
authorPatrick Carlisle <patrick@puppetlabs.com>2012-08-10 11:43:36 -0700
committerPatrick Carlisle <patrick@puppetlabs.com>2012-08-10 11:43:36 -0700
commite27eccb3567584d809c20cbf77baffcf99886200 (patch)
tree2b8311f8bc854a67c73bca6bbbbfa0553e5d4e79 /spec/unit/puppet/parser/functions/has_key_spec.rb
parent09322ad94398d69081aae44cc770830ac2144b75 (diff)
downloadpuppet-stdlib-e27eccb3567584d809c20cbf77baffcf99886200.tar.gz
puppet-stdlib-e27eccb3567584d809c20cbf77baffcf99886200.tar.bz2
Disable tests that fail on 2.6.x due to #15912
In Puppet 2.6.x there is a bug where a function may be incorrectly detected as an rvalue when it is not, or not detected when it is. This means that in tests the correct syntax for calling a function will be rejected. This disables those tests on 2.6.x, as there is no straightforward way to write them to be compatible with both 2.6.x and newer versions of Puppet.
Diffstat (limited to 'spec/unit/puppet/parser/functions/has_key_spec.rb')
-rw-r--r--spec/unit/puppet/parser/functions/has_key_spec.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/spec/unit/puppet/parser/functions/has_key_spec.rb b/spec/unit/puppet/parser/functions/has_key_spec.rb
index b1eb0ff..490daea 100644
--- a/spec/unit/puppet/parser/functions/has_key_spec.rb
+++ b/spec/unit/puppet/parser/functions/has_key_spec.rb
@@ -6,6 +6,7 @@ describe Puppet::Parser::Functions.function(:has_key) do
describe 'when calling has_key from puppet' do
it "should not compile when no arguments are passed" do
+ pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
Puppet[:code] = '$x = has_key()'
expect {
scope.compiler.compile
@@ -13,6 +14,7 @@ describe Puppet::Parser::Functions.function(:has_key) do
end
it "should not compile when 1 argument is passed" do
+ pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
Puppet[:code] = "$x = has_key('foo')"
expect {
scope.compiler.compile
@@ -20,6 +22,7 @@ describe Puppet::Parser::Functions.function(:has_key) do
end
it "should require the first value to be a Hash" do
+ pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
Puppet[:code] = "$x = has_key('foo', 'bar')"
expect {
scope.compiler.compile