From e4982e882873ddf75c0c2f403b46cf98d2718d93 Mon Sep 17 00:00:00 2001 From: Liz Kammer Date: Tue, 25 May 2021 10:39:35 -0400 Subject: [PATCH] Mark test helpers as helpers. This enables identifying the correct location of test failures. from godocs: Helper marks the calling function as a test helper function. When printing file and line information, that function will be skipped. Helper may be called simultaneously from multiple goroutines. Test: go test bp2build tests Change-Id: I52430e541494c78f5222c11510a4d273fe205a06 --- bp2build/cc_library_conversion_test.go | 2 ++ bp2build/cc_library_headers_conversion_test.go | 1 + bp2build/cc_library_static_conversion_test.go | 1 + bp2build/cc_object_conversion_test.go | 1 + bp2build/python_binary_conversion_test.go | 1 + bp2build/sh_conversion_test.go | 1 + 6 files changed, 7 insertions(+) diff --git a/bp2build/cc_library_conversion_test.go b/bp2build/cc_library_conversion_test.go index 0a729374e..6e19e130c 100644 --- a/bp2build/cc_library_conversion_test.go +++ b/bp2build/cc_library_conversion_test.go @@ -41,6 +41,7 @@ toolchain_library { ) func runCcLibraryTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, registerCcLibraryModuleTypes, tc) } @@ -52,6 +53,7 @@ func registerCcLibraryModuleTypes(ctx android.RegistrationContext) { } func runBp2BuildTestCase(t *testing.T, registerModuleTypes func(ctx android.RegistrationContext), tc bp2buildTestCase) { + t.Helper() dir := "." filesystem := make(map[string][]byte) toParse := []string{ diff --git a/bp2build/cc_library_headers_conversion_test.go b/bp2build/cc_library_headers_conversion_test.go index 2859bab70..264ba6bb8 100644 --- a/bp2build/cc_library_headers_conversion_test.go +++ b/bp2build/cc_library_headers_conversion_test.go @@ -84,6 +84,7 @@ func registerCcLibraryHeadersModuleTypes(ctx android.RegistrationContext) { } func runCcLibraryHeadersTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, registerCcLibraryHeadersModuleTypes, tc) } diff --git a/bp2build/cc_library_static_conversion_test.go b/bp2build/cc_library_static_conversion_test.go index 229b1c25e..e6f1fbcda 100644 --- a/bp2build/cc_library_static_conversion_test.go +++ b/bp2build/cc_library_static_conversion_test.go @@ -76,6 +76,7 @@ func registerCcLibraryStaticModuleTypes(ctx android.RegistrationContext) { } func runCcLibraryStaticTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, registerCcLibraryStaticModuleTypes, tc) } diff --git a/bp2build/cc_object_conversion_test.go b/bp2build/cc_object_conversion_test.go index d4eeb7cba..f7e94c28c 100644 --- a/bp2build/cc_object_conversion_test.go +++ b/bp2build/cc_object_conversion_test.go @@ -27,6 +27,7 @@ func registerCcObjectModuleTypes(ctx android.RegistrationContext) { } func runCcObjectTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, registerCcObjectModuleTypes, tc) } diff --git a/bp2build/python_binary_conversion_test.go b/bp2build/python_binary_conversion_test.go index 95bce3c18..7bedf7120 100644 --- a/bp2build/python_binary_conversion_test.go +++ b/bp2build/python_binary_conversion_test.go @@ -8,6 +8,7 @@ import ( ) func runPythonTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, func(ctx android.RegistrationContext) {}, tc) } diff --git a/bp2build/sh_conversion_test.go b/bp2build/sh_conversion_test.go index 91bba541d..82e0a14ca 100644 --- a/bp2build/sh_conversion_test.go +++ b/bp2build/sh_conversion_test.go @@ -49,6 +49,7 @@ func TestShBinaryLoadStatement(t *testing.T) { } func runShBinaryTestCase(t *testing.T, tc bp2buildTestCase) { + t.Helper() runBp2BuildTestCase(t, func(ctx android.RegistrationContext) {}, tc) }