summaryrefslogtreecommitdiffstats
path: root/test/language/parser.rb
diff options
context:
space:
mode:
authorAndrew Shafer <andrew@reductivelabs.com>2008-08-22 23:53:08 -0600
committerJames Turnbull <james@lovedthanlost.net>2008-08-23 22:03:10 +1000
commit0d118a5f22e8f2c9f72b51e8848514d779c09d36 (patch)
treeebb967cbeb8ee69ad2a26774fad4eec56b394d63 /test/language/parser.rb
parent5851061d8e6d1dded479b33f7a8da67a3346891c (diff)
downloadpuppet-0d118a5f22e8f2c9f72b51e8848514d779c09d36.tar.gz
puppet-0d118a5f22e8f2c9f72b51e8848514d779c09d36.tar.xz
puppet-0d118a5f22e8f2c9f72b51e8848514d779c09d36.zip
Fix leaking LoadedFile when adding templates to be watched
Diffstat (limited to 'test/language/parser.rb')
-rwxr-xr-xtest/language/parser.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/language/parser.rb b/test/language/parser.rb
index cdd13297a..fc8452b87 100755
--- a/test/language/parser.rb
+++ b/test/language/parser.rb
@@ -1208,5 +1208,13 @@ file { "/tmp/yayness":
parser.import("test")
end
end
+
+ def test_watch_file_only_once
+ FileTest.stubs(:exists?).returns(true)
+ parser = mkparser
+ parser.watch_file("doh")
+ parser.watch_file("doh")
+ assert_equal(1, parser.files.select { |name, file| file.file == "doh" }.length, "Length of watched 'doh' files was not 1")
+ end
end