def METHOD_NAME(self):
    target_cmd = [ './ci_test_macros', '0', 'spot(output=stdout,timeseries,timeseries.iteration_interval=15)', '75' ]
    query_cmd  = [ '../../src/tools/cali-query/cali-query', '-q', 'select * where spot.channel=timeseries format json(object)' ]
    caliper_config = {
        'CALI_LOG_VERBOSITY'      : '0',
    }
    obj = json.loads( cat.run_test_with_query(target_cmd, query_cmd, caliper_config) )
    self.assertIn('globals', obj)
    self.assertIn('records', obj)
    self.assertIn('timeseries', obj['globals']['spot.options'])
    self.assertIn('timeseries', obj['globals']['spot.channels'])
    self.assertIn('regionprofile', obj['globals']['spot.channels'])
    self.assertIn('avg#ratio#loop.iterations/time.duration.ns', obj['globals']['spot.timeseries.metrics'])
    self.assertIn('avg#ratio#loop.iterations/time.duration.ns', obj['records'][0])
    self.assertEqual(obj['records'][0]['spot.channel'], 'timeseries')
    blocks = []
    for rec in obj['records']:
        blocks.append(int(rec['block']))
    blocks.sort()
    self.assertEqual(blocks, [ 0, 15, 30, 45, 60 ])