toolkit/mozapps/update/tests/Makefile.in

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/toolkit/mozapps/update/tests/Makefile.in	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,96 @@
     1.4 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.5 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.6 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
     1.7 +
     1.8 +XPCSHELLTESTROOT = $(abspath $(DEPTH))/_tests/xpcshell/$(relativesrcdir)
     1.9 +CHROMETESTROOT = $(abspath $(DEPTH))/_tests/testing/mochitest/chrome/$(relativesrcdir)
    1.10 +
    1.11 +DEFINES += \
    1.12 +  -DAB_CD=$(AB_CD) \
    1.13 +  $(NULL)
    1.14 +
    1.15 +PP_TARGETS            += aus-update-head
    1.16 +aus-update-head_FLAGS := -Fsubstitution $(DEFINES) $(ACDEFINES)
    1.17 +aus-update-head       := $(srcdir)/unit_aus_update/head_update.js
    1.18 +aus-update-head_PATH  := $(XPCSHELLTESTROOT)/unit_aus_update
    1.19 +
    1.20 +INSTALL_TARGETS       += xpcshell-data
    1.21 +xpcshell-data_TARGET  := libs
    1.22 +xpcshell-data_DEST    := $(XPCSHELLTESTROOT)/data
    1.23 +xpcshell-data_FILES   := $(wildcard $(srcdir)/data/*)
    1.24 +
    1.25 +# Android doesn't use the Mozilla updater or the toolkit update UI
    1.26 +ifneq (android,$(MOZ_WIDGET_TOOLKIT))
    1.27 +INSTALL_TARGETS           += base-updater-head
    1.28 +base-updater-head_TARGET  := libs
    1.29 +base-updater-head_DEST    := $(XPCSHELLTESTROOT)/unit_base_updater
    1.30 +base-updater-head_FILES   := $(XPCSHELLTESTROOT)/unit_aus_update/head_update.js
    1.31 +
    1.32 +ifdef MOZ_MAINTENANCE_SERVICE
    1.33 +INSTALL_TARGETS              += service-updater-head
    1.34 +service-updater-head_TARGET  := libs
    1.35 +service-updater-head_DEST    := $(XPCSHELLTESTROOT)/unit_service_updater
    1.36 +service-updater-head_FILES   := $(XPCSHELLTESTROOT)/unit_aus_update/head_update.js
    1.37 +endif # MOZ_MAINTENANCE_SERVICE
    1.38 +
    1.39 +ifndef MOZ_PROFILE_GENERATE
    1.40 +ifdef COMPILE_ENVIRONMENT
    1.41 +INSTALL_TARGETS              += xpcshell-test-helper
    1.42 +xpcshell-test-helper_TARGET  := libs
    1.43 +xpcshell-test-helper_DEST    := $(XPCSHELLTESTROOT)/data
    1.44 +xpcshell-test-helper_FILES   := $(DIST)/bin/TestAUSHelper$(BIN_SUFFIX)
    1.45 +endif
    1.46 +endif # Not MOZ_PROFILE_GENERATE
    1.47 +
    1.48 +_CHROME_SHARED := \
    1.49 +  update.sjs \
    1.50 +  utils.js \
    1.51 +  $(NULL)
    1.52 +PP_TARGETS         += chrome-shared
    1.53 +chrome-shared      := $(addprefix $(srcdir)/chrome/,$(_CHROME_SHARED))
    1.54 +chrome-shared_PATH := $(CHROMETESTROOT)/chrome
    1.55 +
    1.56 +_CHROME_DATA := \
    1.57 +  simple.mar \
    1.58 +  $(NULL)
    1.59 +INSTALL_TARGETS     += chrome-data
    1.60 +chrome-data_TARGET  := libs
    1.61 +chrome-data_DEST    := $(CHROMETESTROOT)/data
    1.62 +chrome-data_FILES   := $(addprefix $(srcdir)/data/,$(_CHROME_DATA))
    1.63 +
    1.64 +INI_TEST_FILES = \
    1.65 +  TestAUSReadStrings1.ini \
    1.66 +  TestAUSReadStrings2.ini \
    1.67 +  TestAUSReadStrings3.ini \
    1.68 +  $(NULL)
    1.69 +
    1.70 +MOZ_WINCONSOLE = 1
    1.71 +
    1.72 +ifeq ($(OS_ARCH),WINNT)
    1.73 +LIBS += $(call EXPAND_LIBNAME_PATH,updatecommon-standalone,../common-standalone)
    1.74 +OS_LIBS += $(call EXPAND_LIBNAME,wintrust shlwapi)
    1.75 +else
    1.76 +LIBS += $(call EXPAND_LIBNAME_PATH,updatecommon,../common)
    1.77 +endif
    1.78 +
    1.79 +endif # Not Android
    1.80 +
    1.81 +include $(topsrcdir)/config/rules.mk
    1.82 +
    1.83 +ifneq (android,$(MOZ_WIDGET_TOOLKIT))
    1.84 +# TestAUSReadStrings runs during check in the following directory with a Unicode
    1.85 +# char in order to test bug 473417 on Windows.
    1.86 +ifeq ($(OS_ARCH),WINNT)
    1.87 +bug473417dir = test_bug473417-ó
    1.88 +else
    1.89 +bug473417dir = test_bug473417
    1.90 +endif
    1.91 +
    1.92 +check::
    1.93 +	$(RM) -rf $(DEPTH)/_tests/updater/ && $(NSINSTALL) -D $(DEPTH)/_tests/updater/$(bug473417dir)/
    1.94 +	for i in $(INI_TEST_FILES); do \
    1.95 +	  $(INSTALL) $(srcdir)/$$i $(DEPTH)/_tests/updater/$(bug473417dir)/; \
    1.96 +	done
    1.97 +	$(INSTALL) $(FINAL_TARGET)/TestAUSReadStrings$(BIN_SUFFIX) $(DEPTH)/_tests/updater/$(bug473417dir)/
    1.98 +	@$(RUN_TEST_PROGRAM) $(DEPTH)/_tests/updater/$(bug473417dir)/TestAUSReadStrings$(BIN_SUFFIX)
    1.99 +endif # Not Android

mercurial