diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:59 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:59 +0000 |
commit | 4619c1a0ffc127c8f645077f5c322663d8b9b2b3 (patch) | |
tree | 070869da410d51f1e532cfb680e493ef847523c7 /debian/test.mk | |
parent | Adding upstream version 86.0.1. (diff) | |
download | firefox-4619c1a0ffc127c8f645077f5c322663d8b9b2b3.tar.xz firefox-4619c1a0ffc127c8f645077f5c322663d8b9b2b3.zip |
Adding debian version 86.0.1-1.debian/86.0.1-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | debian/test.mk | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/debian/test.mk b/debian/test.mk new file mode 100644 index 0000000000..2c932834d3 --- /dev/null +++ b/debian/test.mk @@ -0,0 +1,45 @@ +LOCALE := fr_FR.UTF-8 +HAS_LOCALE := $(shell locale -a | grep $(LOCALE:UTF-8=utf8)) + +debian/locales/%: + mkdir -p debian/locales + localedef -f $(word 2,$(subst ., ,$(notdir $@))) -i $(word 1,$(subst ., ,$(notdir $@))) $@ + +APP_TESTS := reftest crashtest jstestbrowser +TESTS := check xpcshell-tests $(APP_TESTS) + +override_dh_auto_test: $(TESTS) + +ifndef HAS_LOCALE +xpcshell-tests: export LOCPATH = $(CURDIR)/debian/locales +endif +xpcshell-tests: export LC_ALL=$(LOCALE) +$(APP_TESTS) xpcshell-tests: XVFB_RUN = xvfb-run -s "-screen 0 1024x768x24" + +ifeq ($(DEB_HOST_ARCH),armel) +# Force armel JIT to compile ARMv4T instructions at runtime even when the buildd +# is > ARMv4T +$(TESTS): export ARM_FORCE_PLATFORM=4 +endif + +$(TESTS): + GNOME22_USER_DIR="$(CURDIR)/build-browser/dist/.gnome2" \ + HOME="$(CURDIR)/build-browser/dist" \ + $(XVFB_RUN) $(MAKE) -C build-browser $@ 2>&1 | sed -u 's/^/$@> /' + +xpcshell-tests: $(if $(HAS_LOCALE),,debian/locales/$(LOCALE)) + +xpcshell-tests-skip: +# This one fails because it supposes some kind of preexisting gnome/mailcap configuration + rm -f build-browser/_tests/xpcshell/uriloader/exthandler/tests/unit/test_handlerService.js + +check-skip: +# This one fails because it only works in an american time zone. bz#515254 + rm -f js/src/jit-test/tests/sunspider/check-date-format-tofte.js + +override_dh_auto_clean:: + rm -rf debian/locales + +$(TESTS): %: %-skip + +.PHONY: test $(TESTS) $(TESTS:%=%-skip) |