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

Commit a4716ab3 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 am: 35c67b2d

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



Change-Id: I9e5f549cf2eba8d3f8715968154b200bae1d82bc
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents a9b01fe8 35c67b2d
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