mirror of https://github.com/cutefishos/appmotor
				
				
				
			Changes: new test case for /usr/lib trigger
RevBy: Olli Leppanen new test package is added to test if reexec is triggered when a file is installed/modified/deleted in the /usr/lib directory and the test case is put in the red-testspull/1/head
							parent
							
								
									6865c7da65
								
							
						
					
					
						commit
						f0566a2774
					
				@ -0,0 +1,63 @@
 | 
			
		||||
## This file is part of test package applauncherd-token-test
 | 
			
		||||
#
 | 
			
		||||
# Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
 | 
			
		||||
# All rights reserved.
 | 
			
		||||
#
 | 
			
		||||
# Contact: Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>
 | 
			
		||||
#
 | 
			
		||||
# This software, including documentation, is protected by copyright
 | 
			
		||||
# controlled by Nokia Corporation. All rights are reserved. Copying,
 | 
			
		||||
# including reproducing, storing, adapting or translating, any or all
 | 
			
		||||
# of this material requires the prior written consent of Nokia
 | 
			
		||||
# Corporation. This material also contains confidential information
 | 
			
		||||
# which may not be disclosed to others without the prior written
 | 
			
		||||
# consent of Nokia.
 | 
			
		||||
##
 | 
			
		||||
 | 
			
		||||
QMAKEVERSION = $$[QMAKE_VERSION]
 | 
			
		||||
ISQT4 = $$find(QMAKEVERSION, ^[2-9])
 | 
			
		||||
isEmpty( ISQT4 ) {
 | 
			
		||||
    error("Use the qmake include with Qt4.4 or greater, on Debian that is qmake-qt4");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QT       += core
 | 
			
		||||
QT       -= gui
 | 
			
		||||
 | 
			
		||||
TARGET    = fala-usrlib-test-app
 | 
			
		||||
TEMPLATE  = app
 | 
			
		||||
CONFIG   += warn_on link_pkgconfig
 | 
			
		||||
CONFIG   += console
 | 
			
		||||
CONFIG   -= app_bundle
 | 
			
		||||
 | 
			
		||||
DESTDIR = bin
 | 
			
		||||
OBJECTS_DIR = obj
 | 
			
		||||
MOC_DIR = obj
 | 
			
		||||
 | 
			
		||||
SOURCES += main.cpp
 | 
			
		||||
 | 
			
		||||
# Flags to reduce binary size where possible
 | 
			
		||||
QMAKE_CXXFLAGS += -fdata-sections -ffunction-sections
 | 
			
		||||
QMAKE_LFLAGS += --discard-local --discard-all -Wl --gc-sections
 | 
			
		||||
QMAKE_CXXFLAGS -= -O2
 | 
			
		||||
QMAKE_CXXFLAGS += -Os
 | 
			
		||||
 | 
			
		||||
unix {
 | 
			
		||||
  #VARIABLES
 | 
			
		||||
  isEmpty(PREFIX) {
 | 
			
		||||
    PREFIX = /usr
 | 
			
		||||
  }
 | 
			
		||||
  BINDIR = $$PREFIX/bin
 | 
			
		||||
  LIBDIR =$$PREFIX/lib
 | 
			
		||||
 | 
			
		||||
  DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
 | 
			
		||||
 | 
			
		||||
  #MAKE INSTALL
 | 
			
		||||
 | 
			
		||||
  INSTALLS += target usrlib
 | 
			
		||||
 | 
			
		||||
  target.path =$$BINDIR
 | 
			
		||||
 | 
			
		||||
  usrlib.files = applauncherd-usrlib-test.txt
 | 
			
		||||
  usrlib.path = /usr/lib
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,4 @@
 | 
			
		||||
File to test triggering of applauncherd when a new file in /usr/lib is added
 | 
			
		||||
 | 
			
		||||
version 1.1: test for file being modified
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,6 @@
 | 
			
		||||
The Debian Package applauncherd-usrlib-test
 | 
			
		||||
----------------------------
 | 
			
		||||
 | 
			
		||||
This package is used to test that applauncherd is triggered for re-exec when installed application is adding/modifying a file in /usr/lib directory.
 | 
			
		||||
 | 
			
		||||
 -- Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>  Wed, 09 Nov 2011 16:05:43 +0200
 | 
			
		||||
@ -0,0 +1,11 @@
 | 
			
		||||
applauncherd-usrlib-test (1.1) stable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * test for upgrade.
 | 
			
		||||
 | 
			
		||||
 -- Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>  Thu, 10 Nov 2011 16:05:43 +0200
 | 
			
		||||
 | 
			
		||||
applauncherd-usrlib-test (1.0) stable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * Initial Release.
 | 
			
		||||
 | 
			
		||||
 -- Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>  Wed, 09 Nov 2011 16:05:43 +0200
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
7
 | 
			
		||||
@ -0,0 +1,21 @@
 | 
			
		||||
Source: applauncherd-usrlib-test
 | 
			
		||||
Section: unknown
 | 
			
		||||
Priority: extra
 | 
			
		||||
Maintainer: Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>
 | 
			
		||||
Build-Depends: pkg-config, debhelper (>= 7.0.50~), libqt4-dev, applauncherd
 | 
			
		||||
Standards-Version: 3.9.1
 | 
			
		||||
 | 
			
		||||
Package: applauncherd-usrlib-test
 | 
			
		||||
Architecture: any
 | 
			
		||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-core, libqtgui4, applauncherd, libmeegotouchcore0
 | 
			
		||||
Description: Application tests applauncherd reexec for new files in /usr/lib
 | 
			
		||||
 This application is used to test that installation of new files in /usr/lib
 | 
			
		||||
 triggers reexec in applauncherd
 | 
			
		||||
 | 
			
		||||
#Package: applauncherd-usrlib-test-dbg
 | 
			
		||||
#Architecture: devel
 | 
			
		||||
#Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-core, libqtgui4, applauncherd, libmeegotouchcore0, applauncherd-usrlib-test (= ${binary:Version})
 | 
			
		||||
#Description: Application tests applauncherd reexec for new files in /usr/lib
 | 
			
		||||
# This application is used to test that installation of new files in /usr/lib
 | 
			
		||||
# triggers reexec in applauncherd. - with debug symbols
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,16 @@
 | 
			
		||||
This work was packaged for Debian by:
 | 
			
		||||
 | 
			
		||||
    Thyagarajan Balakrishnan <ext-thyagarajan.1.balakrishnan@nokia.com>  Wed, 09 Nov 2011 16:05:43 +0200
 | 
			
		||||
 | 
			
		||||
Copyright:
 | 
			
		||||
 | 
			
		||||
  Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
 | 
			
		||||
  All rights reserved.
 | 
			
		||||
 | 
			
		||||
This software, including documentation, is protected by copyright
 | 
			
		||||
controlled by Nokia Corporation. All rights are reserved. Copying,
 | 
			
		||||
including reproducing, storing, adapting or translating, any or all
 | 
			
		||||
of this material requires the prior written consent of Nokia
 | 
			
		||||
Corporation. This material also contains confidential information
 | 
			
		||||
which may not be disclosed to others without the prior written
 | 
			
		||||
consent of Nokia.
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
applauncherd-usrlib-test_1.1_armel.deb unknown extra
 | 
			
		||||
@ -0,0 +1,69 @@
 | 
			
		||||
#!/usr/bin/make -f
 | 
			
		||||
# -*- makefile -*-
 | 
			
		||||
# Sample debian/rules that uses debhelper.
 | 
			
		||||
# This file was originally written by Joey Hess and Craig Small.
 | 
			
		||||
# As a special exception, when this file is copied by dh-make into a
 | 
			
		||||
# dh-make output file, you may use that output file without restriction.
 | 
			
		||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
 | 
			
		||||
 | 
			
		||||
# Uncomment this to turn on verbose mode.
 | 
			
		||||
#export DH_VERBOSE=1
 | 
			
		||||
 | 
			
		||||
CFLAGS = -Wall -g
 | 
			
		||||
 | 
			
		||||
APPNAME := applauncherd-usrlib-test
 | 
			
		||||
 | 
			
		||||
Makefile:
 | 
			
		||||
	qmake-qt4
 | 
			
		||||
 | 
			
		||||
build: build-stamp
 | 
			
		||||
 | 
			
		||||
build-stamp: Makefile
 | 
			
		||||
	dh_testdir
 | 
			
		||||
 | 
			
		||||
	# Add here commands to compile the package.
 | 
			
		||||
	$(MAKE)
 | 
			
		||||
 | 
			
		||||
	touch $@
 | 
			
		||||
 | 
			
		||||
clean: Makefile
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	rm -f build-stamp
 | 
			
		||||
	$(MAKE) clean
 | 
			
		||||
	dh_clean
 | 
			
		||||
 | 
			
		||||
install:
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_clean -k
 | 
			
		||||
	dh_installdirs
 | 
			
		||||
 | 
			
		||||
	# Add here commands to install the package into debian/your_appname
 | 
			
		||||
	$(MAKE) INSTALL_ROOT=$(CURDIR)/debian/$(APPNAME) install
 | 
			
		||||
 | 
			
		||||
# Build architecture-independent files here.
 | 
			
		||||
binary-indep:
 | 
			
		||||
# We have nothing to do by default.
 | 
			
		||||
 | 
			
		||||
# Build architecture-dependent files here.
 | 
			
		||||
binary-arch: install
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_installdocs
 | 
			
		||||
	dh_installexamples
 | 
			
		||||
	dh_installman
 | 
			
		||||
	dh_link
 | 
			
		||||
#	dh_strip --dbg-package=$(APPNAME)-dbg
 | 
			
		||||
	dh_strip
 | 
			
		||||
	dh_compress
 | 
			
		||||
	dh_fixperms
 | 
			
		||||
	dh_installdeb
 | 
			
		||||
	dh_shlibdeps
 | 
			
		||||
	dh_gencontrol
 | 
			
		||||
	dh_md5sums
 | 
			
		||||
	dh_builddeb
 | 
			
		||||
 | 
			
		||||
binary: binary-indep binary-arch
 | 
			
		||||
.PHONY: build clean binary-indep binary-arch binary install configure Makefile
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,9 @@
 | 
			
		||||
#include <QtCore/QCoreApplication>
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
    QCoreApplication a(argc, argv);
 | 
			
		||||
 | 
			
		||||
    return a.exec();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
					Loading…
					
					
				
		Reference in New Issue