summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/parser.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-07-14 18:09:26 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-07-14 18:09:26 +0000
commite0237d132ff51160e6ff5093242789d7d7ae1e6c (patch)
tree386b24bd7e39d4ad8b2518e355be8103a233d7c2 /lib/puppet/parser/parser.rb
parent1d261bfd2d804ca2d2270884e0e84910267bc4ed (diff)
downloadpuppet-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.rb15
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 ###