aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/testing
diff options
context:
space:
mode:
Diffstat (limited to 'src/testing')
-rw-r--r--src/testing/testing.go15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/testing/testing.go b/src/testing/testing.go
index 8429e9221..9058892d2 100644
--- a/src/testing/testing.go
+++ b/src/testing/testing.go
@@ -463,10 +463,23 @@ func (t *T) Run(name string, f func(t *T)) bool {
return !sub.failed
}
+// Deadline reports the time at which the test binary will have
+// exceeded the timeout specified by the -timeout flag.
+//
+// The ok result is false if the -timeout flag indicates “no timeout” (0).
+// For now tinygo always return 0, false.
+//
+// Not Implemented.
+func (t *T) Deadline() (deadline time.Time, ok bool) {
+ deadline = t.context.deadline
+ return deadline, !deadline.IsZero()
+}
+
// testContext holds all fields that are common to all tests. This includes
// synchronization primitives to run at most *parallel tests.
type testContext struct {
- match *matcher
+ match *matcher
+ deadline time.Time
}
func newTestContext(m *matcher) *testContext {