aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/BuildConfig.groovy1
-rw-r--r--src/DataConfig.groovy22
2 files changed, 23 insertions, 0 deletions
diff --git a/src/BuildConfig.groovy b/src/BuildConfig.groovy
index 1eb98be..a954c22 100644
--- a/src/BuildConfig.groovy
+++ b/src/BuildConfig.groovy
@@ -12,6 +12,7 @@ class BuildConfig implements Serializable {
def env_vars_raw = []
def build_cmds = []
def test_cmds = []
+ def test_configs = []
def failedFailureNewThresh = ''
def failedFailureThresh = ''
diff --git a/src/DataConfig.groovy b/src/DataConfig.groovy
new file mode 100644
index 0000000..bc19ae2
--- /dev/null
+++ b/src/DataConfig.groovy
@@ -0,0 +1,22 @@
+package DataConfig;
+import groovy.json.JsonOutput
+import org.apache.commons.io.FileUtils
+
+class DataConfig implements Serializable {
+ String root = '.'
+ String server_id = ''
+ String match_prefix = '(.*)'
+ def data = [:]
+
+ DataConfig() {}
+
+ def insert(String name, String block) {
+ /* Store JSON directly as string */
+ this.data[name] = block
+ }
+
+ def insert(String name, block=[:]) {
+ /* Convert a Groovy Map to JSON and store it */
+ this.data[name] = JsonOutput.toJson(block)
+ }
+}