#!/usr/bin/env python3
#
# Merge the participant results of a run by this tool into a
# test-standard result.
#

import pscheduler

input = pscheduler.json_load(exit_on_error=True);

# TODO: Validate the input

try:
    succeeded = input['results'][0]['succeeded']
except (KeyError, TypeError):
    succeeded = False


results = {
    'schema': 1,
    'succeeded': succeeded
}

if succeeded:
    results['local']      = input['results'][0]['result']['local']
    results['remote']     = input['results'][0]['result']['remote']
    results['difference'] = input['results'][0]['result']['difference']

pscheduler.succeed_json(results)
