2012-05-21 11:12:37 +00:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
2008-07-27 17:18:36 +00:00
|
|
|
|
2009-04-01 21:53:01 +00:00
|
|
|
|
2009-04-27 23:37:02 +00:00
|
|
|
# Shortcut for mochitest* and xpcshell-tests targets,
|
|
|
|
# replaces 'EXTRA_TEST_ARGS=--test-path=...'.
|
|
|
|
ifdef TEST_PATH
|
2013-02-13 23:35:45 +00:00
|
|
|
TEST_PATH_ARG := --test-path="$(TEST_PATH)"
|
|
|
|
PEPTEST_PATH_ARG := --test-path="$(TEST_PATH)"
|
2013-02-26 20:10:15 +00:00
|
|
|
IPCPLUGINS_PATH_ARG := --test-path="$(TEST_PATH)"
|
2009-04-27 23:37:02 +00:00
|
|
|
else
|
|
|
|
TEST_PATH_ARG :=
|
2011-12-06 14:26:24 +00:00
|
|
|
PEPTEST_PATH_ARG := --test-path=_tests/peptest/tests/firefox/firefox_all.ini
|
2013-02-26 20:10:15 +00:00
|
|
|
IPCPLUGINS_PATH_ARG := --test-path=dom/plugins/test
|
2009-04-27 23:37:02 +00:00
|
|
|
endif
|
|
|
|
|
2011-01-11 16:51:30 +00:00
|
|
|
# include automation-build.mk to get the path to the binary
|
|
|
|
TARGET_DEPTH = $(DEPTH)
|
|
|
|
include $(topsrcdir)/build/binary-location.mk
|
|
|
|
|
2009-10-21 18:19:51 +00:00
|
|
|
SYMBOLS_PATH := --symbols-path=$(DIST)/crashreporter-symbols
|
2009-04-27 23:37:02 +00:00
|
|
|
|
|
|
|
# Usage: |make [TEST_PATH=...] [EXTRA_TEST_ARGS=...] mochitest*|.
|
2010-04-19 08:28:15 +00:00
|
|
|
MOCHITESTS := mochitest-plain mochitest-chrome mochitest-a11y mochitest-ipcplugins
|
|
|
|
mochitest:: $(MOCHITESTS)
|
2008-07-27 17:18:36 +00:00
|
|
|
|
2011-11-09 03:58:13 +00:00
|
|
|
ifndef TEST_PACKAGE_NAME
|
|
|
|
TEST_PACKAGE_NAME := $(ANDROID_PACKAGE_NAME)
|
|
|
|
endif
|
|
|
|
|
2013-01-24 01:36:59 +00:00
|
|
|
RUN_MOCHITEST_B2G_DESKTOP = \
|
|
|
|
rm -f ./$@.log && \
|
|
|
|
$(PYTHON) _tests/testing/mochitest/runtestsb2g.py --autorun --close-when-done \
|
|
|
|
--console-level=INFO --log-file=./$@.log --file-level=INFO \
|
|
|
|
--desktop --profile ${GAIA_PROFILE_DIR} \
|
|
|
|
--failure-file=$(call core_abspath,_tests/testing/mochitest/makefailures.json) \
|
|
|
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
|
|
|
|
2009-04-27 23:37:02 +00:00
|
|
|
RUN_MOCHITEST = \
|
2012-08-06 21:22:09 +00:00
|
|
|
rm -f ./$@.log && \
|
|
|
|
$(PYTHON) _tests/testing/mochitest/runtests.py --autorun --close-when-done \
|
|
|
|
--console-level=INFO --log-file=./$@.log --file-level=INFO \
|
|
|
|
--failure-file=$(call core_abspath,_tests/testing/mochitest/makefailures.json) \
|
|
|
|
--testing-modules-dir=$(call core_abspath,_tests/modules) \
|
2012-12-17 18:08:00 +00:00
|
|
|
--extra-profile-file=$(DIST)/plugins \
|
2012-08-06 21:22:09 +00:00
|
|
|
$(SYMBOLS_PATH) $(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
2012-02-20 14:59:04 +00:00
|
|
|
|
|
|
|
RERUN_MOCHITEST = \
|
2012-08-06 21:22:09 +00:00
|
|
|
rm -f ./$@.log && \
|
|
|
|
$(PYTHON) _tests/testing/mochitest/runtests.py --autorun --close-when-done \
|
|
|
|
--console-level=INFO --log-file=./$@.log --file-level=INFO \
|
|
|
|
--run-only-tests=makefailures.json \
|
|
|
|
--testing-modules-dir=$(call core_abspath,_tests/modules) \
|
2012-12-17 18:08:00 +00:00
|
|
|
--extra-profile-file=$(DIST)/plugins \
|
2012-08-06 21:22:09 +00:00
|
|
|
$(SYMBOLS_PATH) $(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
2008-07-27 17:18:36 +00:00
|
|
|
|
2011-07-07 19:29:21 +00:00
|
|
|
RUN_MOCHITEST_REMOTE = \
|
2012-08-06 21:22:09 +00:00
|
|
|
rm -f ./$@.log && \
|
|
|
|
$(PYTHON) _tests/testing/mochitest/runtestsremote.py --autorun --close-when-done \
|
|
|
|
--console-level=INFO --log-file=./$@.log --file-level=INFO $(DM_FLAGS) --dm_trans=$(DM_TRANS) \
|
|
|
|
--app=$(TEST_PACKAGE_NAME) --deviceIP=${TEST_DEVICE} --xre-path=${MOZ_HOST_BIN} \
|
2013-06-27 03:42:46 +00:00
|
|
|
--testing-modules-dir=$(call core_abspath,_tests/modules) --httpd-path=. \
|
2012-08-06 21:22:09 +00:00
|
|
|
$(SYMBOLS_PATH) $(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
2011-07-07 19:29:21 +00:00
|
|
|
|
2013-05-20 18:39:50 +00:00
|
|
|
RUN_MOCHITEST_ROBOCOP = \
|
2011-12-31 15:03:36 +00:00
|
|
|
rm -f ./$@.log && \
|
2013-05-20 18:39:49 +00:00
|
|
|
$(PYTHON) _tests/testing/mochitest/runtestsremote.py \
|
2013-06-20 18:50:28 +00:00
|
|
|
--robocop-apk=$(DEPTH)/build/mobile/robocop/robocop-debug.apk \
|
2013-05-20 18:39:49 +00:00
|
|
|
--robocop-ids=$(DEPTH)/mobile/android/base/fennec_ids.txt \
|
2013-05-20 18:39:50 +00:00
|
|
|
--robocop-ini=$(DEPTH)/build/mobile/robocop/robocop.ini \
|
2012-04-19 22:53:30 +00:00
|
|
|
--console-level=INFO --log-file=./$@.log --file-level=INFO $(DM_FLAGS) --dm_trans=$(DM_TRANS) \
|
2011-12-31 15:03:36 +00:00
|
|
|
--app=$(TEST_PACKAGE_NAME) --deviceIP=${TEST_DEVICE} --xre-path=${MOZ_HOST_BIN} \
|
2013-06-27 03:42:46 +00:00
|
|
|
--httpd-path=. \
|
2013-05-20 18:39:49 +00:00
|
|
|
$(SYMBOLS_PATH) $(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
2011-12-31 15:03:36 +00:00
|
|
|
|
2008-07-27 17:18:36 +00:00
|
|
|
ifndef NO_FAIL_ON_TEST_ERRORS
|
2012-04-24 16:57:50 +00:00
|
|
|
define check_test_error_internal
|
2009-02-12 13:49:53 +00:00
|
|
|
@errors=`grep "TEST-UNEXPECTED-" $@.log` ;\
|
2008-07-27 17:18:36 +00:00
|
|
|
if test "$$errors" ; then \
|
|
|
|
echo "$@ failed:"; \
|
|
|
|
echo "$$errors"; \
|
2012-04-24 16:57:50 +00:00
|
|
|
$(if $(1),echo $(1)) \
|
2008-07-27 17:18:36 +00:00
|
|
|
exit 1; \
|
|
|
|
fi
|
|
|
|
endef
|
2012-04-24 16:57:50 +00:00
|
|
|
CHECK_TEST_ERROR = $(call check_test_error_internal)
|
|
|
|
CHECK_TEST_ERROR_RERUN = $(call check_test_error_internal,"To rerun your failures please run 'make $@-rerun-failures'")
|
2008-07-27 17:18:36 +00:00
|
|
|
endif
|
|
|
|
|
2011-07-16 02:01:08 +00:00
|
|
|
mochitest-remote: DM_TRANS?=adb
|
2011-07-07 19:29:21 +00:00
|
|
|
mochitest-remote:
|
2012-02-15 20:40:26 +00:00
|
|
|
@if [ ! -f ${MOZ_HOST_BIN}/xpcshell ]; then \
|
|
|
|
echo "please prepare your host with the environment variable MOZ_HOST_BIN"; \
|
|
|
|
elif [ "${TEST_DEVICE}" = "" -a "$(DM_TRANS)" != "adb" ]; then \
|
|
|
|
echo "please prepare your host with the environment variable TEST_DEVICE"; \
|
|
|
|
else \
|
|
|
|
$(RUN_MOCHITEST_REMOTE); \
|
|
|
|
fi
|
2011-07-07 19:29:21 +00:00
|
|
|
|
2013-05-20 18:39:50 +00:00
|
|
|
mochitest-robotium: mochitest-robocop
|
|
|
|
@echo "mochitest-robotium is deprecated -- please use mochitest-robocop"
|
|
|
|
|
|
|
|
mochitest-robocop: DM_TRANS?=adb
|
|
|
|
mochitest-robocop:
|
2012-02-15 20:40:26 +00:00
|
|
|
@if [ ! -f ${MOZ_HOST_BIN}/xpcshell ]; then \
|
|
|
|
echo "please prepare your host with the environment variable MOZ_HOST_BIN"; \
|
|
|
|
elif [ "${TEST_DEVICE}" = "" -a "$(DM_TRANS)" != "adb" ]; then \
|
|
|
|
echo "please prepare your host with the environment variable TEST_DEVICE"; \
|
|
|
|
else \
|
2013-05-20 18:39:50 +00:00
|
|
|
$(RUN_MOCHITEST_ROBOCOP); \
|
2012-02-15 20:40:26 +00:00
|
|
|
fi
|
2011-12-31 15:03:36 +00:00
|
|
|
|
2013-01-24 01:36:59 +00:00
|
|
|
ifdef MOZ_B2G
|
|
|
|
mochitest-plain:
|
|
|
|
@if [ "${GAIA_PROFILE_DIR}" = "" ]; then \
|
|
|
|
echo "please specify the GAIA_PROFILE_DIR env variable"; \
|
|
|
|
else \
|
|
|
|
$(RUN_MOCHITEST_B2G_DESKTOP); \
|
|
|
|
$(CHECK_TEST_ERROR_RERUN); \
|
|
|
|
fi
|
|
|
|
else
|
2008-07-27 17:18:36 +00:00
|
|
|
mochitest-plain:
|
2009-03-24 00:09:37 +00:00
|
|
|
$(RUN_MOCHITEST)
|
2012-04-24 16:57:50 +00:00
|
|
|
$(CHECK_TEST_ERROR_RERUN)
|
2013-01-24 01:36:59 +00:00
|
|
|
endif
|
2008-07-27 17:18:36 +00:00
|
|
|
|
2012-02-20 14:59:04 +00:00
|
|
|
mochitest-plain-rerun-failures:
|
|
|
|
$(RERUN_MOCHITEST)
|
2012-04-24 16:57:50 +00:00
|
|
|
$(CHECK_TEST_ERROR_RERUN)
|
2012-02-20 14:59:04 +00:00
|
|
|
|
2010-09-26 04:19:27 +00:00
|
|
|
# Allow mochitest-1 ... mochitest-5 for developer ease
|
|
|
|
mochitest-1 mochitest-2 mochitest-3 mochitest-4 mochitest-5: mochitest-%:
|
|
|
|
echo "mochitest: $* / 5"
|
|
|
|
$(RUN_MOCHITEST) --chunk-by-dir=4 --total-chunks=5 --this-chunk=$*
|
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2008-07-27 17:18:36 +00:00
|
|
|
mochitest-chrome:
|
2009-03-24 00:09:37 +00:00
|
|
|
$(RUN_MOCHITEST) --chrome
|
2008-07-27 17:18:36 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
|
|
|
mochitest-a11y:
|
2009-03-24 00:09:37 +00:00
|
|
|
$(RUN_MOCHITEST) --a11y
|
2008-07-27 17:18:36 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2009-10-16 20:53:32 +00:00
|
|
|
mochitest-ipcplugins:
|
2010-11-05 19:11:36 +00:00
|
|
|
ifeq (Darwin,$(OS_ARCH))
|
|
|
|
ifeq (i386,$(TARGET_CPU))
|
2013-02-26 20:10:15 +00:00
|
|
|
$(RUN_MOCHITEST) --setpref=dom.ipc.plugins.enabled.i386.test.plugin=false $(IPCPLUGINS_PATH_ARG)
|
2010-11-05 19:11:36 +00:00
|
|
|
endif
|
|
|
|
ifeq (x86_64,$(TARGET_CPU))
|
2013-02-26 20:10:15 +00:00
|
|
|
$(RUN_MOCHITEST) --setpref=dom.ipc.plugins.enabled.x86_64.test.plugin=false $(IPCPLUGINS_PATH_ARG)
|
2010-11-05 19:11:36 +00:00
|
|
|
endif
|
|
|
|
ifeq (powerpc,$(TARGET_CPU))
|
2013-02-26 20:10:15 +00:00
|
|
|
$(RUN_MOCHITEST) --setpref=dom.ipc.plugins.enabled.ppc.test.plugin=false $(IPCPLUGINS_PATH_ARG)
|
2010-11-05 19:11:36 +00:00
|
|
|
endif
|
|
|
|
else
|
2011-05-18 13:05:24 +00:00
|
|
|
$(RUN_MOCHITEST) --setpref=dom.ipc.plugins.enabled=false --test-path=dom/plugins/test
|
2010-11-05 19:11:36 +00:00
|
|
|
endif
|
2009-10-14 18:05:14 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
2009-04-01 21:53:01 +00:00
|
|
|
|
2012-06-29 22:52:43 +00:00
|
|
|
ifeq ($(OS_ARCH),Darwin)
|
|
|
|
webapprt_stub_path = $(TARGET_DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS/webapprt-stub$(BIN_SUFFIX)
|
2012-07-13 22:49:40 +00:00
|
|
|
endif
|
|
|
|
ifeq ($(OS_ARCH),WINNT)
|
|
|
|
webapprt_stub_path = $(TARGET_DIST)/bin/webapprt-stub$(BIN_SUFFIX)
|
|
|
|
endif
|
2012-07-14 23:16:58 +00:00
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
|
|
|
webapprt_stub_path = $(TARGET_DIST)/bin/webapprt-stub$(BIN_SUFFIX)
|
|
|
|
endif
|
2012-07-13 22:49:40 +00:00
|
|
|
|
|
|
|
ifdef webapprt_stub_path
|
2012-06-29 22:52:43 +00:00
|
|
|
webapprt-test-content:
|
|
|
|
$(RUN_MOCHITEST) --webapprt-content --appname $(webapprt_stub_path)
|
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
webapprt-test-chrome:
|
|
|
|
$(RUN_MOCHITEST) --webapprt-chrome --appname $(webapprt_stub_path) --browser-arg -test-mode
|
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
endif
|
|
|
|
|
2009-03-24 00:09:37 +00:00
|
|
|
# Usage: |make [EXTRA_TEST_ARGS=...] *test|.
|
2009-10-21 18:19:51 +00:00
|
|
|
RUN_REFTEST = rm -f ./$@.log && $(PYTHON) _tests/reftest/runreftest.py \
|
2012-12-17 18:08:00 +00:00
|
|
|
--extra-profile-file=$(DIST)/plugins \
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(SYMBOLS_PATH) $(EXTRA_TEST_ARGS) $(1) | tee ./$@.log
|
2009-02-12 13:49:53 +00:00
|
|
|
|
2011-07-17 16:04:40 +00:00
|
|
|
REMOTE_REFTEST = rm -f ./$@.log && $(PYTHON) _tests/reftest/remotereftest.py \
|
|
|
|
--dm_trans=$(DM_TRANS) --ignore-window-size \
|
2011-11-09 03:58:13 +00:00
|
|
|
--app=$(TEST_PACKAGE_NAME) --deviceIP=${TEST_DEVICE} --xre-path=${MOZ_HOST_BIN} \
|
2013-06-27 03:42:46 +00:00
|
|
|
--httpd-path=_tests/reftest/reftest/components \
|
2013-02-13 23:35:45 +00:00
|
|
|
$(SYMBOLS_PATH) $(EXTRA_TEST_ARGS) "$(1)" | tee ./$@.log
|
2011-07-17 16:04:40 +00:00
|
|
|
|
2012-08-10 18:25:20 +00:00
|
|
|
RUN_REFTEST_B2G = rm -f ./$@.log && $(PYTHON) _tests/reftest/runreftestb2g.py \
|
|
|
|
--remote-webserver=10.0.2.2 --b2gpath=${B2G_PATH} --adbpath=${ADB_PATH} \
|
|
|
|
--xre-path=${MOZ_HOST_BIN} $(SYMBOLS_PATH) --ignore-window-size \
|
2013-06-27 03:42:46 +00:00
|
|
|
--httpd-path=_tests/reftest/reftest/components \
|
2013-02-13 23:35:45 +00:00
|
|
|
$(EXTRA_TEST_ARGS) "$(1)" | tee ./$@.log
|
2012-08-10 18:25:20 +00:00
|
|
|
|
2011-02-03 19:54:10 +00:00
|
|
|
ifeq ($(OS_ARCH),WINNT) #{
|
|
|
|
# GPU-rendered shadow layers are unsupported here
|
|
|
|
OOP_CONTENT = --setpref=browser.tabs.remote=true --setpref=layers.acceleration.disabled=true
|
|
|
|
GPU_RENDERING =
|
|
|
|
else
|
|
|
|
OOP_CONTENT = --setpref=browser.tabs.remote=true
|
|
|
|
GPU_RENDERING = --setpref=layers.acceleration.force-enabled=true
|
|
|
|
endif #}
|
|
|
|
|
2010-11-12 23:30:27 +00:00
|
|
|
reftest: TEST_PATH?=layout/reftests/reftest.list
|
2009-02-12 13:49:53 +00:00
|
|
|
reftest:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)")
|
2009-02-12 13:49:53 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2011-07-17 16:04:40 +00:00
|
|
|
reftest-remote: TEST_PATH?=layout/reftests/reftest.list
|
|
|
|
reftest-remote: DM_TRANS?=adb
|
|
|
|
reftest-remote:
|
2012-02-15 20:40:26 +00:00
|
|
|
@if [ ! -f ${MOZ_HOST_BIN}/xpcshell ]; then \
|
|
|
|
echo "please prepare your host with the environment variable MOZ_HOST_BIN"; \
|
|
|
|
elif [ "${TEST_DEVICE}" = "" -a "$(DM_TRANS)" != "adb" ]; then \
|
|
|
|
echo "please prepare your host with the environment variable TEST_DEVICE"; \
|
|
|
|
else \
|
|
|
|
ln -s $(abspath $(topsrcdir)) _tests/reftest/tests; \
|
|
|
|
$(call REMOTE_REFTEST,tests/$(TEST_PATH)); \
|
|
|
|
$(CHECK_TEST_ERROR); \
|
|
|
|
fi
|
2011-07-17 16:04:40 +00:00
|
|
|
|
2012-08-10 18:25:20 +00:00
|
|
|
reftest-b2g: TEST_PATH?=layout/reftests/reftest.list
|
|
|
|
reftest-b2g:
|
|
|
|
@if [ ! -f ${MOZ_HOST_BIN}/xpcshell ]; then \
|
|
|
|
echo "please set the MOZ_HOST_BIN environment variable"; \
|
|
|
|
elif [ "${B2G_PATH}" = "" -o "${ADB_PATH}" = "" ]; then \
|
|
|
|
echo "please set the B2G_PATH and ADB_PATH environment variables"; \
|
|
|
|
else \
|
|
|
|
ln -s $(abspath $(topsrcdir)) _tests/reftest/tests; \
|
|
|
|
if [ "${REFTEST_PATH}" != "" ]; then \
|
|
|
|
$(call RUN_REFTEST_B2G,tests/${REFTEST_PATH}); \
|
|
|
|
else \
|
|
|
|
$(call RUN_REFTEST_B2G,tests/$(TEST_PATH)); \
|
|
|
|
fi; \
|
|
|
|
$(CHECK_TEST_ERROR); \
|
|
|
|
fi
|
|
|
|
|
2011-02-03 19:54:10 +00:00
|
|
|
reftest-ipc: TEST_PATH?=layout/reftests/reftest.list
|
|
|
|
reftest-ipc:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)" $(OOP_CONTENT))
|
2011-02-03 19:54:10 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
|
|
|
reftest-ipc-gpu: TEST_PATH?=layout/reftests/reftest.list
|
|
|
|
reftest-ipc-gpu:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)" $(OOP_CONTENT) $(GPU_RENDERING))
|
2011-02-03 19:54:10 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2010-11-17 16:25:16 +00:00
|
|
|
crashtest: TEST_PATH?=testing/crashtest/crashtests.list
|
2009-02-12 13:49:53 +00:00
|
|
|
crashtest:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)")
|
2009-02-12 13:49:53 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2011-02-03 19:54:10 +00:00
|
|
|
crashtest-ipc: TEST_PATH?=testing/crashtest/crashtests.list
|
|
|
|
crashtest-ipc:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)" $(OOP_CONTENT))
|
2011-02-03 19:54:10 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
|
|
|
crashtest-ipc-gpu: TEST_PATH?=testing/crashtest/crashtests.list
|
|
|
|
crashtest-ipc-gpu:
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(topsrcdir)/$(TEST_PATH)" $(OOP_CONTENT) $(GPU_RENDERING))
|
2011-02-03 19:54:10 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2012-04-17 18:40:57 +00:00
|
|
|
jstestbrowser: TESTS_PATH?=test-package-stage/jsreftest/tests/
|
2009-09-26 22:54:12 +00:00
|
|
|
jstestbrowser:
|
2012-04-17 18:40:57 +00:00
|
|
|
$(MAKE) -C $(DEPTH)/config
|
|
|
|
$(MAKE) -C $(DEPTH)/js/src/config
|
|
|
|
$(MAKE) stage-jstests
|
Bug 825928: Land layers refactoring. r=jrmuizel,bas,nical,mattwoodrow,roc,nrc,benwa,bjacob,jgilbert,kchen CLOSED TREE
Please contact Bas Schouten <bschouten@mozilla.com>, Nicolas Silva <nsilva@mozilla.com> or Nicholas Cameron <ncameron@mozilla.com> with general questions. Below is a rough list of authors to contact with specific questions.
Authors:
gfx/layers/Compositor.* gfx/layers/Effects.h - Compositor Interface - bas,nrc,nical
gfx/layers/d3d* - D3D9/D3D10 - bas
gfx/layers/ThebesLayer* - ThebesLayers - nrc,bas
gfx/layers/composite/* - CompositeLayers - nrc,nical
gfx/layers/client/* - Client - nrc,nical,bas
gfx/layers/*Image* - nical
gfx/layers/ipc ipc - IPC - nical
gfx/layers/opengl - CompositorOGL - nrc,nical
gfx/2d - bas,nrc
gfx/gl - GLContext - bjacob
dom/* layout/* - DOM - mattwoodrow
2013-04-10 09:20:52 +00:00
|
|
|
$(call RUN_REFTEST,"$(DIST)/$(TESTS_PATH)/jstests.list" --extra-profile-file=$(DIST)/test-package-stage/jsreftest/tests/user.js)
|
2009-09-26 22:54:12 +00:00
|
|
|
$(CHECK_TEST_ERROR)
|
2009-04-01 21:53:01 +00:00
|
|
|
|
2010-04-19 08:28:15 +00:00
|
|
|
GARBAGE += $(addsuffix .log,$(MOCHITESTS) reftest crashtest jstestbrowser)
|
|
|
|
|
2009-04-01 21:53:01 +00:00
|
|
|
# Execute all xpcshell tests in the directories listed in the manifest.
|
2009-04-26 21:32:41 +00:00
|
|
|
# See also config/rules.mk 'xpcshell-tests' target for local execution.
|
2009-04-27 23:37:02 +00:00
|
|
|
# Usage: |make [TEST_PATH=...] [EXTRA_TEST_ARGS=...] xpcshell-tests|.
|
2009-04-01 21:53:01 +00:00
|
|
|
xpcshell-tests:
|
2009-05-11 19:54:39 +00:00
|
|
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
2012-12-20 08:43:19 +00:00
|
|
|
-I$(DEPTH)/build \
|
|
|
|
-I$(topsrcdir)/build \
|
|
|
|
-I$(DEPTH)/_tests/mozbase/mozinfo \
|
2009-04-01 21:53:01 +00:00
|
|
|
$(topsrcdir)/testing/xpcshell/runxpcshelltests.py \
|
2011-05-20 15:54:01 +00:00
|
|
|
--manifest=$(DEPTH)/_tests/xpcshell/xpcshell.ini \
|
2011-06-21 12:12:40 +00:00
|
|
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
2009-09-21 16:19:21 +00:00
|
|
|
--no-logfiles \
|
2012-03-06 23:03:34 +00:00
|
|
|
--tests-root-dir=$(call core_abspath,_tests/xpcshell) \
|
2012-05-10 17:19:16 +00:00
|
|
|
--testing-modules-dir=$(call core_abspath,_tests/modules) \
|
2012-03-06 23:03:34 +00:00
|
|
|
--xunit-file=$(call core_abspath,_tests/xpcshell/results.xml) \
|
|
|
|
--xunit-suite-name=xpcshell \
|
2009-10-21 18:19:51 +00:00
|
|
|
$(SYMBOLS_PATH) \
|
2009-04-27 23:37:02 +00:00
|
|
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS) \
|
2011-05-11 13:13:43 +00:00
|
|
|
$(LIBXUL_DIST)/bin/xpcshell
|
2009-04-01 21:53:01 +00:00
|
|
|
|
2012-11-01 21:29:27 +00:00
|
|
|
B2G_XPCSHELL = \
|
|
|
|
rm -f ./@.log && \
|
|
|
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
2012-12-20 08:43:19 +00:00
|
|
|
-I$(DEPTH)/build \
|
2012-11-01 21:29:27 +00:00
|
|
|
-I$(topsrcdir)/build \
|
|
|
|
$(topsrcdir)/testing/xpcshell/runtestsb2g.py \
|
|
|
|
--manifest=$(DEPTH)/_tests/xpcshell/xpcshell.ini \
|
|
|
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
|
|
|
--no-logfiles \
|
|
|
|
--use-device-libs \
|
|
|
|
--no-clean \
|
|
|
|
--objdir=$(DEPTH) \
|
|
|
|
$$EXTRA_XPCSHELL_ARGS \
|
|
|
|
--b2gpath=${B2G_HOME} \
|
|
|
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
|
|
|
|
|
|
|
xpcshell-tests-b2g: ADB_PATH?=$(shell which adb)
|
|
|
|
xpcshell-tests-b2g:
|
|
|
|
@if [ "${B2G_HOME}" = "" ]; then \
|
|
|
|
echo "Please set the B2G_HOME variable"; exit 1; \
|
|
|
|
elif [ ! -f "${ADB_PATH}" ]; then \
|
|
|
|
echo "Please set the ADB_PATH variable"; exit 1; \
|
|
|
|
elif [ "${EMULATOR}" != "" ]; then \
|
|
|
|
EXTRA_XPCSHELL_ARGS=--emulator=${EMULATOR}; \
|
|
|
|
$(call B2G_XPCSHELL); \
|
|
|
|
exit 0; \
|
|
|
|
else \
|
|
|
|
EXTRA_XPCSHELL_ARGS=--address=localhost:2828; \
|
|
|
|
$(call B2G_XPCSHELL); \
|
|
|
|
exit 0; \
|
|
|
|
fi
|
|
|
|
|
2011-08-22 08:00:50 +00:00
|
|
|
xpcshell-tests-remote: DM_TRANS?=adb
|
|
|
|
xpcshell-tests-remote:
|
|
|
|
@if [ "${TEST_DEVICE}" != "" -o "$(DM_TRANS)" = "adb" ]; \
|
2012-12-21 19:44:45 +00:00
|
|
|
then $(PYTHON) -u $(topsrcdir)/testing/xpcshell/remotexpcshelltests.py \
|
|
|
|
--manifest=$(DEPTH)/_tests/xpcshell/xpcshell_android.ini \
|
|
|
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
|
|
|
--no-logfiles \
|
|
|
|
--testing-modules-dir=$(call core_abspath,_tests/modules) \
|
|
|
|
--dm_trans=$(DM_TRANS) \
|
|
|
|
--deviceIP=${TEST_DEVICE} \
|
|
|
|
--objdir=$(DEPTH) \
|
|
|
|
$(SYMBOLS_PATH) \
|
|
|
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS); \
|
|
|
|
$(CHECK_TEST_ERROR); \
|
2011-08-22 08:00:50 +00:00
|
|
|
else \
|
|
|
|
echo "please prepare your host with environment variables for TEST_DEVICE"; \
|
|
|
|
fi
|
|
|
|
|
2011-12-06 14:26:24 +00:00
|
|
|
# Runs peptest, for usage see: https://developer.mozilla.org/en/Peptest#Running_Tests
|
|
|
|
RUN_PEPTEST = \
|
|
|
|
rm -f ./$@.log && \
|
2012-02-14 15:23:25 +00:00
|
|
|
$(PYTHON) _tests/peptest/runtests.py --binary=$(browser_path) \
|
|
|
|
$(PEPTEST_PATH_ARG) \
|
|
|
|
--proxy=_tests/peptest/tests/firefox/server-locations.txt \
|
|
|
|
--proxy-host-dirs \
|
|
|
|
--server-path=_tests/peptest/tests/firefox/server \
|
|
|
|
--log-file=./$@.log $(SYMBOLS_PATH) $(EXTRA_TEST_ARGS)
|
2011-12-06 14:26:24 +00:00
|
|
|
|
|
|
|
peptest:
|
|
|
|
$(RUN_PEPTEST)
|
|
|
|
$(CHECK_TEST_ERROR)
|
|
|
|
|
2013-01-03 20:01:54 +00:00
|
|
|
REMOTE_CPPUNITTESTS = \
|
|
|
|
$(PYTHON) -u $(topsrcdir)/testing/remotecppunittests.py \
|
|
|
|
--xre-path=$(DEPTH)/dist/bin \
|
|
|
|
--localLib=$(DEPTH)/dist/fennec \
|
|
|
|
--dm_trans=$(DM_TRANS) \
|
|
|
|
--deviceIP=${TEST_DEVICE} \
|
|
|
|
$(TEST_PATH) $(EXTRA_TEST_ARGS)
|
|
|
|
|
|
|
|
# Usage: |make [TEST_PATH=...] [EXTRA_TEST_ARGS=...] cppunittests-remote|.
|
|
|
|
cppunittests-remote: DM_TRANS?=adb
|
|
|
|
cppunittests-remote:
|
|
|
|
@if [ "${TEST_DEVICE}" != "" -o "$(DM_TRANS)" = "adb" ]; \
|
|
|
|
then $(call REMOTE_CPPUNITTESTS); \
|
|
|
|
else \
|
|
|
|
echo "please prepare your host with environment variables for TEST_DEVICE"; \
|
|
|
|
fi
|
|
|
|
|
2013-02-01 19:20:17 +00:00
|
|
|
jetpack-tests:
|
|
|
|
$(PYTHON) $(topsrcdir)/addon-sdk/source/bin/cfx -b $(browser_path) --parseable testpkgs
|
|
|
|
|
2013-02-14 10:22:46 +00:00
|
|
|
# -- -register
|
|
|
|
# -- --trace-malloc malloc.log --shutdown-leaks=sdleak.log
|
|
|
|
leaktest:
|
|
|
|
$(PYTHON) _leaktest/leaktest.py $(LEAKTEST_ARGS)
|
|
|
|
|
2013-03-19 17:14:40 +00:00
|
|
|
pgo-profile-run:
|
2013-05-28 19:33:57 +00:00
|
|
|
$(PYTHON) $(topsrcdir)/build/pgo/profileserver.py $(EXTRA_TEST_ARGS)
|
2013-02-14 10:22:46 +00:00
|
|
|
|
2009-02-02 13:53:24 +00:00
|
|
|
# Package up the tests and test harnesses
|
|
|
|
include $(topsrcdir)/toolkit/mozapps/installer/package-name.mk
|
|
|
|
|
2009-09-29 12:31:50 +00:00
|
|
|
ifndef UNIVERSAL_BINARY
|
2009-02-02 13:53:24 +00:00
|
|
|
PKG_STAGE = $(DIST)/test-package-stage
|
2012-04-09 22:11:07 +00:00
|
|
|
package-tests: \
|
2013-05-24 15:01:06 +00:00
|
|
|
stage-config \
|
2012-04-09 22:11:07 +00:00
|
|
|
stage-mochitest \
|
|
|
|
stage-reftest \
|
|
|
|
stage-xpcshell \
|
|
|
|
stage-jstests \
|
|
|
|
stage-jetpack \
|
|
|
|
stage-peptest \
|
|
|
|
stage-mozbase \
|
|
|
|
stage-tps \
|
2012-05-31 19:54:10 +00:00
|
|
|
stage-modules \
|
2012-07-24 23:36:46 +00:00
|
|
|
stage-marionette \
|
2013-06-24 17:45:32 +00:00
|
|
|
stage-cppunittests \
|
2012-04-09 22:11:07 +00:00
|
|
|
$(NULL)
|
2009-09-29 12:31:50 +00:00
|
|
|
else
|
|
|
|
# This staging area has been built for us by universal/flight.mk
|
|
|
|
PKG_STAGE = $(DIST)/universal/test-package-stage
|
|
|
|
endif
|
2009-02-02 13:53:24 +00:00
|
|
|
|
2009-10-08 10:39:23 +00:00
|
|
|
package-tests:
|
2010-04-08 00:43:31 +00:00
|
|
|
@rm -f "$(DIST)/$(PKG_PATH)$(TEST_PACKAGE)"
|
2010-10-01 00:10:19 +00:00
|
|
|
ifndef UNIVERSAL_BINARY
|
|
|
|
$(NSINSTALL) -D $(DIST)/$(PKG_PATH)
|
|
|
|
else
|
|
|
|
#building tests.jar (bug 543800) fails on unify, so we build tests.jar after unify is run
|
|
|
|
$(MAKE) -C $(DEPTH)/testing/mochitest stage-chromejar PKG_STAGE=$(DIST)/universal
|
|
|
|
endif
|
2012-09-04 00:23:40 +00:00
|
|
|
find $(PKG_STAGE) -name "*.pyc" -exec rm {} \;
|
2010-04-08 00:43:31 +00:00
|
|
|
cd $(PKG_STAGE) && \
|
2012-08-10 15:29:58 +00:00
|
|
|
zip -rq9D "$(call core_abspath,$(DIST)/$(PKG_PATH)$(TEST_PACKAGE))" \
|
|
|
|
* -x \*/.mkdir.done
|
2009-02-02 13:53:24 +00:00
|
|
|
|
2012-09-13 20:46:02 +00:00
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),android)
|
2010-07-27 01:43:34 +00:00
|
|
|
package-tests: stage-android
|
|
|
|
endif
|
|
|
|
|
2013-01-16 22:14:10 +00:00
|
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gonk)
|
|
|
|
package-tests: stage-b2g
|
|
|
|
endif
|
|
|
|
|
2009-02-02 13:53:24 +00:00
|
|
|
make-stage-dir:
|
2012-06-29 20:27:06 +00:00
|
|
|
rm -rf $(PKG_STAGE)
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/bin
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/bin/components
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/certs
|
2013-05-24 15:01:06 +00:00
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/config
|
2012-06-29 20:27:06 +00:00
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/jetpack
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/peptest
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/mozbase
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/modules
|
2009-02-02 13:53:24 +00:00
|
|
|
|
2013-01-16 22:14:10 +00:00
|
|
|
stage-b2g: make-stage-dir
|
|
|
|
$(NSINSTALL) $(topsrcdir)/b2g/test/b2g-unittest-requirements.txt $(PKG_STAGE)/b2g
|
|
|
|
|
2013-05-24 15:01:06 +00:00
|
|
|
stage-config: make-stage-dir
|
2013-05-28 14:57:08 +00:00
|
|
|
$(NSINSTALL) $(topsrcdir)/testing/config/mozharness_config.py $(PKG_STAGE)/config
|
2013-05-24 15:01:06 +00:00
|
|
|
|
2009-02-02 13:53:24 +00:00
|
|
|
stage-mochitest: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/testing/mochitest stage-package
|
2013-05-11 04:38:52 +00:00
|
|
|
ifeq ($(MOZ_BUILD_APP),mobile/android)
|
2013-05-20 18:39:49 +00:00
|
|
|
$(NSINSTALL) $(DEPTH)/mobile/android/base/fennec_ids.txt $(PKG_STAGE)/mochitest
|
2013-05-11 04:38:52 +00:00
|
|
|
endif
|
2009-02-02 13:53:24 +00:00
|
|
|
|
2009-03-11 15:56:58 +00:00
|
|
|
stage-reftest: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/layout/tools/reftest stage-package
|
|
|
|
|
2009-03-21 15:20:00 +00:00
|
|
|
stage-xpcshell: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/testing/xpcshell stage-package
|
|
|
|
|
2009-09-26 22:54:12 +00:00
|
|
|
stage-jstests: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/js/src/tests stage-package
|
2009-04-01 21:53:01 +00:00
|
|
|
|
2010-07-27 01:43:34 +00:00
|
|
|
stage-android: make-stage-dir
|
2013-04-18 07:14:38 +00:00
|
|
|
ifdef MOZ_ENABLE_SZIP
|
|
|
|
# Tinderbox scripts are not unzipping everything, so the file needs to be in a directory it unzips
|
|
|
|
$(NSINSTALL) $(DIST)/host/bin/szip $(PKG_STAGE)/bin/host
|
|
|
|
endif
|
2010-07-27 01:43:34 +00:00
|
|
|
$(NSINSTALL) $(DEPTH)/build/mobile/sutagent/android/sutAgentAndroid.apk $(PKG_STAGE)/bin
|
2011-04-18 18:55:24 +00:00
|
|
|
$(NSINSTALL) $(DEPTH)/build/mobile/sutagent/android/watcher/Watcher.apk $(PKG_STAGE)/bin
|
|
|
|
$(NSINSTALL) $(DEPTH)/build/mobile/sutagent/android/fencp/FenCP.apk $(PKG_STAGE)/bin
|
|
|
|
$(NSINSTALL) $(DEPTH)/build/mobile/sutagent/android/ffxcp/FfxCP.apk $(PKG_STAGE)/bin
|
2010-07-27 01:43:34 +00:00
|
|
|
|
2010-09-14 23:27:32 +00:00
|
|
|
stage-jetpack: make-stage-dir
|
2013-02-01 19:20:17 +00:00
|
|
|
$(MAKE) -C $(DEPTH)/addon-sdk stage-tests-package
|
2011-02-26 18:19:57 +00:00
|
|
|
|
2011-11-16 16:58:30 +00:00
|
|
|
stage-peptest: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/testing/peptest stage-package
|
2011-11-29 16:43:16 +00:00
|
|
|
|
2012-04-09 22:11:07 +00:00
|
|
|
stage-tps: make-stage-dir
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/tps/tests
|
|
|
|
@(cd $(topsrcdir)/testing/tps && tar $(TAR_CREATE_FLAGS) - *) | (cd $(PKG_STAGE)/tps && tar -xf -)
|
|
|
|
@(cd $(topsrcdir)/services/sync/tps && tar $(TAR_CREATE_FLAGS) - *) | (cd $(PKG_STAGE)/tps && tar -xf -)
|
2012-05-23 14:51:21 +00:00
|
|
|
(cd $(topsrcdir)/services/sync/tests/tps && tar $(TAR_CREATE_FLAGS_QUIET) - *) | (cd $(PKG_STAGE)/tps/tests && tar -xf -)
|
2012-04-09 22:11:07 +00:00
|
|
|
|
2012-05-31 19:54:10 +00:00
|
|
|
stage-modules: make-stage-dir
|
2012-06-29 20:27:06 +00:00
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/modules
|
|
|
|
cp -RL $(DEPTH)/_tests/modules $(PKG_STAGE)
|
2012-05-31 19:54:10 +00:00
|
|
|
|
2013-06-24 17:45:32 +00:00
|
|
|
stage-cppunittests:
|
|
|
|
$(NSINSTALL) -D $(PKG_STAGE)/cppunittests
|
|
|
|
$(NSINSTALL) $(topsrcdir)/testing/runcppunittests.py $(PKG_STAGE)/cppunittests
|
|
|
|
$(NSINSTALL) $(topsrcdir)/testing/remotecppunittests.py $(PKG_STAGE)/cppunittests
|
|
|
|
cp -RL $(DIST)/cppunittests $(PKG_STAGE)
|
|
|
|
|
2012-07-24 23:36:46 +00:00
|
|
|
MARIONETTE_DIR=$(PKG_STAGE)/marionette
|
|
|
|
stage-marionette: make-stage-dir
|
|
|
|
$(NSINSTALL) -D $(MARIONETTE_DIR)/tests
|
|
|
|
@(cd $(topsrcdir)/testing/marionette/client && tar --exclude marionette/tests $(TAR_CREATE_FLAGS) - *) | (cd $(MARIONETTE_DIR) && tar -xf -)
|
|
|
|
$(PYTHON) $(topsrcdir)/testing/marionette/client/marionette/tests/print-manifest-dirs.py \
|
|
|
|
$(topsrcdir) \
|
|
|
|
$(topsrcdir)/testing/marionette/client/marionette/tests/unit-tests.ini \
|
|
|
|
| (cd $(topsrcdir) && xargs tar $(TAR_CREATE_FLAGS_QUIET) -) \
|
|
|
|
| (cd $(MARIONETTE_DIR)/tests && tar -xf -)
|
|
|
|
|
2011-11-29 16:43:16 +00:00
|
|
|
stage-mozbase: make-stage-dir
|
|
|
|
$(MAKE) -C $(DEPTH)/testing/mozbase stage-package
|
2009-04-01 21:53:01 +00:00
|
|
|
.PHONY: \
|
2012-04-09 22:11:07 +00:00
|
|
|
mochitest \
|
|
|
|
mochitest-plain \
|
|
|
|
mochitest-chrome \
|
|
|
|
mochitest-a11y \
|
|
|
|
mochitest-ipcplugins \
|
|
|
|
reftest \
|
|
|
|
crashtest \
|
2009-04-01 21:53:01 +00:00
|
|
|
xpcshell-tests \
|
2009-09-26 22:54:12 +00:00
|
|
|
jstestbrowser \
|
2011-12-06 14:26:24 +00:00
|
|
|
peptest \
|
2012-04-09 22:11:07 +00:00
|
|
|
package-tests \
|
|
|
|
make-stage-dir \
|
2013-01-16 22:14:10 +00:00
|
|
|
stage-b2g \
|
2013-05-24 15:01:06 +00:00
|
|
|
stage-config \
|
2012-04-09 22:11:07 +00:00
|
|
|
stage-mochitest \
|
|
|
|
stage-reftest \
|
|
|
|
stage-xpcshell \
|
|
|
|
stage-jstests \
|
|
|
|
stage-android \
|
|
|
|
stage-jetpack \
|
|
|
|
stage-peptest \
|
|
|
|
stage-mozbase \
|
|
|
|
stage-tps \
|
2012-05-31 19:54:10 +00:00
|
|
|
stage-modules \
|
2012-07-24 23:36:46 +00:00
|
|
|
stage-marionette \
|
2012-04-09 22:11:07 +00:00
|
|
|
$(NULL)
|
|
|
|
|