mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-15 16:33:40 +00:00
Add missing T.Deadline
This commit is contained in:
committed by
Ron Evans
parent
b318a941a4
commit
61d36fb3f8
+14
-1
@@ -463,10 +463,23 @@ func (t *T) Run(name string, f func(t *T)) bool {
|
|||||||
return !sub.failed
|
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
|
// testContext holds all fields that are common to all tests. This includes
|
||||||
// synchronization primitives to run at most *parallel tests.
|
// synchronization primitives to run at most *parallel tests.
|
||||||
type testContext struct {
|
type testContext struct {
|
||||||
match *matcher
|
match *matcher
|
||||||
|
deadline time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
func newTestContext(m *matcher) *testContext {
|
func newTestContext(m *matcher) *testContext {
|
||||||
|
|||||||
Reference in New Issue
Block a user