Bug 1264703 - Add configure as a tier to build metrics. r=gps draft
authorChris Manchester <cmanchester@mozilla.com>
Thu, 14 Apr 2016 17:44:12 -0700
changeset 351730 be66097050a9b5f82ef52a8fc64bc3accfeb45ee
parent 350969 10f66b3164570b2183333262fa91a16004cbb908
child 518496 caa5a06efa003b4fa1493643848f8f439a5ef9d4
push id15523
push usercmanchester@mozilla.com
push dateFri, 15 Apr 2016 00:46:03 +0000
reviewersgps
bugs1264703
milestone48.0a1
Bug 1264703 - Add configure as a tier to build metrics. r=gps This adds a "tier" to build status that measures the time to run configure and config.status. MozReview-Commit-ID: GxAD5ucjlUI
client.mk
--- a/client.mk
+++ b/client.mk
@@ -362,22 +362,25 @@ endif
 $(OBJDIR)/.mozconfig.json: $(call mkdir_deps,$(OBJDIR)) ;
 
 save-mozconfig: $(FOUND_MOZCONFIG)
 ifdef FOUND_MOZCONFIG
 	-cp $(FOUND_MOZCONFIG) $(OBJDIR)/.mozconfig
 endif
 
 configure:: $(configure-preqs)
+	$(call BUILDSTATUS,TIERS configure)
+	$(call BUILDSTATUS,TIER_START configure)
 	@echo cd $(OBJDIR);
 	@echo $(CONFIGURE) $(CONFIGURE_ARGS)
 	@cd $(OBJDIR) && $(BUILD_PROJECT_ARG) $(CONFIGURE_ENV_ARGS) $(CONFIGURE) $(CONFIGURE_ARGS) \
 	  || ( echo '*** Fix above errors and then restart with\
                "$(MAKE) -f client.mk build"' && exit 1 )
 	@touch $(OBJDIR)/Makefile
+	$(call BUILDSTATUS,TIER_FINISH configure)
 
 ifneq (,$(MAKEFILE))
 $(OBJDIR)/Makefile: $(OBJDIR)/config.status
 
 $(OBJDIR)/config.status: $(CONFIG_STATUS_DEPS)
 else
 $(OBJDIR)/Makefile: $(CONFIG_STATUS_DEPS)
 endif