platform/core/appfw/tpk-backend.git
8 years agoUser 'app_fw' for smoke tests 64/84564/3
Tomasz Iwanek [Wed, 17 Aug 2016 13:31:04 +0000 (15:31 +0200)]
User 'app_fw' for smoke tests

To verify, run:
 app_fw@localhost:~$ /usr/bin/tpk-backend-ut/smoke-test

One fail expected: 'SmokeTest.RecoveryMode_Tpk_Update' (on second run)
This will be fixed separately.

Requires: https://review.tizen.org/gerrit/#/c/84457/

Change-Id: I346825789d0f00279f3157bb8098beaae8818d41

8 years agoRemove TODO 98/84198/1
Tomasz Iwanek [Wed, 17 Aug 2016 08:36:13 +0000 (10:36 +0200)]
Remove TODO

These tests will not be added.

Change-Id: I801c625b2328763ac2538a754e11977b37cfaf79

8 years agosymlink control for read-only files of global app. 03/81503/11 accepted/tizen/common/20160817.133226 accepted/tizen/common/20160818.144506 accepted/tizen/ivi/20160819.063348 accepted/tizen/mobile/20160819.063206 accepted/tizen/tv/20160819.063330 accepted/tizen/wearable/20160819.063313 submit/tizen/20160817.084623 submit/tizen/20160818.060816
jongmyeongko [Tue, 26 Jul 2016 12:20:52 +0000 (21:20 +0900)]
symlink control for read-only files of global app.

this is for new concept to support legacy app_path
for backward compatibility.

Requires:
https://review.tizen.org/gerrit/#/c/81493/

Change-Id: Iaa67c73e07dc49351866efbf89da864d31586905
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Signed-off-by: Semun Lee <sm79.lee@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agotpk/wgt backend will run as system session 87/80787/15 accepted/tizen/common/20160812.140734 accepted/tizen/ivi/20160815.233243 accepted/tizen/mobile/20160815.233110 accepted/tizen/tv/20160815.233201 accepted/tizen/wearable/20160815.233221 submit/tizen/20160811.013634 submit/tizen/20160811.062803 submit/tizen/20160812.053402
Junghyun Yeon [Wed, 20 Jul 2016 07:49:32 +0000 (16:49 +0900)]
tpk/wgt backend will run as system session

Related changes
[slp-pkgmgr] https://review.tizen.org/gerrit/#/c/80764/
[pkgmgr-server] https://review.tizen.org/gerrit/#/c/78205/
[app-installers] https://review.tizen.org/gerrit/#/c/78206/
[wgt-backend] https://review.tizen.org/gerrit/#/c/81099/

Change-Id: I8170e2058b97357756847d6dc2cf1e7346345d4b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoAdd StepAdjustInstallLocation 47/83447/2
Sangyoon Jang [Thu, 11 Aug 2016 03:19:17 +0000 (12:19 +0900)]
Add StepAdjustInstallLocation

This step adjusts install location for 3rd party(Public privilege level)
package. 3rd party packages cannot set install location by itself, so
installer set it as 'auto' by force.

Change-Id: I2608741c0714c336b72489bc453224c46aa70f90
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdjust to change in StepAcquireExternalStorage 99/83299/1
Sangyoon Jang [Wed, 10 Aug 2016 05:12:49 +0000 (14:12 +0900)]
Adjust to change in StepAcquireExternalStorage

Requires:
 - https://review.tizen.org/gerrit/83296

Change-Id: Ied21bce58708d558c0b1cce52f4cca230cf19821
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agomodify smoke-test setup for consideration of user-db change. 00/83000/1 accepted/tizen/common/20160809.183911 accepted/tizen/ivi/20160809.232605 accepted/tizen/mobile/20160809.232335 accepted/tizen/tv/20160809.232454 accepted/tizen/wearable/20160809.232700 submit/tizen/20160809.011327 submit/tizen/20160809.051427
jongmyeongko [Mon, 8 Aug 2016 13:50:00 +0000 (22:50 +0900)]
modify smoke-test setup for consideration of user-db change.

Change-Id: I4d5d92ecdfc93b079dd7ce6f1a2b16c5b316f343
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agocheck null value of extra icon path and, 53/82853/1
jongmyeongko [Mon, 8 Aug 2016 07:20:48 +0000 (16:20 +0900)]
check null value of extra icon path and,

remove unit-test code for extra icon path.

Change-Id: I3b164d3348bf3b695ad73a4b556209cc7df42f8b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoFix preload request for wgt 97/82497/2
Tomasz Iwanek [Wed, 3 Aug 2016 11:57:59 +0000 (13:57 +0200)]
Fix preload request for wgt

This commit should allow to install preload wgt package with command:
 - wgt-backend --preload -i $package

Submit together:
 - https://review.tizen.org/gerrit/82424
 - https://review.tizen.org/gerrit/82496
 - https://review.tizen.org/gerrit/82497

Change-Id: Ic0926ebb16e725e1c1304394acfac559c57aa95c

8 years agoMark exported API with macro 34/64834/4 accepted/tizen/common/20160803.193133 accepted/tizen/ivi/20160804.080745 accepted/tizen/mobile/20160804.080836 accepted/tizen/tv/20160804.080702 accepted/tizen/wearable/20160804.080508 submit/tizen/20160803.012753
Slava Barinov [Tue, 5 Apr 2016 09:58:19 +0000 (12:58 +0300)]
Mark exported API with macro

Switch on -fvisibility=hidden to remove non-needed symbols from resulting binary
and LTO to reduce size.
libtpk-installer.so is reduced by 40%

Change-Id: I8c75de21d6b4052835f997ebb3382174416f4f0c
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoRemove StepAcquireExternalStep from some Request type 70/76970/4
Sangyoon Jang [Tue, 28 Jun 2016 06:56:04 +0000 (15:56 +0900)]
Remove StepAcquireExternalStep from some Request type

This step does not support following steps:
 - Clear, Reinstall, Recovery, ManifestDirectInstall/Update,
   MountInstall/Update

Change-Id: I72bcf3a8b6da916b1c1f53e09124a87b796b9aad
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years ago[smoke-test] enable/disable pkg 91/82091/2
Piotr Ganicz [Thu, 28 Jul 2016 11:29:14 +0000 (13:29 +0200)]
[smoke-test] enable/disable pkg

I've made also small refactor

Change-Id: I7c8a98eee2d182a69b4d32fd3e62b102e94e5183

8 years agoReorder steps for delta update for external installation 78/80278/5
Tomasz Iwanek [Fri, 15 Jul 2016 08:14:11 +0000 (10:14 +0200)]
Reorder steps for delta update for external installation

Requires:
 - https://review.tizen.org/gerrit/80277

To verify, check that delta update mode works for external storage

Change-Id: I5e52418755d4f254c449342df67c446a11eb8aac

8 years agosupport of legacy app directories. 23/80323/5 accepted/tizen/common/20160722.135225 accepted/tizen/ivi/20160724.042108 accepted/tizen/mobile/20160724.042011 accepted/tizen/tv/20160724.042041 accepted/tizen/wearable/20160724.042055 submit/tizen/20160722.091303
jongmyeongko [Sat, 16 Jul 2016 08:57:07 +0000 (17:57 +0900)]
support of legacy app directories.

Requires:
        https://review.tizen.org/gerrit/#/c/80319/4

Change-Id: Ie7807b3a8ac9ccf1a27c525374907d224681cd8c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoImplement pkg enable/disable 70/79070/3 accepted/tizen/common/20160719.171836 accepted/tizen/ivi/20160718.104404 accepted/tizen/mobile/20160718.104254 accepted/tizen/tv/20160718.104132 accepted/tizen/wearable/20160718.104313 submit/tizen/20160718.020809
Junghyun Yeon [Fri, 8 Jul 2016 05:27:18 +0000 (14:27 +0900)]
Implement pkg enable/disable

Related changes
[pkgmgr-tool] https://review.tizen.org/gerrit/78916
[slp-pkgmgr] https://review.tizen.org/gerrit/78917
[pkgmgr-server] https://review.tizen.org/gerrit/78918
[app-installers] https://review.tizen.org/gerrit/78919

Change-Id: Ia991ce2e270bfb235b6191bf9ce05384d65e7c26
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoapply new error code 34/77334/1 accepted/tizen/common/20160703.130832 accepted/tizen/ivi/20160701.034211 accepted/tizen/mobile/20160701.034344 accepted/tizen/tv/20160701.034113 accepted/tizen/wearable/20160701.034239 submit/tizen/20160630.141237 submit/tizen_common/20160701.180000
jongmyeongko [Wed, 29 Jun 2016 10:54:27 +0000 (19:54 +0900)]
apply new error code

Change-Id: Iebeb0400aa4874fd3e30d6f5e0134c573a283f6f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoSplit API in pkgmgr_registration.h 08/75108/4 accepted/tizen/common/20160624.133940 accepted/tizen/ivi/20160624.064659 accepted/tizen/mobile/20160624.064600 accepted/tizen/tv/20160624.064516 accepted/tizen/wearable/20160624.064719 submit/tizen/20160624.022316
Tomasz Iwanek [Thu, 16 Jun 2016 12:45:45 +0000 (14:45 +0200)]
Split API in pkgmgr_registration.h

Submit together:
 - https://review.tizen.org/gerrit/75107
 - https://review.tizen.org/gerrit/75108
 - https://review.tizen.org/gerrit/75109

Change-Id: I822e08536ebb717d3cdaad5e201e0fb44b4fa4cf

8 years agoRename backup_paths.h to paths.h 97/74297/5
Tomasz Iwanek [Mon, 13 Jun 2016 14:05:32 +0000 (16:05 +0200)]
Rename backup_paths.h to paths.h

Submit together:
 - https://review.tizen.org/gerrit/74296
 - https://review.tizen.org/gerrit/74297
 - https://review.tizen.org/gerrit/74298

Change-Id: I41bf88d52007fba973fc5fd7190301d035c90dc1

8 years agogrant User label to tpk-backend 77/75977/1 accepted/tizen/common/20160622.150024 accepted/tizen/ivi/20160623.122224 accepted/tizen/mobile/20160623.122133 accepted/tizen/tv/20160623.122152 accepted/tizen/wearable/20160623.122208 submit/tizen/20160622.091102
jongmyeongko [Wed, 22 Jun 2016 08:50:54 +0000 (17:50 +0900)]
grant User label to tpk-backend

Change-Id: I762344b80db5db76bb0ef78053f5f352f9c068e8
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoNew use of tep steps 93/74293/4 accepted/tizen/common/20160621.184518 accepted/tizen/ivi/20160622.093649 accepted/tizen/mobile/20160622.093539 accepted/tizen/tv/20160622.093608 accepted/tizen/wearable/20160622.093628 submit/tizen/20160621.063045
Tomasz Iwanek [Mon, 13 Jun 2016 13:35:06 +0000 (15:35 +0200)]
New use of tep steps

Requires:
 - https://review.tizen.org/gerrit/#/c/74068/

Submit together:
 - https://review.tizen.org/gerrit/#/c/74068/
 - https://review.tizen.org/gerrit/#/c/74293/
 - https://review.tizen.org/gerrit/#/c/74294/

Change-Id: Ie6666a1ceff178abcc639e2bcd04299586f547df

8 years agoHandling external appdata directories 06/74806/4
Tomasz Iwanek [Tue, 14 Jun 2016 08:55:48 +0000 (10:55 +0200)]
Handling external appdata directories

Submit together:
 - https://review.tizen.org/gerrit/74805
 - https://review.tizen.org/gerrit/74806

Change-Id: Ib352dcd4bf5990f729bc1157c612db4906e121c3

8 years agoapply PIE option 70/75070/3 accepted/tizen/common/20160620.163126 accepted/tizen/ivi/20160617.083634 accepted/tizen/mobile/20160617.083459 accepted/tizen/tv/20160617.083330 accepted/tizen/wearable/20160617.083659 submit/tizen/20160616.134250
jongmyeongko [Thu, 16 Jun 2016 11:34:45 +0000 (20:34 +0900)]
apply PIE option

Change-Id: If43a9e8180109440984ec5d2982b7c908cc2e2bb
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoAdd StepCheckRestriction 63/74163/3 accepted/tizen/common/20160616.151527 accepted/tizen/ivi/20160616.002903 accepted/tizen/mobile/20160616.002833 accepted/tizen/tv/20160616.002815 accepted/tizen/wearable/20160616.002725 submit/tizen/20160615.073423
Sangyoon Jang [Mon, 13 Jun 2016 04:56:01 +0000 (13:56 +0900)]
Add StepCheckRestriction

Added at install, uninstall, reinstall, move, mount install.

Change-Id: I07a122cef2ed349e4b780eac6832b1fe64be230d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoset label to prevent execution by non-system application. 94/74194/3
jongmyeongko [Mon, 13 Jun 2016 06:51:49 +0000 (15:51 +0900)]
set label to prevent execution by non-system application.

Change-Id: I400631505776464ee7cc5125d7fa151a3741659c
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoRelabel files in move request 43/74043/1
Tomasz Iwanek [Fri, 10 Jun 2016 12:04:23 +0000 (14:04 +0200)]
Relabel files in move request

Verify by:
  tpk-backend -i ${package_with_external_installation_preference}
  tpk-backend -m ${pkgid} -m 2

Files when moved from mounted loop device to internal memory
should aquire correct smack label.

Change-Id: I77c175e1576c987e47b35663b0a118111089a1c9

8 years agoImplement pkg move 18/72618/6 accepted/tizen/common/20160613.144706 accepted/tizen/ivi/20160610.114456 accepted/tizen/mobile/20160610.114403 accepted/tizen/tv/20160610.114424 accepted/tizen/wearable/20160610.114442 submit/tizen/20160610.015635
Junghyun Yeon [Thu, 2 Jun 2016 00:36:28 +0000 (09:36 +0900)]
Implement pkg move

Related change : app-installers
https://review.tizen.org/gerrit/#/c/72616/

Change-Id: I445ce9b2191952face7a21a3a39e542c5a15796c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoSTEP_NAME marco 28/72828/4 accepted/tizen/common/20160610.175902 accepted/tizen/ivi/20160609.091413 accepted/tizen/mobile/20160609.091548 accepted/tizen/tv/20160609.091351 accepted/tizen/wearable/20160609.091329 submit/tizen/20160609.010102
Tomasz Iwanek [Thu, 2 Jun 2016 12:58:21 +0000 (14:58 +0200)]
STEP_NAME marco

Adding marco to print name of step that failed
in AppInstaller class

Following must be submitted together:
 - https://review.tizen.org/gerrit/72827
 - https://review.tizen.org/gerrit/72828
 - https://review.tizen.org/gerrit/72829

Change-Id: I96af51d6c924669ace683338097c9b8c3d3b40eb

8 years agoskip granting permissions in case of some paths, 15/72415/7 accepted/tizen/common/20160606.141601 accepted/tizen/ivi/20160602.230740 accepted/tizen/mobile/20160602.230721 accepted/tizen/tv/20160602.230703 accepted/tizen/wearable/20160602.230638 submit/tizen/20160602.040935
jongmyeongko [Wed, 1 Jun 2016 01:41:47 +0000 (10:41 +0900)]
skip granting permissions in case of some paths,

which are related to mount or directories installer create.

this fix mount-install and external-install failure.

Change-Id: I435a6c8d781b2ddd90f83852ab46eb9fd1f35af7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoAdd StepCheckTizenVersion 21/71621/3 accepted/tizen/common/20160602.140056 accepted/tizen/ivi/20160602.022856 accepted/tizen/mobile/20160602.023028 accepted/tizen/tv/20160602.022604 accepted/tizen/wearable/20160602.022744 submit/tizen/20160531.024853
Sangyoon Jang [Thu, 26 May 2016 02:48:03 +0000 (11:48 +0900)]
Add StepCheckTizenVersion

Change-Id: Ia6ac14aab88bf63562e34d50d73fb16e0772e9a3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoExternal installation 78/61678/12
Tomasz Iwanek [Wed, 9 Mar 2016 12:22:08 +0000 (13:22 +0100)]
External installation

This patch implements installation of package in external sd card storage.
Tpk and wgt applications may declare preference of being installed on external
storage. If so and space requirement is satisified then their resource directory
is installed in sd card with use of app2sd API.

Following patchsets should be submitted together:
 - https://review.tizen.org/gerrit/61678
 - https://review.tizen.org/gerrit/61679
 - https://review.tizen.org/gerrit/61680

Verify by:
 - running smoke tests,
 - running installation, update, deinstallation for package that prefers external
   installation (SD card must be inserted).

Requires:
 - https://review.tizen.org/gerrit/#/c/64796/

Change-Id: I7ab275d4bb668dbd41945bbb6b22b098dab53a75

8 years agoAdd csapp type to make symlink and executable permission 10/71610/3
WonYoung Choi [Thu, 26 May 2016 06:59:57 +0000 (15:59 +0900)]
Add csapp type to make symlink and executable permission

Change-Id: I8af0b2ff8bcf0b3e2a23334c3c7822b81d8a0ad7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agogrant x permission to 'lib' of app directory. 35/71735/3 accepted/tizen/common/20160527.152749 accepted/tizen/ivi/20160527.052224 accepted/tizen/mobile/20160527.051713 accepted/tizen/tv/20160527.052103 accepted/tizen/wearable/20160527.052005 submit/tizen/20160527.021556
jongmyeongko [Fri, 27 May 2016 01:57:58 +0000 (10:57 +0900)]
grant x permission to 'lib' of app directory.

Change-Id: I26658f9d326ec82fecfbc7e4f5f7bc10f77a5749
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agofix grant permission step. 16/71616/2 accepted/tizen/common/20160526.150433 accepted/tizen/ivi/20160526.105704 accepted/tizen/mobile/20160526.105605 accepted/tizen/tv/20160526.105624 accepted/tizen/wearable/20160526.105640 submit/tizen/20160526.084450
jongmyeongko [Thu, 26 May 2016 07:23:28 +0000 (16:23 +0900)]
fix grant permission step.

some contents were skipped.

Change-Id: I7f241190c8295c1a3ee0590c4188d7e99d200c7f
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoGrant permission for /bin and /lib path 98/70998/5 accepted/tizen/common/20160525.160015 accepted/tizen/ivi/20160525.235204 accepted/tizen/mobile/20160525.235217 accepted/tizen/tv/20160525.235201 accepted/tizen/wearable/20160525.235137 submit/tizen/20160525.055233
Arkadiusz Szulakiewicz [Mon, 23 May 2016 14:04:31 +0000 (16:04 +0200)]
Grant permission for /bin and /lib path

Change-Id: If375ff26f58cd562ba16e12ccaa11aa5c06bebef
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoReorder DeltaSteps 29/70529/2
Piotr Ganicz [Thu, 19 May 2016 09:20:50 +0000 (11:20 +0200)]
Reorder DeltaSteps

This fix proviedes proper order of the steps in delta installer
and resolves the segmentation fault in DeltaMode_Tpk test.

Change-Id: I18290c0906e92798a6e1bbdb9843789fadf0db98

8 years agoSmoke test for mount install 12/69512/2
Tomasz Iwanek [Fri, 13 May 2016 12:25:11 +0000 (14:25 +0200)]
Smoke test for mount install

Change-Id: I960560572413ba780a6b0c08f39ab25d6344a375

8 years agoRemove unused function 27/70527/1 accepted/tizen/common/20160519.191707 accepted/tizen/ivi/20160520.003514 accepted/tizen/mobile/20160520.004054 accepted/tizen/tv/20160520.003436 accepted/tizen/wearable/20160520.003543 submit/tizen/20160519.101452
Sangyoon Jang [Thu, 19 May 2016 09:34:54 +0000 (18:34 +0900)]
Remove unused function

Change-Id: I7cb2a593aa99f6523d2f33cf56ba8c0208bdee2b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRemove blacklist feature 48/69948/1 accepted/tizen/common/20160518.125130 accepted/tizen/ivi/20160518.090809 accepted/tizen/mobile/20160518.090838 accepted/tizen/tv/20160518.090744 accepted/tizen/wearable/20160518.090730 submit/tizen/20160518.054712
Junghyun Yeon [Tue, 17 May 2016 09:45:56 +0000 (18:45 +0900)]
Remove blacklist feature

Related with changes in app-installers
https://review.tizen.org/gerrit/69947

Change-Id: I49888e3c7628f86983ea2dd628772043168780c8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
8 years agoadd PROJECT_TAG as 'TPK_BACKEND' 84/69184/2 accepted/tizen/common/20160513.123339 accepted/tizen/ivi/20160513.004705 accepted/tizen/mobile/20160513.004733 accepted/tizen/tv/20160513.004649 accepted/tizen/wearable/20160513.004618 submit/tizen/20160512.083806
jongmyeongko [Thu, 12 May 2016 05:50:41 +0000 (14:50 +0900)]
add PROJECT_TAG as 'TPK_BACKEND'

Change-Id: I5aded8cb5707b23711b9bc5311342485842bc2db
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoSign smoke tests 61/68961/1
Tomasz Iwanek [Tue, 10 May 2016 15:02:24 +0000 (17:02 +0200)]
Sign smoke tests

Run smoke tests:
 /usr/bin/tpk-backend-ut/smoke-test # 8/8

Change-Id: I6af9dde344f592ae771682d579cdaa7e3a8b9c56

8 years agoMount install steps 58/65758/9 accepted/tizen/common/20160505.140336 accepted/tizen/ivi/20160506.035727 accepted/tizen/mobile/20160506.035145 accepted/tizen/tv/20160506.035519 accepted/tizen/wearable/20160506.035618 submit/tizen/20160504.074553
Tomasz Iwanek [Mon, 11 Apr 2016 12:41:17 +0000 (14:41 +0200)]
Mount install steps

Mount install is run by "-w $pkgid" option.
Mount install, update mount install and deinstallation of mount-installed
package should work.

Requires:
 - https://review.tizen.org/gerrit/#/c/65361/

Change-Id: Ic2f2b3b0cbb96493e37bd871757a2f7ffc0638a1

8 years agoReorder StepUpdateTep 08/64808/4 accepted/tizen/common/20160408.184909 accepted/tizen/ivi/20160408.052510 accepted/tizen/mobile/20160408.052448 accepted/tizen/tv/20160408.052419 accepted/tizen/wearable/20160408.052434 submit/tizen/20160408.003820
Tomasz Iwanek [Tue, 5 Apr 2016 11:51:21 +0000 (13:51 +0200)]
Reorder StepUpdateTep

tep_name is passed directly in manifest_x structure during
package registration in pkgmgr_parser database.

Verify that after package update pkgmgr_parser database
still contains correct value of tep_name even if parameter
-e wasn't given in update.
(database .pkgmgr_parser.db,
 table: package_info,
 column: package_tep_name).

$ tpk-backend -i /home/owner/sample.tpk -e /home/owner/tep1
$ sqlite3 .applications/dbspace/.pkgmgr_parser.db 'select package_tep_name from package_info'
>> /home/owner/apps_rw/org.tizen.testapp/res/tep1

$ ls /home/owner/apps_rw/org.tizen.testapp/res/tep1
>> /home/owner/apps_rw/org.tizen.testapp/res/tep1

$ tpk-backend -i /home/owner/sample.tpk -e /home/owner/tep2
$ sqlite3 .applications/dbspace/.pkgmgr_parser.db 'select package_tep_name from package_info'
>> /home/owner/apps_rw/org.tizen.testapp/res/tep2

$ ls /home/owner/apps_rw/org.tizen.testapp/res/tep2
>> /home/owner/apps_rw/org.tizen.testapp/res/tep2

$ ls /home/owner/apps_rw/org.tizen.testapp/res/tep1
>> ls: cannot access /home/owner/apps_rw/org.tizen.testapp/res/tep1: No such file or directory

$ tpk-backend -i /home/owner/sample.tpk
$ sqlite3 .applications/dbspace/.pkgmgr_parser.db 'select package_tep_name from package_info'
>> /home/owner/apps_rw/org.tizen.testapp/res/tep2

$ ls /home/owner/apps_rw/org.tizen.testapp/res/tep2
>> /home/owner/apps_rw/org.tizen.testapp/res/tep2

$ ls /home/owner/apps_rw/org.tizen.testapp/res/tep1
>> ls: cannot access /home/owner/apps_rw/org.tizen.testapp/res/tep1: No such file or directory

Submit together:
  https://review.tizen.org/gerrit/64808
  https://review.tizen.org/gerrit/64809
  https://review.tizen.org/gerrit/64814

Change-Id: Ic2fa663736a38d5e6a9afdc7fd1a708b2b18e8e9

8 years agoImplement reinstall request handling 55/64655/7
Tomasz Iwanek [Mon, 4 Apr 2016 12:10:22 +0000 (14:10 +0200)]
Implement reinstall request handling

Requires:
 - https://review.tizen.org/gerrit/#/c/64662/

To verify, run new smoke test:
 /usr/bin/tpk-backend-ut/smoke-test --gtest_filter="*Reinstall*"

Change-Id: I59112f8a290674548f45a63988d5cceb1954d5ea

8 years agoClear data smoke test 85/61785/2
Tomasz Iwanek [Thu, 10 Mar 2016 11:58:31 +0000 (12:58 +0100)]
Clear data smoke test

Change-Id: I7f3fc5c333c247b9c9fcd64b172bd2a9acc89b94

8 years agoRevert "Revert "Remove testcases of author validation"" 53/64753/1 accepted/tizen/common/20160406.144142 accepted/tizen/ivi/20160406.071931 accepted/tizen/mobile/20160406.071826 accepted/tizen/tv/20160406.071847 accepted/tizen/wearable/20160406.071909 submit/tizen/20160406.013051
Tomasz Iwanek [Tue, 5 Apr 2016 07:52:31 +0000 (09:52 +0200)]
Revert "Revert "Remove testcases of author validation""

This reverts commit 2cd0ec5ba200a9e46eb6bb40ec124125820fe193.

Change-Id: Iead13963b2979a0b4973048817ba37347a124662

8 years agoAdd StepCreatePerUserStorageDirectories at DirectInstall mode 07/63807/3
Sangyoon Jang [Mon, 28 Mar 2016 02:12:57 +0000 (11:12 +0900)]
Add StepCreatePerUserStorageDirectories at DirectInstall mode

Change-Id: I791a36ef4796dee857db0fed9801a9eae14ac8e0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoRevert "Remove testcases of author validation" 93/64493/1
jongmyeong ko [Fri, 1 Apr 2016 11:27:02 +0000 (04:27 -0700)]
Revert "Remove testcases of author validation"

This reverts commit ce16c647224fa8c0168c8e0df94b62e6164d28b0.

Change-Id: I40d1834fc8c842e15aad9c7e2965f1aa6fd8ab7f

8 years agoRemove testcases of author validation 58/61758/2
Tomasz Iwanek [Thu, 10 Mar 2016 09:42:43 +0000 (10:42 +0100)]
Remove testcases of author validation

Verify:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter="*AuthorElement*" # passrate: (2/2)

Change-Id: Iae89c1beab4e50066a132ec6665eb953a602266e

8 years agoRework step/ directory structure 95/61795/4 accepted/tizen/common/20160322.145757 accepted/tizen/ivi/20160322.003618 accepted/tizen/mobile/20160322.003540 accepted/tizen/tv/20160322.003553 accepted/tizen/wearable/20160322.003559 submit/tizen/20160321.131614 submit/tizen/20160321.153043
Tomasz Iwanek [Thu, 10 Mar 2016 12:39:59 +0000 (13:39 +0100)]
Rework step/ directory structure

Steps are moved to subdirectories according to their namespace.

Submit together with:
 - https://review.tizen.org/gerrit/61795
 - https://review.tizen.org/gerrit/61796
 - https://review.tizen.org/gerrit/61797

Build to verify, no logic changes were made.

Change-Id: I08544506f807598467db6d046bfd6ecea815a85b

8 years agoFix testcase "ManifestTest.WatchApplicationElement_SetManifestXDefaults" 00/62500/1 accepted/tizen/common/20160321.150435 accepted/tizen/mobile/20160321.113333 accepted/tizen/tv/20160321.113411 accepted/tizen/wearable/20160321.113433 submit/tizen/20160321.014821
Tomasz Iwanek [Wed, 16 Mar 2016 10:35:38 +0000 (11:35 +0100)]
Fix testcase "ManifestTest.WatchApplicationElement_SetManifestXDefaults"

Fix testcase according to commit: 0a3af6c8242ee3ad32490aa2df3c9da589f4bdbc

Requires:
 https://review.tizen.org/gerrit/62497

Run:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter="ManifestTest.WatchApplicationElement_SetManifestXDefaults"

Change-Id: Ic6dc5af6ad4fbf99d931a401e6d82166ec623d74

8 years agoRemove WidgetApplicationElement_Main* tests 96/62496/1
Tomasz Iwanek [Wed, 16 Mar 2016 10:28:13 +0000 (11:28 +0100)]
Remove WidgetApplicationElement_Main* tests

Tests are invalid as main attribute doesn't indicate main application of package.

Change-Id: I681d5d3cfeec8b81eb55fa576bf435fa2412e1db

8 years agoCheck removable when uninstall package 11/61911/1
Sangyoon Jang [Fri, 11 Mar 2016 06:25:14 +0000 (15:25 +0900)]
Check removable when uninstall package

Requires:
 - https://review.tizen.org/gerrit/61899

Change-Id: I803c8697ba8c465c4eba5abc3d507516622b3230
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoManifest tests - defaults for manifest_x 86/61386/2 accepted/tizen/common/20160311.050242 accepted/tizen/ivi/20160311.043356 accepted/tizen/mobile/20160311.043307 accepted/tizen/tv/20160311.043322 accepted/tizen/wearable/20160311.043344 submit/tizen/20160311.024723
Tomasz Iwanek [Fri, 4 Mar 2016 13:02:17 +0000 (14:02 +0100)]
Manifest tests - defaults for manifest_x

Requires:
 - https://review.tizen.org/gerrit/61384
 - https://review.tizen.org/gerrit/61385

Verify:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter=*_SetManifestXDefaults

4 tests should pass.

Change-Id: Idb94fe4415db2ebdab0e329a8968f3ad6b6db6b0

8 years agoManifest test refactoring 02/61202/2
Tomasz Iwanek [Fri, 4 Mar 2016 14:56:34 +0000 (15:56 +0100)]
Manifest test refactoring

Change-Id: I204cfcd2a7101070872ee778f4ce62f0cac12626

8 years agoManifest tests - watch-application 92/61192/2
Tomasz Iwanek [Fri, 4 Mar 2016 11:47:54 +0000 (12:47 +0100)]
Manifest tests - watch-application

Verify by running:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter=ManifestTest.WatchApplicationElement*

Passrate should be: 11/13

Requires:
 - https://review.tizen.org/gerrit/61191

Change-Id: Ifbf8a2e4656883204475cba3c9395829bb56a065

8 years agoManifest tests - widget-application 82/61182/3
Tomasz Iwanek [Fri, 4 Mar 2016 08:48:36 +0000 (09:48 +0100)]
Manifest tests - widget-application

Verify by running:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter=ManifestTest.WidgetApplicationElement*

Passrate should be: 15/16

Requires:
 - https://review.tizen.org/gerrit/61181
 - https://review.tizen.org/gerrit/61180

Change-Id: I4eadcfe0d365eb8b7d38f568c15755703125ab41

8 years agoManifest tests - service-application tests 65/61065/4
Tomasz Iwanek [Thu, 3 Mar 2016 14:55:17 +0000 (15:55 +0100)]
Manifest tests - service-application tests

Verify by running:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter=ManifestTest.ServiceApplicationElement*

Requires:
 - https://review.tizen.org/gerrit/61016
 - https://review.tizen.org/gerrit/61063
 - https://review.tizen.org/gerrit/61064

Passrate should be: 54/55
One icon test will not pass because requirement of <icon> element not to be empty
was skipped due to preloaded apps.

Change-Id: I40b3bdb5afb812ca55e66f95214488877d8fbbd5

8 years agoManifest tests. Tests for ui-application element 17/61017/3
Tomasz Iwanek [Mon, 29 Feb 2016 14:58:09 +0000 (15:58 +0100)]
Manifest tests. Tests for ui-application element

Splitting tests into several translation units.

Verify by running:
 /usr/bin/tpk-backend-ut/manifest-test --gtest_filter=ManifestTest.UIApplicationElement*

Passrate should be: 61/62 (after applying: https://review.tizen.org/gerrit/61016 )
One icon test will not pass because requirement of <icon> element not to be empty
was skipped due to preloaded apps.

Change-Id: Ia6799e05d3fd42b1a4ac8e5c32257709a57cbe00

8 years agoCheck signature files when ManifestDirect mode 88/60788/4
Sangyoon Jang [Wed, 2 Mar 2016 08:11:42 +0000 (17:11 +0900)]
Check signature files when ManifestDirect mode

Requires:
 - https://review.tizen.org/gerrit/60789

Change-Id: Iba39601556a11a246cfd74a86a0a664845f7f780
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoAdjust tpk-backend to plugin changes 30/59030/5 accepted/tizen/common/20160304.194920 accepted/tizen/common/20160307.153142 accepted/tizen/ivi/20160304.105555 accepted/tizen/mobile/20160304.105438 accepted/tizen/tv/20160304.105457 accepted/tizen/wearable/20160304.105529 submit/tizen/20160303.090142 submit/tizen/20160304.063745
Tomasz Iwanek [Mon, 8 Feb 2016 09:32:27 +0000 (10:32 +0100)]
Adjust tpk-backend to plugin changes

Following changes should be submitted together:
 - https://review.tizen.org/gerrit/#/c/59029/
 - https://review.tizen.org/gerrit/#/c/59028/
 - https://review.tizen.org/gerrit/#/c/59030/
 - https://review.tizen.org/gerrit/#/c/59031/

Change-Id: Ibc7d640daaf2a97ecff50a224a4e9ecb5116de98

8 years agoadd new step for checking pkg directory 70/60470/3 accepted/tizen/common/20160304.194326 accepted/tizen/ivi/20160303.093919 accepted/tizen/mobile/20160303.093804 accepted/tizen/tv/20160303.093828 accepted/tizen/wearable/20160303.093859 submit/tizen/20160303.064856
jongmyeongko [Fri, 26 Feb 2016 10:06:33 +0000 (19:06 +0900)]
add new step for checking pkg directory

Change-Id: Ie05cb3fc5d2191da00b6af957fdbf14027648756
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoRemove testcases for author/description validation 48/60648/2 accepted/tizen/common/20160302.193736 accepted/tizen/ivi/20160302.224036 accepted/tizen/mobile/20160302.223949 accepted/tizen/tv/20160302.224002 accepted/tizen/wearable/20160302.224022 submit/tizen/20160302.065807
Tomasz Iwanek [Mon, 29 Feb 2016 13:01:36 +0000 (14:01 +0100)]
Remove testcases for author/description validation

 - 'ManifestTest.DescriptionElement_Text_Invalid'
 - 'ManifestTest.AuthorElement_Text_Missing'

Preloaded apps have empty tags so this will not be checked.

Change-Id: I6eedf67485e8db1a525c08e3d37ef953af09bc1a

8 years agoRemove testcase 'AuthorElement_Href_Invalid' 44/60644/1
Tomasz Iwanek [Mon, 29 Feb 2016 12:48:06 +0000 (13:48 +0100)]
Remove testcase 'AuthorElement_Href_Invalid'

Change-Id: Ib0654697f0e0450ddecc8b5d0f0a3bfd6669a9fc

8 years agoManifest tests - profile element 03/60503/2 accepted/tizen/common/20160301.025437 submit/tizen/20160229.102401 submit/tizen/20160302.020013
Tomasz Iwanek [Fri, 26 Feb 2016 13:47:31 +0000 (14:47 +0100)]
Manifest tests - profile element

Change-Id: I64c7978ce12420fd200e520a8e72472851221903

8 years agoManifest tests - privileges element 92/60492/2
Tomasz Iwanek [Fri, 26 Feb 2016 13:26:59 +0000 (14:26 +0100)]
Manifest tests - privileges element

Change-Id: I94344c531c1c0ec63679bef222b11ec2ef3f0b00

8 years agoManifest tests - description element 83/60483/2
Tomasz Iwanek [Fri, 26 Feb 2016 11:11:05 +0000 (12:11 +0100)]
Manifest tests - description element

Tests to pass requires:
 - https://review.tizen.org/gerrit/60481
 - https://review.tizen.org/gerrit/60480

Change-Id: Ic843191230b5a804351b4c37130c40dc7f854a04

8 years agoManifest tests - authour element 65/60465/2
Tomasz Iwanek [Thu, 25 Feb 2016 14:51:45 +0000 (15:51 +0100)]
Manifest tests - authour element

Veritication:
 /usr/bin/tpk-backend-ut/manifest-test

Tests to pass require:
 - https://review.tizen.org/gerrit/60463
 - https://review.tizen.org/gerrit/60464

Change-Id: I6a7e319aa493ce23ac93938fee0331a88e02ce5b

8 years agoManifest tests - manifest element 58/60358/2
Tomasz Iwanek [Wed, 24 Feb 2016 11:57:30 +0000 (12:57 +0100)]
Manifest tests - manifest element

Veritication:
 /usr/bin/tpk-backend-ut/manifest-test

Tests to pass require:
 - https://review.tizen.org/gerrit/60281
 - https://review.tizen.org/gerrit/60286
 - https://review.tizen.org/gerrit/60289
 - https://review.tizen.org/gerrit/60357

Change-Id: I75a192ee7a1e27bac04e7a29c0565da5da3b74cf

8 years agoManifest testcase skeleton 34/60034/3
Tomasz Iwanek [Mon, 22 Feb 2016 13:33:03 +0000 (14:33 +0100)]
Manifest testcase skeleton

Testcase skeleton for tests which parse manifest and
set fields in manifest_x structure.

Verification: /usr/bin/tpk-backend-ut/manifest-test

One of tests to pass requires change:
 - https://review.tizen.org/gerrit/60033

Change-Id: I79807551a5505d0924de7cd893039aec5edb3eda

8 years agomodification for seperation of RO/RW location 02/60202/4
jongmyeongko [Wed, 24 Feb 2016 06:30:22 +0000 (15:30 +0900)]
modification for seperation of RO/RW location

Requires:
https://review.tizen.org/gerrit/#/c/60194/
https://review.tizen.org/gerrit/#/c/60200/

Change-Id: I4d30e3091772d12f70892610e3bbb7e5ff27a6d7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoadd pkg type attribute to manifest file. 06/60106/4 accepted/tizen/common/20160301.120553 accepted/tizen/ivi/20160225.081527 accepted/tizen/mobile/20160225.081431 accepted/tizen/tv/20160225.081459 accepted/tizen/wearable/20160225.081512 submit/tizen/20160224.000443 submit/tizen/20160224.092603 submit/tizen_common/20160229.190608
jongmyeongko [Tue, 23 Feb 2016 10:33:28 +0000 (19:33 +0900)]
add pkg type attribute to manifest file.

plus, add symlink for rpm

Change-Id: If588492544e512982c5f248530dc08e7de4e033b
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoAdd StepRemovePerUserStorageDirectories to uninstall step 31/59531/4
Arkadiusz Szulakiewicz [Tue, 16 Feb 2016 09:11:48 +0000 (10:11 +0100)]
Add StepRemovePerUserStorageDirectories to uninstall step

This change depends on the following patch:
https://review.tizen.org/gerrit/#/c/59452/

Change-Id: Icc0ee00c1551eb90fa609220465844ae979f769d

8 years agoAdd StepCreatePerUserStorageDirectories to installation step 29/59529/6
Arkadiusz Szulakiewicz [Tue, 16 Feb 2016 09:06:05 +0000 (10:06 +0100)]
Add StepCreatePerUserStorageDirectories to installation step

This change depends on the following patch:
https://review.tizen.org/gerrit/#/c/59452/

Change-Id: Ic59a15706d07a8698ee2105c5865b11d12ae2b15

8 years agoRework smoke tests 99/59899/2
Tomasz Iwanek [Wed, 17 Feb 2016 09:35:23 +0000 (10:35 +0100)]
Rework smoke tests

Reimplement smoke tests so that they don't use gtest's
EXPECT_DEATH. This will fix problems that are sourced
in forking test binary. "smoke-test-helper" binary is
introduced purely for recovery tests to provide crash
test scenario.

Verification:
 - /usr/bin/tpk-backend-ut/smoke-test

Change-Id: I1ba39f7fa84a7bd1cf2c9d7bca5dd21d20905fe6

8 years agosupport installation of TPK as preload app. 24/59524/2 accepted/tizen/ivi/20160222.011636 accepted/tizen/mobile/20160222.011429 accepted/tizen/tv/20160222.011512 accepted/tizen/wearable/20160222.011551 submit/tizen/20160219.102650
jongmyeongko [Tue, 16 Feb 2016 08:38:02 +0000 (17:38 +0900)]
support installation of TPK as preload app.

Requires:
https://review.tizen.org/gerrit/#/c/59513/

Change-Id: Id640d6bfe65061a89d8bad279a6e59e855ede42a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoremove not-used attribute (name of icon, name of image) 10/59510/2 accepted/tizen/ivi/20160218.083922 accepted/tizen/mobile/20160218.005902 accepted/tizen/tv/20160218.005915 accepted/tizen/wearable/20160218.005935 submit/tizen/20160217.221050 submit/tizen_common/20160218.142243
jongmyeongko [Tue, 16 Feb 2016 07:06:48 +0000 (16:06 +0900)]
remove not-used attribute (name of icon, name of image)

Requires:
https://review.tizen.org/gerrit/#/c/59508/

Change-Id: I0cc0afc947fc66802e3ed9f87abd0fc4d715cd41
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoAdjust to change in PkgmgrInterface 43/59443/3
Tomasz Iwanek [Tue, 16 Feb 2016 08:57:43 +0000 (09:57 +0100)]
Adjust to change in PkgmgrInterface

Following changes need to be submitted together:
 - https://review.tizen.org/gerrit/59442
 - https://review.tizen.org/gerrit/59443
 - https://review.tizen.org/gerrit/59444

To verify:
 $ /usr/bin/tpk-backend-ut/smoke_test
 # install, update, uninstall and tpk package by tpk-backend directly

Change-Id: If10851e17dace1610a75f571b750dbf3bbfd80ca

8 years agoAdd StepRunParserPlugin to tpk-backend 06/57506/12 accepted/tizen/common/20160217.170651 accepted/tizen/ivi/20160218.023259 accepted/tizen/mobile/20160212.002404 accepted/tizen/tv/20160212.002417 accepted/tizen/wearable/20160212.002444 submit/tizen/20160211.093134 submit/tizen_common/20160217.131930 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000002
Lukasz Wartalowicz [Wed, 20 Jan 2016 13:38:56 +0000 (14:38 +0100)]
Add StepRunParserPlugin to tpk-backend

Requires:
        - https://review.tizen.org/gerrit/#/c/57334/

Add StepRunParserPlugin to tpk-backend

Change-Id: I53637957d88273a06e520548cec795df852b6c7a

8 years agoMove step remove manifest to app-installer 35/59035/3
Arkadiusz Szulakiewicz [Mon, 8 Feb 2016 14:53:25 +0000 (15:53 +0100)]
Move step remove manifest to app-installer

Requires:
https://review.tizen.org/gerrit/59033
https://review.tizen.org/gerrit/59034

Change-Id: I3fe3bd6429a0e048ac934987132c617f457a96cb

8 years agomodify the way of preload decision 64/58864/5 accepted/tizen/mobile/20160205.064207 accepted/tizen/tv/20160205.064222 accepted/tizen/wearable/20160205.064242 submit/tizen/20160205.051501
jongmyeongko [Thu, 4 Feb 2016 07:42:22 +0000 (16:42 +0900)]
modify the way of preload decision

Requires:
https://review.tizen.org/gerrit/#/c/58863

Change-Id: Ic9109f137237fd26973033093c677f213604fdbf
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoadd symlink for ui-gadget application 89/58789/6
jongmyeongko [Wed, 3 Feb 2016 11:10:21 +0000 (20:10 +0900)]
add symlink for ui-gadget application

Change-Id: I85486ac70ac4d2ed78077b76b52035349228000a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoImplement PKGMGR_REQUEST_TYPE_CLEARDATA for tpk-backend 47/58247/6
Tomasz Iwanek [Thu, 28 Jan 2016 13:11:05 +0000 (14:11 +0100)]
Implement PKGMGR_REQUEST_TYPE_CLEARDATA for tpk-backend

Verify by running: pkgcmd -t tpk -c -n $pkgid_of_installed_package
and check if all content of apps_rw/$pkgid/data/ was removed.

Requires:
 - https://review.tizen.org/gerrit/58245

Change-Id: Ia68cf1269f46b4a5306eed43ecc7f8673aa00f7e

8 years agoIgnore icon copy error for preload apps 15/58515/2 accepted/tizen/mobile/20160203.051926 accepted/tizen/tv/20160203.051943 accepted/tizen/wearable/20160203.052012 submit/tizen/20160203.003555
Tomasz Iwanek [Mon, 1 Feb 2016 12:54:47 +0000 (13:54 +0100)]
Ignore icon copy error for preload apps

Preload apps may have absolute icon->text value pointing to
non existing file. We intentionally ignore this to make them
able to be installed.

Change-Id: Id6b9982b84e64931d5cc92dc6f65ad4d2159fa08

8 years agoCheck the given package is blacklisted when install 58/58458/7
Sangyoon Jang [Mon, 1 Feb 2016 08:09:40 +0000 (17:09 +0900)]
Check the given package is blacklisted when install

Requires:
 - https://review.tizen.org/gerrit/#/c/58457/

Change-Id: If6c53d2afcecc5280ad80a84eef0598b81219397
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoWrite preload attribute in application manifest 26/58626/4
Lukasz Wysocki [Tue, 2 Feb 2016 09:03:03 +0000 (10:03 +0100)]
Write preload attribute in application manifest

Change-Id: Ic08b466f1cbedcf62e23f4f85386a00eb4e72496

8 years agoHide error message for root user 89/58489/1
Lukasz Wysocki [Mon, 1 Feb 2016 11:46:37 +0000 (12:46 +0100)]
Hide error message for root user

Change-Id: Ia0aae587c8b10f83027ab7fd68c3593ff46a364b

8 years agoIcon fix 58/58358/4 devel/ivi submit/devel/ivi/20160202.111127 submit/devel/ivi/20160202.111936
Tomasz Iwanek [Thu, 28 Jan 2016 14:54:56 +0000 (15:54 +0100)]
Icon fix

Application icon will be copied to shared/res/ if application->icon refers
to icon from outside of package (some preloaded apps may declare absolute path of icon).

Requires to be submitted with:
 - https://review.tizen.org/gerrit/#/c/58360/

Change-Id: I7cfc8726565a9fb7e65a2d2a3eefe40d20d1edb3

8 years agoSet exec permission only for tpk apps in StepCreateSymbolicLink 04/58104/2
Tomasz Iwanek [Wed, 27 Jan 2016 12:17:40 +0000 (13:17 +0100)]
Set exec permission only for tpk apps in StepCreateSymbolicLink

Change-Id: I8d9e7bd296222129fca45baf9259c0a597a76795

8 years agoFix recovery smoke test 57/57157/4 accepted/tizen/mobile/20160129.083335 accepted/tizen/tv/20160129.083410 accepted/tizen/wearable/20160129.083433 submit/tizen/20160127.110348
Tomasz Iwanek [Fri, 15 Jan 2016 12:32:08 +0000 (13:32 +0100)]
Fix recovery smoke test

Requires:
 - https://review.tizen.org/gerrit/45316

Verify by:
 $ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.RecoveryMode_Tpk_Update
 $ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.RecoveryMode_Tpk_Installation

Change-Id: I5f6696f668ea4b8149840b36c25d9e2bc15e1063

8 years agoAdd StepParsePreload 65/57465/18
Arkadiusz Szulakiewicz [Wed, 20 Jan 2016 08:53:28 +0000 (09:53 +0100)]
Add StepParsePreload

This change is dependant on the following patches:
https://review.tizen.org/gerrit/57463
https://review.tizen.org/gerrit/57647

Change-Id: I260435ac4dacad2f527dce1aac99afa5c6ed079e

8 years agoSet executable permission before creating symlink 26/57926/1 submit/devel/ivi/20160203.005039 submit/tizen/20160126.100658
Sangyoon Jang [Tue, 26 Jan 2016 05:52:11 +0000 (14:52 +0900)]
Set executable permission before creating symlink

The executable file must get execute permission even if the app type is
not 'capp' type.

Change-Id: I348016776cc36a3386556cb2c81dcdcfe3bf46ea
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agoSwitch parsing procedures to StepParseManifest 51/57751/1 submit/tizen/20160122.140520
Tomasz Iwanek [Thu, 21 Jan 2016 14:20:49 +0000 (15:20 +0100)]
Switch parsing procedures to StepParseManifest

Run smoke tests to verify.

Requires:
 - https://review.tizen.org/gerrit/57750

Change-Id: Iae12506595ad9e86c9e8aa18627472d4a19ad5cf

8 years agoFix icon copying 59/57259/4 accepted/tizen/mobile/20160122.032617 accepted/tizen/tv/20160122.032703 accepted/tizen/wearable/20160122.032713 submit/tizen/20160120.112210
Tomasz Iwanek [Mon, 18 Jan 2016 10:31:05 +0000 (11:31 +0100)]
Fix icon copying

Icons element are receiving full path in StepParse from now
for both wgt and tpk backend and all modes.

Steps:
 - StepCreateIcons
 - StepBackupIcons
 - StepRecoverIcons
 - StepRemoveIcons
handles icon files only outside package directory (those in: $HOME/.applications/icons/*)
Icons within application directories are copied together with whole package directory (StepCopy)
and are not managed by those steps.

To handle copying icons within package directory new steps are introduced:
 - StepWgtPatchIcons (copy to $package/shared/res/ from widget content directory)
 - StepTpkPatchIcons (copy to $package/shared/res/ if they are in different location, e.g. preload apps)

Following changes needs to be submitted together:
 - https://review.tizen.org/gerrit/57258 (wgt-backend)
 - https://review.tizen.org/gerrit/57257 (app-installers)
 - https://review.tizen.org/gerrit/57259 (tpk-backend)

Verify by:
 $ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode_Tpk
 $ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode_Tpk
 $ /usr/bin/tpk-backend-ut/smoke_test --gtest_filter=SmokeTest.DeltaMode_Tpk
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.RDSMode
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.DeltaMode
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.UpdateMode_Rollback
 $ /usr/bin/wgt-backend-ut/smoke_test --gtest_filter=SmokeTest.InstallationMode_Rollback

Change-Id: Ib4d9c86f76b4308eb4258cef1882cc8fe79965fb

8 years agoStepCreateSymbolicLink - ignoring non-tpk apps 18/56918/3 accepted/tizen/mobile/20160115.010735 accepted/tizen/mobile/20160115.010918 accepted/tizen/tv/20160115.010747 accepted/tizen/tv/20160115.010932 accepted/tizen/wearable/20160115.010806 accepted/tizen/wearable/20160115.010953 submit/tizen/20160114.141522 submit/tizen/20160114.224350
Tomasz Iwanek [Tue, 12 Jan 2016 11:33:10 +0000 (12:33 +0100)]
StepCreateSymbolicLink - ignoring non-tpk apps

Change-Id: I2c6b0ec90762c39751553647e5b09c8a87af582b

8 years agoRefactoring UI, Widget and Service Application Handlers 15/54915/3
Lukasz Wysocki [Fri, 18 Dec 2015 15:39:26 +0000 (16:39 +0100)]
Refactoring UI, Widget and Service Application Handlers

This change depend on:
- https://review.tizen.org/gerrit/#/c/54456/

Change-Id: Ib0350bcf1c844999a3035ec9e6e76915038cf033

8 years agoExport devel package 24/56724/3
Tomasz Iwanek [Tue, 12 Jan 2016 09:14:43 +0000 (10:14 +0100)]
Export devel package

This will be used in wgt-backend to use some of steps

Change-Id: I589b605930b7ef9aa7fa01abb7384759596d54e2

8 years agoRemove unnecessary code 46/56746/2
Lukasz Wysocki [Tue, 12 Jan 2016 10:14:36 +0000 (11:14 +0100)]
Remove unnecessary code

This change depend on following commits:
- https://review.tizen.org/gerrit/#/c/56745/

Change-Id: I6722b582bb5db8f11920948fdf5580690e40a1c5

8 years agoFix getting icon path 31/55731/5
Sangyoon Jang [Tue, 29 Dec 2015 04:47:47 +0000 (13:47 +0900)]
Fix getting icon path

- get icon path from tpk package also
- check if the file exists from unpacked dir
- check from shared directory first

Change-Id: Ifd30f1f28d52bc1344b8a9ed7800612ac0960a60
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
8 years agochange some returning error-codes 60/56660/2
jongmyeongko [Mon, 11 Jan 2016 23:20:36 +0000 (08:20 +0900)]
change some returning error-codes

Change-Id: If855478dc5aeb010173aca84b2d7b484ac40b517
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
8 years agoDirect manifest installation should not check signature 36/55236/5 accepted/tizen/mobile/20160108.064848 accepted/tizen/tv/20160108.064908 accepted/tizen/wearable/20160108.064936 submit/tizen/20160108.020058
Tomasz Iwanek [Tue, 22 Dec 2015 08:43:17 +0000 (09:43 +0100)]
Direct manifest installation should not check signature

There is no signature in those packages. Privilege level = PLATFORM
is automatically granted for directly installed packages.

Change TpkAppQueryInterface::IsAppInstalledByArgv according to other
changes.

Change-Id: Ie6c5e906aa6e60b71b3ebb8cfa9897a6c080da99
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>