diff options
| -rw-r--r-- | examples/code/snippets/defineoverrides.pp | 17 | ||||
| -rwxr-xr-x | test/language/snippets.rb | 6 |
2 files changed, 23 insertions, 0 deletions
diff --git a/examples/code/snippets/defineoverrides.pp b/examples/code/snippets/defineoverrides.pp new file mode 100644 index 000000000..ff598eb69 --- /dev/null +++ b/examples/code/snippets/defineoverrides.pp @@ -0,0 +1,17 @@ +# $Id$ + +$file = "/tmp/defineoverrides1" + +define myfile(mode) { + file { $name: ensure => file, mode => $mode } +} + +class base { + myfile { $file: mode => 644 } +} + +class sub inherits base { + myfile { $file: mode => 755 } +} + +include sub diff --git a/test/language/snippets.rb b/test/language/snippets.rb index 3b1fddd4e..287bc615b 100755 --- a/test/language/snippets.rb +++ b/test/language/snippets.rb @@ -447,6 +447,12 @@ class TestSnippets < Test::Unit::TestCase end end + def snippet_defineoverrides(trans) + file = "/tmp/defineoverrides1" + assert(FileTest.exists?(file), "File does not exist") + assert_equal(0755, filemode(file)) + end + def snippet_emptyclass(trans) # There's nothing to check other than that it works end |
