9b59352a82
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
33 lines
1.1 KiB
Protocol Buffer
33 lines
1.1 KiB
Protocol Buffer
// 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.
|
|
|
|
syntax = "proto2";
|
|
package test_spec_proto;
|
|
option go_package = "android/soong/testing/test_spec_proto";
|
|
|
|
message TestSpec {
|
|
|
|
message OwnershipMetadata {
|
|
// REQUIRED: Name of the build target
|
|
optional string target_name = 1;
|
|
|
|
// REQUIRED: Code location of the target.
|
|
// To be used to support legacy/backup systems that use OWNERS file and is
|
|
// also required for our dashboard to support per code location basis UI
|
|
optional string path = 2;
|
|
|
|
// REQUIRED: Team ID of the team that owns this target.
|
|
optional string trendy_team_id = 3;
|
|
}
|
|
|
|
// List of all test targets and their metadata.
|
|
repeated OwnershipMetadata ownership_metadata_list = 1;
|
|
}
|