diff options
author | VincentZurczak <devnull@localhost> | 2015-02-20 14:10:08 +0100 |
---|---|---|
committer | VincentZurczak <devnull@localhost> | 2015-02-20 14:10:08 +0100 |
commit | 12a789a4608049824edbc66376c6366ccdc401e5 (patch) | |
tree | ce05ad993b1f922c6255ce900e25de87d83d8ef1 /tests | |
parent | 2993eb7a2275211bd4e156a5013be2f3f501a5d3 (diff) | |
download | pygments-12a789a4608049824edbc66376c6366ccdc401e5.tar.gz |
Support Roboconf's DSL
Diffstat (limited to 'tests')
-rw-r--r-- | tests/examplefiles/roboconf.graph | 40 | ||||
-rw-r--r-- | tests/examplefiles/roboconf.instances | 24 |
2 files changed, 64 insertions, 0 deletions
diff --git a/tests/examplefiles/roboconf.graph b/tests/examplefiles/roboconf.graph new file mode 100644 index 00000000..e5fdedff --- /dev/null +++ b/tests/examplefiles/roboconf.graph @@ -0,0 +1,40 @@ +################## +# A sample graph +################## + +import some-definition.graph; +import another-definition.graph; + +VM { + installer : target; + children: deployable; +} + +facet deployable { + # nothing +} + +# Sample deployables +mysql { + insTaller: puppet; + facets: deployable; + exports: ip, port = 3306; +} + +tomcat { + installer: bash; + facets: deployable; + exports: ip; + children: web-application; +} + +facet web-application { + exports: full-path = undefined; +} + +my-war-1 { + facets: web-application; + installer: file; + exports: full-path = apps/my-war-1; # the relative path + imports: mysql.*; +} diff --git a/tests/examplefiles/roboconf.instances b/tests/examplefiles/roboconf.instances new file mode 100644 index 00000000..c69a2ab0 --- /dev/null +++ b/tests/examplefiles/roboconf.instances @@ -0,0 +1,24 @@ + +# Deal with imports +import others.instances; + +instance of VM { + name: VM-mysql; + instance of mysql { + name: MySQL; + } +} + +instance of VM { + name: VM ; + count: 5; + + INSTANCE of tomcat { + name: Tomcat; + + instance of my-war-1 { + name: my-war-1; + full-path: apps/my-war; + } + } +} |