summaryrefslogtreecommitdiff
path: root/elastic/generate-config.py
diff options
context:
space:
mode:
authordrebs <drebs@riseup.net>2017-04-18 16:57:12 +0200
committerdrebs <drebs@riseup.net>2017-04-18 16:57:12 +0200
commitf924fa1e252c47022b5759943dedaa82698c59c1 (patch)
tree51adeb68aac5e2da037d7230473903d957330297 /elastic/generate-config.py
parent65a9d5d48efeecc9ed28616896c9b4172f71f974 (diff)
Verify generated visualizations are valid JSONs.
Diffstat (limited to 'elastic/generate-config.py')
-rwxr-xr-xelastic/generate-config.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/elastic/generate-config.py b/elastic/generate-config.py
index abb8d7c..9d5358c 100755
--- a/elastic/generate-config.py
+++ b/elastic/generate-config.py
@@ -23,6 +23,13 @@ def generate_visualizations():
rendered = pystache.render(template, context)
+ # verify we generated valid JSON visualizations
+ content = json.loads(rendered)
+ visState = content['visState']
+ searchSourceJSON = content['kibanaSavedObjectMeta']['searchSourceJSON']
+ assert json.loads(visState)
+ assert json.loads(searchSourceJSON)
+
out = open(out_file, 'w')
out.write(rendered)
out.flush()