gecko/toolkit/mozapps/update/test/Makefile.in

94 lines
2.4 KiB
Makefile
Raw Normal View History

2012-05-21 04:12:37 -07: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/.
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
DEPTH = ../../../..
topsrcdir = @top_srcdir@
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = toolkit/mozapps/update/test
include $(DEPTH)/config/autoconf.mk
XPCSHELL_TESTS = \
unit \
$(NULL)
TESTROOT = $(call core_abspath,$(DEPTH))/_tests/xpcshell/$(relativesrcdir)
DEFINES += \
-DAB_CD=$(AB_CD) \
-DMOZ_APP_NAME=$(MOZ_APP_NAME) \
Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy When Firefox downloads an update, it previously kept the update around to apply it on the next restart. This patch changes this so that the updater program is launched in the background as soon as the update has finished downloading in order to stage the updated version of the application by copying the existing installation directory to a temporary location and applying the update on top of it, and replace the existing installation directory with the staged directory on the next restart. Because the replacing step is typically very fast, this patch eliminates the wait for the update to be applied on restart, making it unnecessary to show a progress dialog when restarting. --HG-- rename : toolkit/mozapps/update/test/chrome/test_0092_finishedBackground.xul => toolkit/mozapps/update/test/chrome/test_0093_stagedBackground.xul rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test/unit/test_0113_general.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test/unit/test_0114_general.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test/unit/test_0115_general.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test/unit/test_0172_fileLocked_xp_win_complete.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test/unit/test_0173_fileLocked_xp_win_partial.js rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test_svc/unit/test_0113_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test_svc/unit/test_0114_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test_svc/unit/test_0115_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test_svc/unit/test_0172_fileLocked_xp_win_complete_svc.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test_svc/unit/test_0173_fileLocked_xp_win_partial_svc.js
2012-05-22 07:50:04 -07:00
-DMOZ_APP_DISPLAYNAME=$(MOZ_APP_DISPLAYNAME) \
-DBIN_SUFFIX=$(BIN_SUFFIX) \
-DNS_NO_XPCOM \
Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy When Firefox downloads an update, it previously kept the update around to apply it on the next restart. This patch changes this so that the updater program is launched in the background as soon as the update has finished downloading in order to stage the updated version of the application by copying the existing installation directory to a temporary location and applying the update on top of it, and replace the existing installation directory with the staged directory on the next restart. Because the replacing step is typically very fast, this patch eliminates the wait for the update to be applied on restart, making it unnecessary to show a progress dialog when restarting. --HG-- rename : toolkit/mozapps/update/test/chrome/test_0092_finishedBackground.xul => toolkit/mozapps/update/test/chrome/test_0093_stagedBackground.xul rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test/unit/test_0113_general.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test/unit/test_0114_general.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test/unit/test_0115_general.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test/unit/test_0172_fileLocked_xp_win_complete.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test/unit/test_0173_fileLocked_xp_win_partial.js rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test_svc/unit/test_0113_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test_svc/unit/test_0114_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test_svc/unit/test_0115_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test_svc/unit/test_0172_fileLocked_xp_win_complete_svc.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test_svc/unit/test_0173_fileLocked_xp_win_partial_svc.js
2012-05-22 07:50:04 -07:00
-DMOZ_DEBUG=$(MOZ_DEBUG) \
$(NULL)
# Android doesn't build the updater binary, so it skips the things that test it.
ifneq ($(OS_TARGET),Android)
DIRS = \
chrome \
$(NULL)
CPPSRCS = \
TestAUSReadStrings.cpp \
TestAUSHelper.cpp \
$(NULL)
SIMPLE_PROGRAMS = $(CPPSRCS:.cpp=$(BIN_SUFFIX))
INI_TEST_FILES = \
TestAUSReadStrings1.ini \
TestAUSReadStrings2.ini \
TestAUSReadStrings3.ini \
$(NULL)
LOCAL_INCLUDES += \
-I$(srcdir) \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
-I$(topsrcdir)/toolkit/mozapps/update \
-I$(topsrcdir)/toolkit/mozapps/update/common \
$(NULL)
MOZ_WINCONSOLE = 1
LIBS += \
../common/$(LIB_PREFIX)updatecommon.$(LIB_SUFFIX) \
$(NULL)
ifeq ($(OS_ARCH),WINNT)
USE_STATIC_LIBS = 1
DEFINES += -DUNICODE -D_UNICODE
endif
endif # Not Android
include $(topsrcdir)/config/rules.mk
ifneq ($(OS_TARGET),Android)
# TestAUSReadStrings runs during check in the following directory with a Unicode
# char in order to test bug 473417 on Windows.
ifeq ($(OS_ARCH),WINNT)
bug473417dir = test_bug473417-<2D>
else
bug473417dir = test_bug473417
endif
check::
$(RM) -rf $(DEPTH)/_tests/updater/ && $(NSINSTALL) -D $(DEPTH)/_tests/updater/$(bug473417dir)/
for i in $(INI_TEST_FILES); do \
$(INSTALL) $(srcdir)/$$i $(DEPTH)/_tests/updater/$(bug473417dir)/; \
done
$(INSTALL) $(FINAL_TARGET)/TestAUSReadStrings$(BIN_SUFFIX) $(DEPTH)/_tests/updater/$(bug473417dir)/
@$(RUN_TEST_PROGRAM) $(DEPTH)/_tests/updater/$(bug473417dir)/TestAUSReadStrings$(BIN_SUFFIX)
endif # Not Android
libs:: unit/head_update.js.in
$(PYTHON) $(MOZILLA_DIR)/config/Preprocessor.py -Fsubstitution $(DEFINES) $(ACDEFINES) $^ > $(TESTROOT)/unit/head_update.js
ifneq ($(OS_TARGET),Android)
ifndef MOZ_PROFILE_GENERATE
libs::
$(INSTALL) TestAUSHelper$(BIN_SUFFIX) $(DEPTH)/_tests/xpcshell/$(relativesrcdir)/unit
endif
endif # Not Android