#!/usr/bin/env python3

import pscheduler

#Init logging
log = pscheduler.Log(prefix="tool-powstream", quiet=True)

input = pscheduler.json_load(exit_on_error=True)
log.debug("input to merged results: %s" % input)

results = {'succeeded': False}

try:
    result_list = input['results']
    test_spec = input['test']['spec']
except KeyError as ex:
    log.error("merged-result error %s" % ex)
    pscheduler.fail("Missing required key in merged-result input: %s" % ex)

if len(result_list) == 1:
    results = result_list[0]
else:
    pscheduler.fail("Invalid merged-results input. Can only handle up to 1 result. ")

log.debug("merged results: %s" % results)
pscheduler.succeed_json(results)
