зеркало из https://github.com/mozilla/pjs.git
Bug 668351 - Add make targets to run xpcshell tests on Android; r=jmaher
This commit is contained in:
Родитель
6b2be6e629
Коммит
349c3fd90d
|
@ -153,6 +153,20 @@ xpcshell-tests:
|
||||||
$(LIBXUL_DIST)/bin/xpcshell \
|
$(LIBXUL_DIST)/bin/xpcshell \
|
||||||
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
|
xpcshell-tests-remote: DM_TRANS?=adb
|
||||||
|
xpcshell-tests-remote:
|
||||||
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
||||||
|
-I$(topsrcdir)/build \
|
||||||
|
-I$(topsrcdir)/build/mobile \
|
||||||
|
$(topsrcdir)/testing/xpcshell/remotexpcshelltests.py \
|
||||||
|
--symbols-path=$(DIST)/crashreporter-symbols \
|
||||||
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
||||||
|
$(EXTRA_TEST_ARGS) \
|
||||||
|
--dm_trans=$(DM_TRANS) \
|
||||||
|
--deviceIP=${TEST_DEVICE} \
|
||||||
|
--objdir=$(DEPTH) \
|
||||||
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
|
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
|
||||||
# start the test. Instead, present the xpcshell prompt so the user can
|
# start the test. Instead, present the xpcshell prompt so the user can
|
||||||
# attach a debugger and then start the test.
|
# attach a debugger and then start the test.
|
||||||
|
@ -182,6 +196,23 @@ check-one:
|
||||||
$(LIBXUL_DIST)/bin/xpcshell \
|
$(LIBXUL_DIST)/bin/xpcshell \
|
||||||
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
|
check-one-remote: DM_TRANS?=adb
|
||||||
|
check-one-remote:
|
||||||
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
||||||
|
-I$(topsrcdir)/build \
|
||||||
|
-I$(topsrcdir)/build/mobile \
|
||||||
|
$(testxpcsrcdir)/remotexpcshelltests.py \
|
||||||
|
--symbols-path=$(DIST)/crashreporter-symbols \
|
||||||
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
||||||
|
--test-path=$(SOLO_FILE) \
|
||||||
|
--profile-name=$(MOZ_APP_NAME) \
|
||||||
|
--verbose \
|
||||||
|
$(EXTRA_TEST_ARGS) \
|
||||||
|
--dm_trans=$(DM_TRANS) \
|
||||||
|
--deviceIP=${TEST_DEVICE} \
|
||||||
|
--objdir=$(DEPTH) \
|
||||||
|
--noSetup \
|
||||||
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
endif # XPCSHELL_TESTS
|
endif # XPCSHELL_TESTS
|
||||||
|
|
||||||
ifdef CPP_UNIT_TESTS
|
ifdef CPP_UNIT_TESTS
|
||||||
|
|
|
@ -153,6 +153,20 @@ xpcshell-tests:
|
||||||
$(LIBXUL_DIST)/bin/xpcshell \
|
$(LIBXUL_DIST)/bin/xpcshell \
|
||||||
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
|
xpcshell-tests-remote: DM_TRANS?=adb
|
||||||
|
xpcshell-tests-remote:
|
||||||
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
||||||
|
-I$(topsrcdir)/build \
|
||||||
|
-I$(topsrcdir)/build/mobile \
|
||||||
|
$(topsrcdir)/testing/xpcshell/remotexpcshelltests.py \
|
||||||
|
--symbols-path=$(DIST)/crashreporter-symbols \
|
||||||
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
||||||
|
$(EXTRA_TEST_ARGS) \
|
||||||
|
--dm_trans=$(DM_TRANS) \
|
||||||
|
--deviceIP=${TEST_DEVICE} \
|
||||||
|
--objdir=$(DEPTH) \
|
||||||
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
|
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
|
||||||
# start the test. Instead, present the xpcshell prompt so the user can
|
# start the test. Instead, present the xpcshell prompt so the user can
|
||||||
# attach a debugger and then start the test.
|
# attach a debugger and then start the test.
|
||||||
|
@ -182,6 +196,23 @@ check-one:
|
||||||
$(LIBXUL_DIST)/bin/xpcshell \
|
$(LIBXUL_DIST)/bin/xpcshell \
|
||||||
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
|
|
||||||
|
check-one-remote: DM_TRANS?=adb
|
||||||
|
check-one-remote:
|
||||||
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
||||||
|
-I$(topsrcdir)/build \
|
||||||
|
-I$(topsrcdir)/build/mobile \
|
||||||
|
$(testxpcsrcdir)/remotexpcshelltests.py \
|
||||||
|
--symbols-path=$(DIST)/crashreporter-symbols \
|
||||||
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
||||||
|
--test-path=$(SOLO_FILE) \
|
||||||
|
--profile-name=$(MOZ_APP_NAME) \
|
||||||
|
--verbose \
|
||||||
|
$(EXTRA_TEST_ARGS) \
|
||||||
|
--dm_trans=$(DM_TRANS) \
|
||||||
|
--deviceIP=${TEST_DEVICE} \
|
||||||
|
--objdir=$(DEPTH) \
|
||||||
|
--noSetup \
|
||||||
|
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
|
||||||
endif # XPCSHELL_TESTS
|
endif # XPCSHELL_TESTS
|
||||||
|
|
||||||
ifdef CPP_UNIT_TESTS
|
ifdef CPP_UNIT_TESTS
|
||||||
|
|
|
@ -201,6 +201,29 @@ xpcshell-tests:
|
||||||
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS) \
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS) \
|
||||||
$(LIBXUL_DIST)/bin/xpcshell
|
$(LIBXUL_DIST)/bin/xpcshell
|
||||||
|
|
||||||
|
REMOTE_XPCSHELL = \
|
||||||
|
rm -f ./$@.log && \
|
||||||
|
$(PYTHON) -u $(topsrcdir)/config/pythonpath.py \
|
||||||
|
-I$(topsrcdir)/build \
|
||||||
|
-I$(topsrcdir)/build/mobile \
|
||||||
|
$(topsrcdir)/testing/xpcshell/remotexpcshelltests.py \
|
||||||
|
--manifest=$(DEPTH)/_tests/xpcshell/xpcshell.ini \
|
||||||
|
--build-info-json=$(DEPTH)/mozinfo.json \
|
||||||
|
--no-logfiles \
|
||||||
|
--dm_trans=$(DM_TRANS) \
|
||||||
|
--deviceIP=${TEST_DEVICE} \
|
||||||
|
--objdir=$(DEPTH) \
|
||||||
|
$(SYMBOLS_PATH) \
|
||||||
|
$(TEST_PATH_ARG) $(EXTRA_TEST_ARGS)
|
||||||
|
|
||||||
|
xpcshell-tests-remote: DM_TRANS?=adb
|
||||||
|
xpcshell-tests-remote:
|
||||||
|
@if [ "${TEST_DEVICE}" != "" -o "$(DM_TRANS)" = "adb" ]; \
|
||||||
|
then $(call REMOTE_XPCSHELL); $(CHECK_TEST_ERROR); \
|
||||||
|
else \
|
||||||
|
echo "please prepare your host with environment variables for TEST_DEVICE"; \
|
||||||
|
fi
|
||||||
|
|
||||||
# install and run the mozmill tests
|
# install and run the mozmill tests
|
||||||
$(DEPTH)/_tests/mozmill:
|
$(DEPTH)/_tests/mozmill:
|
||||||
$(MAKE) -C $(DEPTH)/testing/mozmill install-develop PKG_STAGE=../../_tests
|
$(MAKE) -C $(DEPTH)/testing/mozmill install-develop PKG_STAGE=../../_tests
|
||||||
|
|
Загрузка…
Ссылка в новой задаче