diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-07-14 18:09:26 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-07-14 18:09:26 +0000 |
commit | e0237d132ff51160e6ff5093242789d7d7ae1e6c (patch) | |
tree | 386b24bd7e39d4ad8b2518e355be8103a233d7c2 /lib/puppet/parser/parser.rb | |
parent | 1d261bfd2d804ca2d2270884e0e84910267bc4ed (diff) | |
download | puppet-e0237d132ff51160e6ff5093242789d7d7ae1e6c.tar.gz puppet-e0237d132ff51160e6ff5093242789d7d7ae1e6c.tar.xz puppet-e0237d132ff51160e6ff5093242789d7d7ae1e6c.zip |
Removing notice about "import loop", which was happening constantly when autoloading module files
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2694 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/parser/parser.rb')
-rw-r--r-- | lib/puppet/parser/parser.rb | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index 5bc32bcd6..f0bbeb499 100644 --- a/lib/puppet/parser/parser.rb +++ b/lib/puppet/parser/parser.rb @@ -15,8 +15,8 @@ require 'puppet/parser/ast' module Puppet class ParseError < Puppet::Error; end - class ImportError < Racc::ParseError; end + class AlreadyImportedError < ImportError; end end Puppet[:typecheck] = true @@ -29,7 +29,7 @@ module Puppet class Parser < Racc::Parser -module_eval <<'..end grammar.ra modeval..ida6ad58de61', 'grammar.ra', 640 +module_eval <<'..end grammar.ra modeval..id72fb6a61b8', 'grammar.ra', 640 require 'puppet/parser/functions' attr_reader :file, :interp @@ -102,7 +102,7 @@ def file=(file) end end if @files.detect { |f| f.file == file } - raise Puppet::ImportError.new("Import loop detected") + raise Puppet::AlreadyImportedError.new("Import loop detected") else @files << Puppet::Util::LoadedFile.new(file) @lexer.file = file @@ -151,11 +151,8 @@ def import(file) end begin parser.file = file - rescue Puppet::ImportError - Puppet.warning( - "Importing %s would result in an import loop" % - File.join(dir, file) - ) + rescue Puppet::AlreadyImportedError + # This file has already been imported to just move on next end @@ -261,7 +258,7 @@ end # $Id$ -..end grammar.ra modeval..ida6ad58de61 +..end grammar.ra modeval..id72fb6a61b8 ##### racc 1.4.5 generates ### |