[Pkg-mozext-commits] [requestpolicy] 23/65: [tst] make marionette: save logs to logs-directory

David Prévot taffit at moszumanska.debian.org
Fri Mar 25 22:59:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository requestpolicy.

commit f84d0c014377e52b2b22212c04280e33196554d8
Author: Martin Kimmerle <dev at 256k.de>
Date:   Fri Jan 15 11:45:44 2016 +0100

    [tst] make marionette: save logs to logs-directory
---
 .gitignore |  3 +--
 Makefile   | 20 ++++++++++++++++----
 2 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/.gitignore b/.gitignore
index 79826f6..d451f32 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,11 +9,10 @@
 *.orig
 *.pyc
 
-gecko.log
-
 # build and dist directories in the root folder
 /build/
 /dist/
+/logs/
 
 /tests/mozmill/data
 /tests/mozmill/mozmill-tests
diff --git a/Makefile b/Makefile
index 7bec820..6babe4c 100644
--- a/Makefile
+++ b/Makefile
@@ -26,10 +26,11 @@ off_amo__extension_id := rpcontinued at non-amo.requestpolicy.org
 source_dir     := src
 build_dir_root := build
 dist_dir       := dist
+logs_dir       := logs
 
 # create the dist directory
-$(dist_dir):
-	@mkdir -p $(dist_dir)
+$(dist_dir) $(logs_dir):
+	@mkdir -p $@
 
 #-------------------------------------------------------------------------------
 # other
@@ -393,10 +394,19 @@ check test: marionette
 marionette_tests := tests/marionette/rp_puppeteer/tests/manifest.ini
 marionette_tests += tests/marionette/tests/manifest.ini
 
+marionette_logging := --gecko-log=$(logs_dir)/marionette.gecko.log
+marionette_logging += --log-html=$(logs_dir)/marionette.html
+marionette_logging += --log-tbpl=$(logs_dir)/marionette.tbpl.log
+#marionette_logging += --log-raw=$(logs_dir)/marionette.raw.log
+#marionette_logging += --log-xunit=$(logs_dir)/marionette.xunit.xml
+#marionette_logging += --log-mach=$(logs_dir)/marionette.mach.log
+#marionette_logging += --log-unittest=$(logs_dir)/marionette.unittest.log
+
 marionette_prefs :=
 
 .PHONY: marionette
 marionette: venv \
+		$(logs_dir) \
 		unit-testing-xpi \
 		dev-helper-xpi \
 		dummy-xpi \
@@ -408,7 +418,7 @@ marionette: venv \
 	source .venv/bin/activate ; \
 	export PYTHONPATH=tests/marionette/ ; \
 	profile_dir=`mozprofile -a $(xpi_file__unit_testing) -a $(xpi_file__dev_helper) --preferences=$(mozrunner_prefs_ini):marionette` ; \
-	firefox-ui-functional --binary=$(app_binary) --profile=$$profile_dir $(marionette_prefs) $(marionette_tests) ; \
+	firefox-ui-functional --binary=$(app_binary) --profile=$$profile_dir $(marionette_logging) $(marionette_prefs) $(marionette_tests) ; \
 	exit_status=$$? ; \
 	rm -rf $$profile_dir ; \
 	exit $$exit_status \
@@ -433,7 +443,9 @@ jscs:
 # Clean all temporary files and directories created by 'make'.
 .PHONY: clean
 clean:
-	@rm -rf $(dist_dir)/*.xpi $(build_dir_root)/*
+	@rm -rf $(dist_dir)/*.xpi
+	@rm -rf $(build_dir_root)/*
+	@rm -rf $(logs_dir)/*
 	@echo "Cleanup is done."
 
 # Can force a target to be executed every time.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/requestpolicy.git



More information about the Pkg-mozext-commits mailing list