From 9b59352a82b099daf032fced3e3997aab652f3d2 Mon Sep 17 00:00:00 2001 From: Aditya Choudhary Date: Fri, 6 Oct 2023 19:54:58 +0000 Subject: Add proto for Test ownership metadata. This Cl adds a new rule to Soong to generate test spec metadata. Also, this CL adds a provider in various test module to provide test spec related data to the Soong rule. Will add providers and test code to other Module in the future changes. Provider added for the following test modules in this change: android_robolectric_test, android_test, bootclasspath_fragment_test, java_test, java_test_host, python_test, python_test_host, sh_test,and sh_test_host. Bug: 296873595 Change-Id: I5f89f72d5874bb7838ae357efdb8c6ca208e18a7 --- testing/init.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 testing/init.go (limited to 'testing/init.go') diff --git a/testing/init.go b/testing/init.go new file mode 100644 index 000000000..8820a6063 --- /dev/null +++ b/testing/init.go @@ -0,0 +1,27 @@ +// Copyright 2022 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package testing + +import ( + "android/soong/android" +) + +func init() { + RegisterBuildComponents(android.InitRegistrationContext) +} + +func RegisterBuildComponents(ctx android.RegistrationContext) { + ctx.RegisterModuleType("test_spec", TestSpecFactory) +} -- cgit v1.2.3-59-g8ed1b