Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35c67b2d authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Metadata tool correction: Output empty proto in case of no input" into...

Merge "Metadata tool correction: Output empty proto in case of no input" into main am: 51665cf0 am: 105ea3d7

Original change: https://android-review.googlesource.com/c/platform/build/+/2906355



Change-Id: I34bd90985f4e69b541139b16a9177c5ba096260a
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents de2ab220 105ea3d7
Loading
Loading
Loading
Loading
+19 −10
Original line number Diff line number Diff line
@@ -77,9 +77,18 @@ func readFileToString(filePath string) string {
	return string(data)
}

func writeNewlineToOutputFile(outputFile string) {
func writeEmptyOutputProto(outputFile string, metadataRule string) {
	file, err := os.Create(outputFile)
	data := "\n"
	if err != nil {
		log.Fatal(err)
	}
	var message proto.Message
	if metadataRule == "test_spec" {
		message = &test_spec_proto.TestSpec{}
	} else if metadataRule == "code_metadata" {
		message = &code_metadata_proto.CodeMetadata{}
	}
	data, err := proto.Marshal(message)
	if err != nil {
		log.Fatal(err)
	}
@@ -235,7 +244,7 @@ func main() {
	inputFileData := strings.TrimRight(readFileToString(*inputFile), "\n")
	filePaths := strings.Split(inputFileData, " ")
	if len(filePaths) == 1 && filePaths[0] == "" {
		writeNewlineToOutputFile(*outputFile)
		writeEmptyOutputProto(*outputFile, *rule)
		return
	}
	ownershipMetadataMap := &sync.Map{}
+0 −1
Original line number Diff line number Diff line