summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2005-09-07 03:40:40 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2005-09-07 03:40:40 +0000
commit24b1c673537a441e4dbc0f40b11e13290722d283 (patch)
tree5bf5cb20cda5198bfe72c2828b6d7522cf0ed33e
parentb77d29568e8adaa0104d8ee5b4c168ef6e3c4bdd (diff)
downloadpuppet-24b1c673537a441e4dbc0f40b11e13290722d283.tar.gz
puppet-24b1c673537a441e4dbc0f40b11e13290722d283.tar.xz
puppet-24b1c673537a441e4dbc0f40b11e13290722d283.zip
adding scopetest
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@631 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--examples/code/snippets/scopetest13
-rwxr-xr-xtest/language/tc_snippets.rb8
2 files changed, 21 insertions, 0 deletions
diff --git a/examples/code/snippets/scopetest b/examples/code/snippets/scopetest
new file mode 100644
index 000000000..2df13e58e
--- /dev/null
+++ b/examples/code/snippets/scopetest
@@ -0,0 +1,13 @@
+
+$mode = 640
+
+define thing {
+ file { "/tmp/scopetest": create => true, mode => $mode }
+}
+
+class testing {
+ $mode = 755
+ thing {}
+}
+
+testing {}
diff --git a/test/language/tc_snippets.rb b/test/language/tc_snippets.rb
index 941ca882a..a02b9fa4d 100755
--- a/test/language/tc_snippets.rb
+++ b/test/language/tc_snippets.rb
@@ -333,6 +333,14 @@ class TestSnippets < Test::Unit::TestCase
assert(FileTest.directory?(dir), "Directory %s does not exist" % dir)
end
+ def snippet_scopetest(trans)
+ file = "/tmp/scopetest"
+ @@tmpfiles << file
+ assert(FileTest.file?(file), "File %s does not exist" % file)
+ assert(File.stat(file).mode & 007777 == 0755,
+ "File %s is not 755" % file)
+ end
+
def disabled_snippet_dirchmod(trans)
dirs = %w{a b}.collect { |letter|
"/tmp/dirchmodtest%s" % letter