summaryrefslogtreecommitdiffstats
path: root/test/data/snippets/multipleclass.pp
diff options
context:
space:
mode:
authorBrice Figureau <brice-puppet@daysofwonder.com>2008-10-28 14:15:08 +0100
committerBrice Figureau <brice-puppet@daysofwonder.com>2008-10-29 10:28:32 +0100
commit9f30306d2c768bad3327ecb7748669afb10cd4aa (patch)
tree94eb572fc97edd80968549bcb7fe599193bb09f0 /test/data/snippets/multipleclass.pp
parent649a9e009a3a5bd070051b972c2cf26989af8e8c (diff)
downloadpuppet-9f30306d2c768bad3327ecb7748669afb10cd4aa.tar.gz
puppet-9f30306d2c768bad3327ecb7748669afb10cd4aa.tar.xz
puppet-9f30306d2c768bad3327ecb7748669afb10cd4aa.zip
Fix #857 - Multiple class of the same name don't append code
The following manifest wasn't working: class one { notice('class one') } class one { notice('second class one') } include one It all boiled down to class code not being arrays. Encapsulating code in ASTArray when needed is enough to append code, because of the property of ASTArray to evaluate all their members in turn. Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Diffstat (limited to 'test/data/snippets/multipleclass.pp')
-rw-r--r--test/data/snippets/multipleclass.pp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/data/snippets/multipleclass.pp b/test/data/snippets/multipleclass.pp
new file mode 100644
index 000000000..ae02edc38
--- /dev/null
+++ b/test/data/snippets/multipleclass.pp
@@ -0,0 +1,9 @@
+class one {
+ file { "/tmp/multipleclassone": content => "one" }
+}
+
+class one {
+ file { "/tmp/multipleclasstwo": content => "two" }
+}
+
+include one