From 594cddd62598dcfc1fe6ee1c3e5978063f498dc1 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Wed, 28 Sep 2016 13:31:33 +1000 Subject: [PATCH] testing: add Name method to *T and *B Fixes #17231 Change-Id: I0d6007ab504f2277cb6affc9e2050157a6ad4d5e Reviewed-on: https://go-review.googlesource.com/29970 Reviewed-by: Brad Fitzpatrick Reviewed-by: Minux Ma Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- src/testing/testing.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/testing/testing.go b/src/testing/testing.go index 4a4cbcc989..e2350ebc06 100644 --- a/src/testing/testing.go +++ b/src/testing/testing.go @@ -372,6 +372,7 @@ type TB interface { Fatalf(format string, args ...interface{}) Log(args ...interface{}) Logf(format string, args ...interface{}) + Name() string Skip(args ...interface{}) SkipNow() Skipf(format string, args ...interface{}) @@ -404,6 +405,11 @@ type T struct { func (c *common) private() {} +// Name returns the name of the running test or benchmark. +func (c *common) Name() string { + return c.name +} + // Fail marks the function as having failed but continues execution. func (c *common) Fail() { if c.parent != nil {