Bug 586754 Change xpcshell to use $relativesrcdir instead of $module for android support a=NPOTB r=mitchell.field

This commit is contained in:
Joel Maher 2010-08-25 11:47:39 -07:00
Родитель 7f9ecb440c
Коммит fecae963b6
46 изменённых файлов: 72 добавлений и 32 удалений

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = browser/components/places/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -45,7 +45,7 @@ const Cu = Components.utils;
Cu.import("resource://gre/modules/Services.jsm");
// Import common head.
let (commonFile = do_get_file("../../test_places/head_common.js", false)) {
let (commonFile = do_get_file("../../../../../toolkit/components/places/tests/head_common.js", false)) {
let uri = Services.io.newFileURI(commonFile);
Services.scriptloader.loadSubScript(uri.spec, this);
}

Просмотреть файл

@ -38,6 +38,7 @@
DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
relativesrcdir = chrome/test
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -147,9 +147,9 @@ endif
ifdef ENABLE_TESTS
ifdef XPCSHELL_TESTS
ifndef MODULE
$(error Must define MODULE when defining XPCSHELL_TESTS.)
endif
#ifndef MODULE
#$(error Must define MODULE when defining XPCSHELL_TESTS.)
#endif
testxpcobjdir = $(DEPTH)/_tests/xpcshell
@ -162,7 +162,7 @@ TEST_INSTALLER = $(INSTALL)
endif
define _INSTALL_TESTS
$(TEST_INSTALLER) $(wildcard $(srcdir)/$(dir)/*) $(testxpcobjdir)/$(MODULE)/$(dir)
$(TEST_INSTALLER) $(wildcard $(srcdir)/$(dir)/*) $(testxpcobjdir)/$(relativesrcdir)/$(dir)
endef # do not remove the blank line!
@ -172,7 +172,7 @@ libs::
$(foreach dir,$(XPCSHELL_TESTS),$(_INSTALL_TESTS))
$(PYTHON) $(MOZILLA_DIR)/config/buildlist.py \
$(testxpcobjdir)/all-test-dirs.list \
$(addprefix $(MODULE)/,$(XPCSHELL_TESTS))
$(addprefix $(relativesrcdir)/,$(XPCSHELL_TESTS))
testxpcsrcdir = $(topsrcdir)/testing/xpcshell
@ -185,7 +185,7 @@ xpcshell-tests:
--symbols-path=$(DIST)/crashreporter-symbols \
$(EXTRA_TEST_ARGS) \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
# start the test. Instead, present the xpcshell prompt so the user can
@ -199,7 +199,7 @@ check-interactive:
--profile-name=$(MOZ_APP_NAME) \
--interactive \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
# Execute a single test, specified in $(SOLO_FILE)
check-one:
@ -212,7 +212,7 @@ check-one:
--verbose \
$(EXTRA_TEST_ARGS) \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
endif # XPCSHELL_TESTS

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = content/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -49,6 +49,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = content/xtf/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = dom/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = embedding
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = gfx/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/locale/src/unix/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/locale/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/locale/tests_multilocale
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/strres/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/uconv/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = intl/unicharutil/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -38,6 +38,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = ipc/testshell
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = js/jetpack/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -147,9 +147,9 @@ endif
ifdef ENABLE_TESTS
ifdef XPCSHELL_TESTS
ifndef MODULE
$(error Must define MODULE when defining XPCSHELL_TESTS.)
endif
#ifndef MODULE
#$(error Must define MODULE when defining XPCSHELL_TESTS.)
#endif
testxpcobjdir = $(DEPTH)/_tests/xpcshell
@ -162,7 +162,7 @@ TEST_INSTALLER = $(INSTALL)
endif
define _INSTALL_TESTS
$(TEST_INSTALLER) $(wildcard $(srcdir)/$(dir)/*) $(testxpcobjdir)/$(MODULE)/$(dir)
$(TEST_INSTALLER) $(wildcard $(srcdir)/$(dir)/*) $(testxpcobjdir)/$(relativesrcdir)/$(dir)
endef # do not remove the blank line!
@ -172,7 +172,7 @@ libs::
$(foreach dir,$(XPCSHELL_TESTS),$(_INSTALL_TESTS))
$(PYTHON) $(MOZILLA_DIR)/config/buildlist.py \
$(testxpcobjdir)/all-test-dirs.list \
$(addprefix $(MODULE)/,$(XPCSHELL_TESTS))
$(addprefix $(relativesrcdir)/,$(XPCSHELL_TESTS))
testxpcsrcdir = $(topsrcdir)/testing/xpcshell
@ -185,7 +185,7 @@ xpcshell-tests:
--symbols-path=$(DIST)/crashreporter-symbols \
$(EXTRA_TEST_ARGS) \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
# Execute a single test, specified in $(SOLO_FILE), but don't automatically
# start the test. Instead, present the xpcshell prompt so the user can
@ -199,7 +199,7 @@ check-interactive:
--profile-name=$(MOZ_APP_NAME) \
--interactive \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
# Execute a single test, specified in $(SOLO_FILE)
check-one:
@ -212,7 +212,7 @@ check-one:
--verbose \
$(EXTRA_TEST_ARGS) \
$(DIST)/bin/xpcshell \
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(MODULE)/$(dir))
$(foreach dir,$(XPCSHELL_TESTS),$(testxpcobjdir)/$(relativesrcdir)/$(dir))
endif # XPCSHELL_TESTS

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = js/src/xpconnect/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = modules/libjar/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = modules/libjar/zipwriter/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = modules/libpref/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = modules/plugin/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = netwerk/cookie
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = netwerk/test
include $(DEPTH)/config/autoconf.mk
@ -121,6 +122,6 @@ install:: $(_RES_FILES)
# One of the xpcshell unit tests needs this file, so make sure it winds
# up in the test directory.
libs::
$(NSINSTALL) -D $(DEPTH)/_tests/xpcshell/$(MODULE)/unit/data
$(NSINSTALL) -D $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit/data
$(INSTALL) $(topsrcdir)/netwerk/dns/effective_tld_names.dat \
$(DEPTH)/_tests/xpcshell/$(MODULE)/unit/
$(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit/

Просмотреть файл

@ -42,6 +42,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = netwerk/test/httpserver
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -49,6 +49,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = parser/xml/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = rdf/tests
MODULE = test_rdf

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = security/manager/ssl/tests
MODULE = pipnss
DIRS = mochitest

Просмотреть файл

@ -41,6 +41,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = storage/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -50,6 +50,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = testing/xpcshell/example
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/autocomplete/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -41,6 +41,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/commandlines/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/contentprefs/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/ctypes/tests
include $(DEPTH)/config/autoconf.mk
@ -71,10 +72,10 @@ _CHROME_TEST_FILES = \
include $(topsrcdir)/config/rules.mk
xpctestdir = $(testxpcobjdir)/$(MODULE)/unit
xpctestdir = $(testxpcobjdir)/$(relativesrcdir)/unit
chrometestdir = \
$(DEPTH)/_tests/testing/mochitest/chrome/toolkit/components/$(MODULE)
$(DEPTH)/_tests/testing/mochitest/chrome/toolkit/components/$(relativesrcdir)
# preprocess and install our unit test into the appropriate directory,
# and install the test library as well. the xpcshell test rules will

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/downloads/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -87,4 +87,4 @@ libs:: $(MOCHI_TESTS)
$(INSTALL) $(foreach f,$^,"$f") $(DEPTH)/_tests/testing/mochitest/tests/$(relativesrcdir)
libs:: $(XPCSHELL_TESTS_COMMON)
$(INSTALL) $(foreach f,$^,"$f") $(DEPTH)/_tests/xpcshell/$(MODULE)
$(INSTALL) $(foreach f,$^,"$f") $(DEPTH)/_tests/xpcshell/$(relativesrcdir)

Просмотреть файл

@ -38,6 +38,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/components/urlformatter/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/content/tests
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -96,6 +96,6 @@ libs:: $(_BROWSER_FILES)
endif
libs:: $(SHARED_LIBRARY) $(XPIDL_GEN_DIR)/$(XPIDL_MODULE).xpt
$(NSINSTALL) -D $(DEPTH)/_tests/xpcshell/$(MODULE)/unit/components
$(INSTALL) $^ $(DEPTH)/_tests/xpcshell/$(MODULE)/unit/components
$(PYTHON) $(topsrcdir)/config/Preprocessor.py $(DEFINES) $(ACDEFINES) $(XULPPFLAGS) $(srcdir)/testcrasher.manifest > $(DEPTH)/_tests/xpcshell/$(MODULE)/unit/components/testcrasher.manifest
$(NSINSTALL) -D $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit/components
$(INSTALL) $^ $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit/components
$(PYTHON) $(topsrcdir)/config/Preprocessor.py $(DEFINES) $(ACDEFINES) $(XULPPFLAGS) $(srcdir)/testcrasher.manifest > $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit/components/testcrasher.manifest

Просмотреть файл

@ -41,6 +41,8 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/mozapps/downloads/tests
include $(DEPTH)/config/autoconf.mk
MODULE = test_downloads

Просмотреть файл

@ -40,9 +40,10 @@ topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
ADDONSRC = $(srcdir)/addons
TESTROOT = $(CURDIR)/$(DEPTH)/_tests/xpcshell/$(MODULE)
relativesrcdir = toolkit/mozapps/extensions/test
TESTROOT = $(CURDIR)/$(DEPTH)/_tests/xpcshell/$(relativesrcdir)
TESTXPI = $(TESTROOT)/xpcshell/addons
relativesrcdir = toolkit/mozapps/extensions/test
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -39,11 +39,10 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/mozapps/update/test
include $(DEPTH)/config/autoconf.mk
MODULE = test_update
DIRS = \
chrome \
$(NULL)
@ -52,7 +51,7 @@ XPCSHELL_TESTS = \
unit \
$(NULL)
TESTROOT = $(call core_abspath,$(DEPTH))/_tests/xpcshell/$(MODULE)
TESTROOT = $(call core_abspath,$(DEPTH))/_tests/xpcshell/$(relativesrcdir)
CPPSRCS = \
TestAUSReadStrings.cpp \

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/mozapps/update/test_timermanager
include $(DEPTH)/config/autoconf.mk

Просмотреть файл

@ -40,6 +40,7 @@ DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = uriloader/exthandler/tests
DIRS += mochitest \
$(NULL)
@ -70,4 +71,4 @@ endif
# need the executable for running the xpcshell unit tests
libs::
$(INSTALL) $(SIMPLE_PROGRAMS) $(DEPTH)/_tests/xpcshell/$(MODULE)/unit
$(INSTALL) $(SIMPLE_PROGRAMS) $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit

Просмотреть файл

@ -39,6 +39,7 @@ DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = xpcom/tests
include $(DEPTH)/config/autoconf.mk
@ -172,7 +173,7 @@ LOCAL_INCLUDES = \
libs::
$(INSTALL) $(srcdir)/test.properties $(DIST)/bin/res
$(INSTALL) $(SIMPLE_PROGRAMS) $(DEPTH)/_tests/xpcshell/$(MODULE)/unit
$(INSTALL) $(SIMPLE_PROGRAMS) $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit
# Copy TestHarness.h into its own module, for ease of setting up includes
# correctly.