-public class TestTimeout {
- const string ENV_TIMEOUT = "TEST_DRIVER_TIMEOUT_SEC";
- private readonly TimeSpan availableTime;
- private TimeSpan slack;
- private DateTime startTime;
-
- /// <summary>
- /// How much time the test runner provided for us or TimeSpan.Zero if there is no bound.
- /// </summary>
- public TimeSpan AvailableTime { get { return availableTime; } }
-
- public DateTime StartTime { get { return startTime; } }
-
- /// <summary> Extra time to add when deciding if there
- /// is still time to run. Bigger slack means less
- /// time left.
- /// </summary>
- public TimeSpan Slack {
- get { return slack; }
- set { slack = value; }
- }