#!/usr/bin/env python3
#
# Determine the duration of a specified test.
#
#
# TODO: This is a bare-bones, unreliable implementation that should be
# used only for testing.
#

import datetime
import pscheduler

from dnspy_defaults import DEFAULT_TIMEOUT

json = pscheduler.json_load(exit_on_error=True)['spec']
timeout_iso = json.get("timeout", DEFAULT_TIMEOUT )
timeout = pscheduler.iso8601_as_timedelta(timeout_iso) + datetime.timedelta( seconds=1 )

pscheduler.succeed_json({
    "duration": pscheduler.timedelta_as_iso8601( timeout )
})
