Code

plugin: Dynamically populate timeseries information when querying metrics.
[sysdb.git] / t / integration / query_timeseries.sh
index e0eb9c88f60bd0f14c4996edb446841efa6d0d94..31454b4d71c648a0f817027569d06462def92ae1 100755 (executable)
@@ -38,7 +38,8 @@ Listen "$SOCKET_FILE"
 PluginDir "$PLUGIN_DIR"
 Interval 2
 
-LoadPlugin mock_timeseries
+LoadPlugin "store::memory"
+LoadPlugin "mock_timeseries"
 EOF
 
 run_sysdbd -D -C "$SYSDBD_CONF"
@@ -54,7 +55,7 @@ LoadPlugin "store::network"
   Server "$SOCKET_FILE"
 </Plugin>
 
-LoadBackend mock_plugin
+LoadBackend "mock_plugin"
 <Backend "mock_plugin">
 </Backend>
 EOF
@@ -67,6 +68,11 @@ wait_for_sysdbd "${SOCKET_FILE}.sender"
 # wait for initial data
 sleep 3
 
+# Check data-source names.
+output="$( run_sysdb -H "$SOCKET_FILE" \
+       -c "FETCH metric 'some.host.name'.'foo/bar/qux'" )"
+echo "$output" | grep -F '"data_names": ["nameA", "nameB"]'
+
 # TIMESERIES commands.
 run_sysdb -H "$SOCKET_FILE" \
                -c "TIMESERIES 'invalid.host'.'invalid-metric'" && exit 1