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