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

Commit a754178d authored by Liz Kammer's avatar Liz Kammer
Browse files

Add logging of file resource limits in Soong

Test: m nothing and verify in logs
Change-Id: I4b51089ce1d222927a180b260fb9bc0e3b77c468
parent cc1a2062
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import (
	"path/filepath"
	"strconv"
	"strings"
	"syscall"
	"time"

	"android/soong/shared"
@@ -204,6 +205,15 @@ func main() {
	buildCtx.Verbosef("Parallelism (local/remote/highmem): %v/%v/%v",
		config.Parallel(), config.RemoteParallel(), config.HighmemParallel())

	{
		var limits syscall.Rlimit
		err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limits)
		if err != nil {
			buildCtx.Verbosef("Failed to get file limit:", err)
		}
		buildCtx.Verbosef("Current file limits: %d soft, %d hard", limits.Cur, limits.Max)
	}

	{
		// The order of the function calls is important. The last defer function call
		// is the first one that is executed to save the rbe metrics to a protobuf