From 918a24db6c766708577e7a50b0a43d6478c09bd1 Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Thu, 16 Jul 2020 15:21:13 +0900 Subject: [PATCH 01/16] Change binary file added for smoke test Change-Id: I32e6e755e7286fb12aec26318a957214fa010d5b Signed-off-by: Junghyun Yeon --- .../smokehyb12/bin/service2 | Bin 13436 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 b/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 index f1427f90daceac74d5d7d8617e802f11b34f5f38..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 13436 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 T<=*0Go;bBih&vnvrSHE1{)B?- -- 2.7.4 From cb02c1b9722a03e614c3ba73fa2695731d14c76d Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Mon, 3 Aug 2020 14:52:07 +0900 Subject: [PATCH 02/16] Release version 0.15.6 Changes: - Add try-catch statements - Change binary file added for smoke test Change-Id: I2ec2e1fa9833f303cf1ade90df184a2150ba94a8 Signed-off-by: Junghyun Yeon --- packaging/wgt-backend.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index da7a197..2db178c 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -1,6 +1,6 @@ Name: wgt-backend Summary: Application installer backend for WGT -Version: 0.15.5 +Version: 0.15.6 Release: 1 Group: Application Framework/Package Management License: Apache-2.0 -- 2.7.4 From ad45988feb885424eb3c550b11048ce8520df228 Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Fri, 7 Aug 2020 16:44:36 +0900 Subject: [PATCH 03/16] Fix archive info to not fail if empty icon exists Change-Id: I6f69c2f10267ddf4a1418b29da93d5024cb236cb Signed-off-by: Junghyun Yeon --- src/lib/wgt_archive_info.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/wgt_archive_info.cc b/src/lib/wgt_archive_info.cc index df7efc2..7552812 100644 --- a/src/lib/wgt_archive_info.cc +++ b/src/lib/wgt_archive_info.cc @@ -134,7 +134,7 @@ bool WgtArchiveInfo::ReadIcon(const bf::path& icon, const bf::path& tmp_dir) { std::streamoff len = ifs.tellg(); ifs.seekg(0, ifs.beg); - if (len <= 0) + if (len < 0) return false; icon_buf_.resize(len / sizeof(unsigned char)); -- 2.7.4 From 93dd40ac3ee8249119de21dd4dc5e657bbf397f3 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Mon, 10 Aug 2020 17:15:09 +0900 Subject: [PATCH 04/16] Release version 0.15.7 Changes: - Fix archive info to not fail if empty icon exists Change-Id: Iedf930dacd9737042923942e4d4096bd845bd6ea Signed-off-by: Ilho Kim --- packaging/wgt-backend.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index 2db178c..4fedc90 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -1,6 +1,6 @@ Name: wgt-backend Summary: Application installer backend for WGT -Version: 0.15.6 +Version: 0.15.7 Release: 1 Group: Application Framework/Package Management License: Apache-2.0 -- 2.7.4 From 25c1139b75e23f291916d8484fa69b709d64cb3d Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Fri, 21 Aug 2020 10:23:35 +0900 Subject: [PATCH 05/16] Add try-catch statement Change-Id: I13bf668f13fabc277a94012a7217b48c46b158f7 Signed-off-by: Junghyun Yeon --- src/unit_tests/smoke_test_helper.cc | 71 ++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/src/unit_tests/smoke_test_helper.cc b/src/unit_tests/smoke_test_helper.cc index 0c0e6f4..44ab422 100644 --- a/src/unit_tests/smoke_test_helper.cc +++ b/src/unit_tests/smoke_test_helper.cc @@ -13,39 +13,44 @@ namespace ci = common_installer; // this main of test binay in done purely for recovery smoke test. int main(int argc, char** argv) { - int index = -1; - int backend_argc = argc; - std::string step_name; - smoke_test::CrashStepType type = smoke_test::CrashStepType::PROCESS; - - if (!strcmp(argv[backend_argc - 2], "-idx")) { - index = atoi(argv[argc - 1]); - backend_argc -= 2; - LOG(DEBUG) << "Step crash after " << index << " step."; + try { + int index = -1; + int backend_argc = argc; + std::string step_name; + smoke_test::CrashStepType type = smoke_test::CrashStepType::PROCESS; + + if (!strcmp(argv[backend_argc - 2], "-idx")) { + index = atoi(argv[argc - 1]); + backend_argc -= 2; + LOG(DEBUG) << "Step crash after " << index << " step."; + } + + if (!strcmp(argv[backend_argc - 2], "-step_name")) { + step_name = argv[backend_argc - 1]; + backend_argc -= 2; + LOG(DEBUG) << "Step crash after " << step_name << " step."; + } + + if (!strcmp(argv[backend_argc - 1], "-type_clean")) { + backend_argc--; + type = smoke_test::CrashStepType::CLEAN; + LOG(DEBUG) << "step will be crashed in clean operation"; + } + + ci::PkgmgrInstaller pkgmgr_installer; + wgt::WgtAppQueryInterface query_interface; + auto pkgmgr = ci::PkgMgrInterface::Create(backend_argc, argv, + &pkgmgr_installer, &query_interface); + if (!pkgmgr) { + LOG(ERROR) << "Options of pkgmgr installer cannot be parsed"; + return EINVAL; + } + + smoke_test::CrashWgtInstaller installer(pkgmgr, index, step_name, type); + return (installer.Run() == ci::AppInstaller::Result::OK) ? 0 : 1; + } catch (...) { + std::cout << "Exception occurred during testing" << std::endl; + return 1; } - - if (!strcmp(argv[backend_argc - 2], "-step_name")) { - step_name = argv[backend_argc - 1]; - backend_argc -= 2; - LOG(DEBUG) << "Step crash after " << step_name << " step."; - } - - if (!strcmp(argv[backend_argc - 1], "-type_clean")) { - backend_argc--; - type = smoke_test::CrashStepType::CLEAN; - LOG(DEBUG) << "step will be crashed in clean operation"; - } - - ci::PkgmgrInstaller pkgmgr_installer; - wgt::WgtAppQueryInterface query_interface; - auto pkgmgr = ci::PkgMgrInterface::Create(backend_argc, argv, - &pkgmgr_installer, &query_interface); - if (!pkgmgr) { - LOG(ERROR) << "Options of pkgmgr installer cannot be parsed"; - return EINVAL; - } - - smoke_test::CrashWgtInstaller installer(pkgmgr, index, step_name, type); - return (installer.Run() == ci::AppInstaller::Result::OK) ? 0 : 1; } -- 2.7.4 From d7bfb8b865a5f73f6e8f421144f126bca9cb8d93 Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Fri, 21 Aug 2020 11:29:59 +0900 Subject: [PATCH 06/16] Move test codes Move test codes into ${src root}/test and rename to smoke_tests Change-Id: Idd7b013bf14320a9bd8ddc561472d46fba6fb532 Signed-off-by: Junghyun Yeon --- CMakeLists.txt | 1 + src/CMakeLists.txt | 1 - test/CMakeLists.txt | 1 + {src/unit_tests => test/smoke_tests}/CMakeLists.txt | 1 + .../unit_tests => test/smoke_tests}/extensive_smoke_test.cc | 2 +- {src/unit_tests => test/smoke_tests}/manifest_test.cc | 0 {src/unit_tests => test/smoke_tests}/smoke_test.cc | 2 +- {src/unit_tests => test/smoke_tests}/smoke_test_helper.cc | 2 +- .../ManifestTest.AppControlElement_MissingMIME/config.xml | 0 .../config.xml | 0 .../ManifestTest.AppControlElement_MissingSrc/config.xml | 0 .../ManifestTest.AppControlElement_MissingURI/config.xml | 0 .../ManifestTest.AppControlElement_Valid/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.ApplicationElement_InvalidAppId/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.ApplicationElement_ManyElements/config.xml | 0 .../ManifestTest.ApplicationElement_MissingAppId/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.ApplicationElement_ValidAppId}/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.CategoryElement_MissingName/config.xml | 0 .../config.xml | 0 .../manifest/ManifestTest.CategoryElement_Valid/config.xml | 0 .../ManifestTest.MetadataElement_DuplicateKey/config.xml | 0 .../ManifestTest.MetadataElement_MissingKey/config.xml | 0 .../ManifestTest.MetadataElement_MissingValue/config.xml | 0 .../manifest/ManifestTest.MetadataElement_Valid/config.xml | 0 .../ManifestTest.PrivilegeElement_InvalidName/config.xml | 0 .../ManifestTest.PrivilegeElement_ManyElements/config.xml | 0 .../ManifestTest.PrivilegeElement_MissingName/config.xml | 0 .../ManifestTest.PrivilegeElement_ValidName/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.SettingElement_HwKeyDisabled}/config.xml | 0 .../ManifestTest.SettingElement_HwKeyEnabled}/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../manifest/ManifestTest.SettingElement_Valid}/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../ManifestTest.SettingsElement_HwKeyDisabled}/config.xml | 0 .../ManifestTest.SettingsElement_HwKeyEnabled}/config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../config.xml | 0 .../manifest/ManifestTest.SettingsElement_Valid}/config.xml | 0 .../ManifestTest.WidgetElement_InvalidNamespace/config.xml | 0 .../ManifestTest.WidgetElement_ManyNamespaces/config.xml | 0 .../ManifestTest.WidgetElement_MissingNamespace/config.xml | 0 .../manifest/ManifestTest.WidgetElement_Valid}/config.xml | 0 .../smoke_tests}/test_samples/smoke/DeinstallationMode.wgt | Bin .../test_samples/smoke/DeinstallationMode_Hybrid.wgt | Bin .../test_samples/smoke/DeinstallationMode_Preload.wgt | Bin .../smoke_tests}/test_samples/smoke/DeltaMode.delta | Bin .../smoke_tests}/test_samples/smoke/DeltaMode.wgt | Bin .../smoke_tests}/test_samples/smoke/DeltaMode_2.wgt | Bin .../smoke_tests}/test_samples/smoke/DeltaMode_Hybrid.delta | Bin .../smoke_tests}/test_samples/smoke/DeltaMode_Hybrid.wgt | Bin .../smoke_tests}/test_samples/smoke/DeltaMode_Hybrid_2.wgt | Bin .../test_samples/smoke/DeltaMode_Rollback.delta | Bin .../smoke_tests}/test_samples/smoke/DeltaMode_Rollback.wgt | Bin .../test_samples/smoke/DeltaMode_Rollback_2.wgt | Bin .../test_samples/smoke/DeltaMode_Rollback_Hybrid.delta | Bin .../test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt | Bin .../test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt | Bin .../smoke_tests}/test_samples/smoke/DisablePkg.wgt | Bin .../smoke_tests}/test_samples/smoke/EnablePkg.wgt | Bin .../smoke_tests}/test_samples/smoke/InstallExtendedMode.wgt | Bin .../smoke_tests}/test_samples/smoke/InstallExternalMode.wgt | Bin .../smoke_tests}/test_samples/smoke/InstallationMode.wgt | Bin .../smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt | Bin .../InstallationMode_GlobalServiceAppWithoutUiAppId.wgt | Bin .../test_samples/smoke/InstallationMode_GoodSignature.wgt | Bin .../test_samples/smoke/InstallationMode_Hybrid.wgt | Bin .../test_samples/smoke/InstallationMode_Preload.wgt | Bin .../test_samples/smoke/InstallationMode_Rollback.wgt | Bin .../test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt | Bin .../smoke/InstallationMode_UIAppWithoutUiAppId.wgt | Bin .../smoke/InstallationMode_UIServiceAppWithUiAppId.wgt | Bin .../smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt | Bin .../test_samples/smoke/InstallationMode_WrongSignature.wgt | Bin .../smokewgt40/bin/smokewgt40.ManifestDirectInstallMode | Bin .../smokewgt40}/res/wgt/LICENSE.APLv2 | 0 .../ManifestDirectInstallMode/smokewgt40}/res/wgt/NOTICE | 0 .../smokewgt40/res/wgt/author-signature.xml | 0 .../ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml | 0 .../smokewgt40}/res/wgt/css/style.css | 0 .../ManifestDirectInstallMode/smokewgt40}/res/wgt/icon.png | Bin .../smokewgt40}/res/wgt/index.html | 0 .../ManifestDirectInstallMode/smokewgt40}/res/wgt/js/app.js | 0 .../smokewgt40/res/wgt/signature1.xml | 0 .../smokewgt40}/res/wgt/version.txt | 0 .../shared/res/smokewgt40.ManifestDirectInstallMode.png | Bin .../smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth | 0 .../smokehyb12/author-signature.xml | 0 .../smokehyb12/bin/service2 | 0 .../bin/smokehyb12.ManifestDirectInstallModeHybrid | Bin .../ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml | 0 .../smokehyb12/lib}/sth.txt | 0 .../smokehyb12}/res/wgt/LICENSE.APLv2 | 0 .../smokehyb12}/res/wgt/NOTICE | 0 .../smokehyb12/res/wgt/config.xml | 0 .../smokehyb12}/res/wgt/css/style.css | 0 .../smokehyb12}/res/wgt/icon.png | Bin .../smokehyb12}/res/wgt/index.html | 0 .../smokehyb12}/res/wgt/js/app.js | 0 .../smokehyb12}/res/wgt/version.txt | 0 .../smokehyb12/shared/res/service2.png | Bin .../res/smokehyb12.ManifestDirectInstallModeHybrid.png | Bin .../smokehyb12/signature1.xml | 0 .../smokehyb12/tizen-manifest.xml | 0 .../smokehyb12/tmp}/sth.txt | 0 .../test_samples/smoke/ManifestDirectUpdateMode.wgt | Bin .../test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt | Bin .../test_samples/smoke/MigrateLegacyExternalImageMode.wgt | Bin .../test_samples/smoke/MountInstallationMode.wgt | Bin .../test_samples/smoke/MountInstallationMode_Hybrid.wgt | Bin .../test_samples/smoke/MountInstallationMode_Rollback.wgt | Bin .../smoke/MountInstallationMode_Rollback_Hybrid.wgt | Bin .../smoke_tests}/test_samples/smoke/MountUpdateMode.wgt | Bin .../smoke_tests}/test_samples/smoke/MountUpdateMode_2.wgt | Bin .../test_samples/smoke/MountUpdateMode_Hybrid.wgt | Bin .../test_samples/smoke/MountUpdateMode_Hybrid_2.wgt | Bin .../test_samples/smoke/MountUpdateMode_Rollback.wgt | Bin .../test_samples/smoke/MountUpdateMode_Rollback_2.wgt | Bin .../test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt | Bin .../smoke/MountUpdateMode_Rollback_Hybrid_2.wgt | Bin .../smoke_tests}/test_samples/smoke/RDSMode.wgt | Bin .../test_samples/smoke/ReadonlyUpdateInstallMode.wgt | Bin .../test_samples/smoke/ReadonlyUpdateUninstallMode.wgt | Bin .../test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt | Bin .../test_samples/smoke/RecoveryMode_ForDelta.delta | Bin .../test_samples/smoke/RecoveryMode_ForDelta.wgt | Bin .../test_samples/smoke/RecoveryMode_ForDelta_2.wgt | Bin .../test_samples/smoke/RecoveryMode_ForInstallation.wgt | Bin .../test_samples/smoke/RecoveryMode_ForMountInstall.wgt | Bin .../test_samples/smoke/RecoveryMode_ForMountUpdate.wgt | Bin .../test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt | Bin .../test_samples/smoke/RecoveryMode_ForUpdate.wgt | Bin .../test_samples/smoke/RecoveryMode_ForUpdate_2.wgt | Bin .../smoke_tests}/test_samples/smoke/SharedRes24.wgt | Bin .../smoke_tests}/test_samples/smoke/SharedRes30.wgt | Bin .../smoke_tests}/test_samples/smoke/SharedRes30Delta.delta | Bin .../smoke_tests}/test_samples/smoke/SharedRes30Delta.wgt | Bin .../smoke_tests}/test_samples/smoke/SharedRes30Delta_2.wgt | Bin .../smoke_tests}/test_samples/smoke/SharedRes30Hybrid.wgt | Bin .../test_samples/smoke/SharedRes30HybridDelta.delta | Bin .../test_samples/smoke/SharedRes30HybridDelta.wgt | Bin .../test_samples/smoke/SharedRes30HybridDelta_2.wgt | Bin .../smoke_tests}/test_samples/smoke/SimpleEchoPrivilege.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_2.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_Hybrid.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_Hybrid_2.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_Preload.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_Preload2.wgt | Bin .../smoke_tests}/test_samples/smoke/UpdateMode_Rollback.wgt | Bin .../test_samples/smoke/UpdateMode_Rollback_2.wgt | Bin .../test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt | Bin .../test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt | Bin .../smoke_tests}/test_samples/smoke/delta_dir/.rds_delta | 0 .../smoke_tests}/test_samples/smoke/delta_dir/res/wgt/ADDED | 0 .../test_samples/smoke/delta_dir/res/wgt/MODIFIED | 0 .../test_samples/smoke/delta_dir/res/wgt/config.xml | 0 .../smoke/legacy_extimage_dir/app2sd_migrate.db | Bin .../test_samples/smoke/legacy_extimage_dir/smokewgt36 | Bin {src/unit_tests => test/smoke_tests}/wgt_smoke_utils.cc | 2 +- {src/unit_tests => test/smoke_tests}/wgt_smoke_utils.h | 6 +++--- 209 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 test/CMakeLists.txt rename {src/unit_tests => test/smoke_tests}/CMakeLists.txt (96%) rename {src/unit_tests => test/smoke_tests}/extensive_smoke_test.cc (99%) rename {src/unit_tests => test/smoke_tests}/manifest_test.cc (100%) rename {src/unit_tests => test/smoke_tests}/smoke_test.cc (99%) rename {src/unit_tests => test/smoke_tests}/smoke_test_helper.cc (97%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppControlElement_MissingMIME/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppControlElement_MissingOperation/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppControlElement_MissingSrc/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppControlElement_MissingURI/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppControlElement_Valid/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_InvalidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_NoURI/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_OverLength/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_MissingName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ValidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseValidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_InvalidAppId/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_InvalidPackage/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_InvalidVersion/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_ManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_MissingAppId/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_MissingPackage/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ApplicationElement_MissingVersion/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid => test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion => test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage => test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion}/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.CategoryElement_MissingName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.CategoryElement_MultipleElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.CategoryElement_Valid/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.PrivilegeElement_InvalidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.PrivilegeElement_ManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.PrivilegeElement_MissingName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.PrivilegeElement_ValidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_InvalidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoPKGID/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoURI/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_OverLength/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_MissingName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ValidName/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseManyElements/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseValidName/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_Valid}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation}/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled => test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid}/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.WidgetElement_InvalidNamespace/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.WidgetElement_ManyNamespaces/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/manifest/ManifestTest.WidgetElement_MissingNamespace/config.xml (100%) rename {src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId => test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid}/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeinstallationMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeinstallationMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeinstallationMode_Preload.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Hybrid.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback_Hybrid.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/DisablePkg.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/EnablePkg.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallExtendedMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallExternalMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_GlobalServiceAppWithoutUiAppId.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_GoodSignature.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_Preload.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_Rollback.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_UIAppWithoutUiAppId.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_UIServiceAppWithUiAppId.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/InstallationMode_WrongSignature.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/bin/smokewgt40.ManifestDirectInstallMode (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/LICENSE.APLv2 (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/NOTICE (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/author-signature.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/css/style.css (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/icon.png (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/index.html (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/js/app.js (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/signature1.xml (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40}/res/wgt/version.txt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/shared/res/smokewgt40.ManifestDirectInstallMode.png (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/author-signature.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/smokehyb12.ManifestDirectInstallModeHybrid (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib}/sth.txt (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/LICENSE.APLv2 (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/NOTICE (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/config.xml (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/css/style.css (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/icon.png (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/index.html (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/js/app.js (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40 => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12}/res/wgt/version.txt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/service2.png (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/smokehyb12.ManifestDirectInstallModeHybrid.png (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/signature1.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tizen-manifest.xml (100%) rename {src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib => test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp}/sth.txt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectUpdateMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MigrateLegacyExternalImageMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountInstallationMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountInstallationMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountInstallationMode_Rollback.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountInstallationMode_Rollback_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Rollback.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Rollback_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/MountUpdateMode_Rollback_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RDSMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ReadonlyUpdateInstallMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/ReadonlyUpdateUninstallMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForDelta.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForDelta.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForDelta_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForInstallation.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForMountInstall.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForMountUpdate.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForUpdate.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/RecoveryMode_ForUpdate_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes24.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30Delta.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30Delta.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30Delta_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30HybridDelta.delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30HybridDelta.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SharedRes30HybridDelta_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/SimpleEchoPrivilege.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Preload.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Preload2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Rollback.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Rollback_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/delta_dir/.rds_delta (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/delta_dir/res/wgt/ADDED (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/delta_dir/res/wgt/MODIFIED (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/delta_dir/res/wgt/config.xml (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/legacy_extimage_dir/app2sd_migrate.db (100%) rename {src/unit_tests => test/smoke_tests}/test_samples/smoke/legacy_extimage_dir/smokewgt36 (100%) rename {src/unit_tests => test/smoke_tests}/wgt_smoke_utils.cc (98%) rename {src/unit_tests => test/smoke_tests}/wgt_smoke_utils.h (99%) diff --git a/CMakeLists.txt b/CMakeLists.txt index ff9ec02..29f3588 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,3 +58,4 @@ FIND_PACKAGE(GTest REQUIRED) ADD_SUBDIRECTORY(data) ADD_SUBDIRECTORY(src) +ADD_SUBDIRECTORY(test) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5384753..c259832 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,4 +2,3 @@ ADD_SUBDIRECTORY(hybrid) ADD_SUBDIRECTORY(lib) ADD_SUBDIRECTORY(wgt) ADD_SUBDIRECTORY(wgt_backend) -ADD_SUBDIRECTORY(unit_tests) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt new file mode 100644 index 0000000..d506da3 --- /dev/null +++ b/test/CMakeLists.txt @@ -0,0 +1 @@ +ADD_SUBDIRECTORY(smoke_tests) diff --git a/src/unit_tests/CMakeLists.txt b/test/smoke_tests/CMakeLists.txt similarity index 96% rename from src/unit_tests/CMakeLists.txt rename to test/smoke_tests/CMakeLists.txt index 4523d05..40bd88e 100644 --- a/src/unit_tests/CMakeLists.txt +++ b/test/smoke_tests/CMakeLists.txt @@ -22,6 +22,7 @@ TARGET_INCLUDE_DIRECTORIES(${TARGET_SMOKE_TEST} PUBLIC ${CMAKE_CURRENT_SOURCE_DI TARGET_INCLUDE_DIRECTORIES(${TARGET_SMOKE_TEST_EXTENSIVE} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../) TARGET_INCLUDE_DIRECTORIES(${TARGET_SMOKE_TEST_HELPER} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../) TARGET_INCLUDE_DIRECTORIES(${TARGET_MANIFEST_TEST} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../) +TARGET_INCLUDE_DIRECTORIES(${TARGET_WGT_SMOKE_UTILS} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../) INSTALL(DIRECTORY test_samples/ DESTINATION ${SHAREDIR}/${DESTINATION_DIR}/test_samples) diff --git a/src/unit_tests/extensive_smoke_test.cc b/test/smoke_tests/extensive_smoke_test.cc similarity index 99% rename from src/unit_tests/extensive_smoke_test.cc rename to test/smoke_tests/extensive_smoke_test.cc index bc4ef46..45f220a 100644 --- a/src/unit_tests/extensive_smoke_test.cc +++ b/test/smoke_tests/extensive_smoke_test.cc @@ -10,7 +10,7 @@ #include #include -#include "unit_tests/wgt_smoke_utils.h" +#include "smoke_tests/wgt_smoke_utils.h" namespace ci = common_installer; diff --git a/src/unit_tests/manifest_test.cc b/test/smoke_tests/manifest_test.cc similarity index 100% rename from src/unit_tests/manifest_test.cc rename to test/smoke_tests/manifest_test.cc diff --git a/src/unit_tests/smoke_test.cc b/test/smoke_tests/smoke_test.cc similarity index 99% rename from src/unit_tests/smoke_test.cc rename to test/smoke_tests/smoke_test.cc index 2157903..0a24a39 100644 --- a/src/unit_tests/smoke_test.cc +++ b/test/smoke_tests/smoke_test.cc @@ -11,7 +11,7 @@ #include -#include "unit_tests/wgt_smoke_utils.h" +#include "smoke_tests/wgt_smoke_utils.h" namespace st = smoke_test; namespace bf = boost::filesystem; diff --git a/src/unit_tests/smoke_test_helper.cc b/test/smoke_tests/smoke_test_helper.cc similarity index 97% rename from src/unit_tests/smoke_test_helper.cc rename to test/smoke_tests/smoke_test_helper.cc index 44ab422..1bd7d80 100644 --- a/src/unit_tests/smoke_test_helper.cc +++ b/test/smoke_tests/smoke_test_helper.cc @@ -5,7 +5,7 @@ #include #include -#include "unit_tests/wgt_smoke_utils.h" +#include "smoke_tests/wgt_smoke_utils.h" #include "wgt/utils/wgt_app_query_interface.h" #include "wgt/wgt_installer.h" diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingMIME/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingMIME/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingMIME/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingMIME/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingOperation/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingOperation/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingOperation/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingOperation/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingSrc/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingSrc/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingSrc/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingSrc/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingURI/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingURI/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingURI/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_MissingURI/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppControlElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppControlElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_InvalidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_InvalidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_InvalidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_InvalidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_NoURI/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_NoURI/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_NoURI/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_NoURI/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_OverLength/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_OverLength/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_OverLength/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_Invalid_OverLength/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_MissingName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_MissingName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_MissingName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_MissingName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ValidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ValidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ValidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_ValidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseValidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseValidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseValidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.AppDefinedPrivilegeElement_WithLicenseValidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidAppId/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidAppId/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidAppId/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidAppId/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidPackage/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidPackage/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidPackage/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidPackage/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidVersion/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidVersion/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidVersion/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_InvalidVersion/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingAppId/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingAppId/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingAppId/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingAppId/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingPackage/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingPackage/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingPackage/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingPackage/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingVersion/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingVersion/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingVersion/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_MissingVersion/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidPackage/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidVersion/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_MissingName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_MissingName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_MissingName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_MissingName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_MultipleElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_MultipleElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_MultipleElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_MultipleElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.CategoryElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.CategoryElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_DuplicateKey/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingKey/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_MissingValue/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.MetadataElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_InvalidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_InvalidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_InvalidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_InvalidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_MissingName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_MissingName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_MissingName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_MissingName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ValidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ValidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ValidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.PrivilegeElement_ValidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_InvalidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_InvalidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_InvalidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_InvalidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoPKGID/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoPKGID/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoPKGID/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoPKGID/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoURI/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoURI/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoURI/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_NoURI/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_OverLength/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_OverLength/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_OverLength/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_Invalid_OverLength/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_MissingName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_MissingName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_MissingName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_MissingName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ValidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ValidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ValidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_ValidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseManyElements/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseManyElements/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseManyElements/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseManyElements/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseValidName/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseValidName/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseValidName/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.ProvidesAppDefinedPrivilegeElement_WithLicenseValidName/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_Valid/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundSupportEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_BackgroundVibrationEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_ContextMenuEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_EncryptionDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_ContextMenuDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_EncryptionEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_HwKeyDisabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyDisabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundVibrationEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_HwKeyEnabled/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundSupport/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundSupport/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingBackgroundVibration/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingBackgroundVibration/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingContextMenu/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingContextMenu/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingEncryption/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingEncryption/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingHwKeyEvent/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingHwKeyEvent/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingInstallLocation/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingInstallLocation/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_MissingScreenOrientation/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_MissingScreenOrientation/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.SettingElement_BackgroundSupportEnabled/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.SettingsElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_InvalidNamespace/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_InvalidNamespace/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_InvalidNamespace/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_InvalidNamespace/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_ManyNamespaces/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_ManyNamespaces/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_ManyNamespaces/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_ManyNamespaces/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_MissingNamespace/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_MissingNamespace/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.WidgetElement_MissingNamespace/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_MissingNamespace/config.xml diff --git a/src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId/config.xml b/test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid/config.xml similarity index 100% rename from src/unit_tests/test_samples/manifest/ManifestTest.ApplicationElement_ValidAppId/config.xml rename to test/smoke_tests/test_samples/manifest/ManifestTest.WidgetElement_Valid/config.xml diff --git a/src/unit_tests/test_samples/smoke/DeinstallationMode.wgt b/test/smoke_tests/test_samples/smoke/DeinstallationMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeinstallationMode.wgt rename to test/smoke_tests/test_samples/smoke/DeinstallationMode.wgt diff --git a/src/unit_tests/test_samples/smoke/DeinstallationMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/DeinstallationMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeinstallationMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/DeinstallationMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/DeinstallationMode_Preload.wgt b/test/smoke_tests/test_samples/smoke/DeinstallationMode_Preload.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeinstallationMode_Preload.wgt rename to test/smoke_tests/test_samples/smoke/DeinstallationMode_Preload.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode.delta b/test/smoke_tests/test_samples/smoke/DeltaMode.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode.delta rename to test/smoke_tests/test_samples/smoke/DeltaMode.delta diff --git a/src/unit_tests/test_samples/smoke/DeltaMode.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_2.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_2.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_2.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Hybrid.delta b/test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Hybrid.delta rename to test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid.delta diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback.delta b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback.delta rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback.delta diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback_2.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback_2.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_2.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.delta b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.delta rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.delta diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/DeltaMode_Rollback_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/DisablePkg.wgt b/test/smoke_tests/test_samples/smoke/DisablePkg.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/DisablePkg.wgt rename to test/smoke_tests/test_samples/smoke/DisablePkg.wgt diff --git a/src/unit_tests/test_samples/smoke/EnablePkg.wgt b/test/smoke_tests/test_samples/smoke/EnablePkg.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/EnablePkg.wgt rename to test/smoke_tests/test_samples/smoke/EnablePkg.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallExtendedMode.wgt b/test/smoke_tests/test_samples/smoke/InstallExtendedMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallExtendedMode.wgt rename to test/smoke_tests/test_samples/smoke/InstallExtendedMode.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallExternalMode.wgt b/test/smoke_tests/test_samples/smoke/InstallExternalMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallExternalMode.wgt rename to test/smoke_tests/test_samples/smoke/InstallExternalMode.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithUiAppId.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithoutUiAppId.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithoutUiAppId.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithoutUiAppId.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_GlobalServiceAppWithoutUiAppId.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_GoodSignature.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_GoodSignature.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_GoodSignature.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_GoodSignature.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_Preload.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_Preload.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_Preload.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_Preload.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_Rollback.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_Rollback.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_Rollback.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_Rollback.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_Rollback_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_UIAppWithoutUiAppId.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_UIAppWithoutUiAppId.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_UIAppWithoutUiAppId.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_UIAppWithoutUiAppId.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_UIServiceAppWithUiAppId.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_UIServiceAppWithUiAppId.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_UIServiceAppWithUiAppId.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_UIServiceAppWithUiAppId.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_UIServiceAppWithoutUiAppId.wgt diff --git a/src/unit_tests/test_samples/smoke/InstallationMode_WrongSignature.wgt b/test/smoke_tests/test_samples/smoke/InstallationMode_WrongSignature.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/InstallationMode_WrongSignature.wgt rename to test/smoke_tests/test_samples/smoke/InstallationMode_WrongSignature.wgt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/bin/smokewgt40.ManifestDirectInstallMode b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/bin/smokewgt40.ManifestDirectInstallMode similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/bin/smokewgt40.ManifestDirectInstallMode rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/bin/smokewgt40.ManifestDirectInstallMode diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/LICENSE.APLv2 b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/LICENSE.APLv2 similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/LICENSE.APLv2 rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/LICENSE.APLv2 diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/NOTICE b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/NOTICE similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/NOTICE rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/NOTICE diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/author-signature.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/author-signature.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/author-signature.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/author-signature.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/config.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/css/style.css b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/css/style.css similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/css/style.css rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/css/style.css diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/icon.png b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/icon.png similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/icon.png rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/icon.png diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/index.html b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/index.html similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/index.html rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/index.html diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/js/app.js b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/js/app.js similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/js/app.js rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/js/app.js diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/signature1.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/signature1.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/signature1.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/signature1.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/version.txt b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/version.txt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/version.txt rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/version.txt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/shared/res/smokewgt40.ManifestDirectInstallMode.png b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/shared/res/smokewgt40.ManifestDirectInstallMode.png similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/shared/res/smokewgt40.ManifestDirectInstallMode.png rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/shared/res/smokewgt40.ManifestDirectInstallMode.png diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/tmp/sth diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/author-signature.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/author-signature.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/author-signature.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/author-signature.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/service2 diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/smokehyb12.ManifestDirectInstallModeHybrid b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/smokehyb12.ManifestDirectInstallModeHybrid similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/smokehyb12.ManifestDirectInstallModeHybrid rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/bin/smokehyb12.ManifestDirectInstallModeHybrid diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/config.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp/sth.txt b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib/sth.txt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp/sth.txt rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib/sth.txt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/LICENSE.APLv2 b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/LICENSE.APLv2 similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/LICENSE.APLv2 rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/LICENSE.APLv2 diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/NOTICE b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/NOTICE similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/NOTICE rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/NOTICE diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/config.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/config.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/config.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/config.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/css/style.css b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/css/style.css similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/css/style.css rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/css/style.css diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/icon.png b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/icon.png similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/icon.png rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/icon.png diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/index.html b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/index.html similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/index.html rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/index.html diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/js/app.js b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/js/app.js similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/js/app.js rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/js/app.js diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/version.txt b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/version.txt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode/smokewgt40/res/wgt/version.txt rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/res/wgt/version.txt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/service2.png b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/service2.png similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/service2.png rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/service2.png diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/smokehyb12.ManifestDirectInstallModeHybrid.png b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/smokehyb12.ManifestDirectInstallModeHybrid.png similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/smokehyb12.ManifestDirectInstallModeHybrid.png rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/shared/res/smokehyb12.ManifestDirectInstallModeHybrid.png diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/signature1.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/signature1.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/signature1.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/signature1.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tizen-manifest.xml b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tizen-manifest.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tizen-manifest.xml rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tizen-manifest.xml diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib/sth.txt b/test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp/sth.txt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/lib/sth.txt rename to test/smoke_tests/test_samples/smoke/ManifestDirectInstallMode_Hybrid/smokehyb12/tmp/sth.txt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectUpdateMode.wgt b/test/smoke_tests/test_samples/smoke/ManifestDirectUpdateMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectUpdateMode.wgt rename to test/smoke_tests/test_samples/smoke/ManifestDirectUpdateMode.wgt diff --git a/src/unit_tests/test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/ManifestDirectUpdateMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/MigrateLegacyExternalImageMode.wgt b/test/smoke_tests/test_samples/smoke/MigrateLegacyExternalImageMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MigrateLegacyExternalImageMode.wgt rename to test/smoke_tests/test_samples/smoke/MigrateLegacyExternalImageMode.wgt diff --git a/src/unit_tests/test_samples/smoke/MountInstallationMode.wgt b/test/smoke_tests/test_samples/smoke/MountInstallationMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountInstallationMode.wgt rename to test/smoke_tests/test_samples/smoke/MountInstallationMode.wgt diff --git a/src/unit_tests/test_samples/smoke/MountInstallationMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/MountInstallationMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountInstallationMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/MountInstallationMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/MountInstallationMode_Rollback.wgt b/test/smoke_tests/test_samples/smoke/MountInstallationMode_Rollback.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountInstallationMode_Rollback.wgt rename to test/smoke_tests/test_samples/smoke/MountInstallationMode_Rollback.wgt diff --git a/src/unit_tests/test_samples/smoke/MountInstallationMode_Rollback_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/MountInstallationMode_Rollback_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountInstallationMode_Rollback_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/MountInstallationMode_Rollback_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_2.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_2.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_2.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_2.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_2.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_2.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/MountUpdateMode_Rollback_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/RDSMode.wgt b/test/smoke_tests/test_samples/smoke/RDSMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RDSMode.wgt rename to test/smoke_tests/test_samples/smoke/RDSMode.wgt diff --git a/src/unit_tests/test_samples/smoke/ReadonlyUpdateInstallMode.wgt b/test/smoke_tests/test_samples/smoke/ReadonlyUpdateInstallMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/ReadonlyUpdateInstallMode.wgt rename to test/smoke_tests/test_samples/smoke/ReadonlyUpdateInstallMode.wgt diff --git a/src/unit_tests/test_samples/smoke/ReadonlyUpdateUninstallMode.wgt b/test/smoke_tests/test_samples/smoke/ReadonlyUpdateUninstallMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/ReadonlyUpdateUninstallMode.wgt rename to test/smoke_tests/test_samples/smoke/ReadonlyUpdateUninstallMode.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_CrashAfterUnzip.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta.delta b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta.delta rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta.delta diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta_2.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForDelta_2.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForDelta_2.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForInstallation.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForInstallation.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForInstallation.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForInstallation.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForMountUpdate.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountUpdate.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForMountUpdate.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountUpdate.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountUpdate_2.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForUpdate.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForUpdate.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForUpdate.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForUpdate.wgt diff --git a/src/unit_tests/test_samples/smoke/RecoveryMode_ForUpdate_2.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForUpdate_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/RecoveryMode_ForUpdate_2.wgt rename to test/smoke_tests/test_samples/smoke/RecoveryMode_ForUpdate_2.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes24.wgt b/test/smoke_tests/test_samples/smoke/SharedRes24.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes24.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes24.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30Delta.delta b/test/smoke_tests/test_samples/smoke/SharedRes30Delta.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30Delta.delta rename to test/smoke_tests/test_samples/smoke/SharedRes30Delta.delta diff --git a/src/unit_tests/test_samples/smoke/SharedRes30Delta.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30Delta.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30Delta.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30Delta.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30Delta_2.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30Delta_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30Delta_2.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30Delta_2.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30Hybrid.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30HybridDelta.delta b/test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta.delta similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30HybridDelta.delta rename to test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta.delta diff --git a/src/unit_tests/test_samples/smoke/SharedRes30HybridDelta.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30HybridDelta.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta.wgt diff --git a/src/unit_tests/test_samples/smoke/SharedRes30HybridDelta_2.wgt b/test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SharedRes30HybridDelta_2.wgt rename to test/smoke_tests/test_samples/smoke/SharedRes30HybridDelta_2.wgt diff --git a/src/unit_tests/test_samples/smoke/SimpleEchoPrivilege.wgt b/test/smoke_tests/test_samples/smoke/SimpleEchoPrivilege.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/SimpleEchoPrivilege.wgt rename to test/smoke_tests/test_samples/smoke/SimpleEchoPrivilege.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_2.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_2.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_2.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Preload.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Preload.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Preload.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Preload.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Preload2.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Preload2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Preload2.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Preload2.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Rollback.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Rollback.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Rollback.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Rollback.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Rollback_2.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Rollback_2.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_2.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid.wgt diff --git a/src/unit_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt b/test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt similarity index 100% rename from src/unit_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt rename to test/smoke_tests/test_samples/smoke/UpdateMode_Rollback_Hybrid_2.wgt diff --git a/src/unit_tests/test_samples/smoke/delta_dir/.rds_delta b/test/smoke_tests/test_samples/smoke/delta_dir/.rds_delta similarity index 100% rename from src/unit_tests/test_samples/smoke/delta_dir/.rds_delta rename to test/smoke_tests/test_samples/smoke/delta_dir/.rds_delta diff --git a/src/unit_tests/test_samples/smoke/delta_dir/res/wgt/ADDED b/test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/ADDED similarity index 100% rename from src/unit_tests/test_samples/smoke/delta_dir/res/wgt/ADDED rename to test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/ADDED diff --git a/src/unit_tests/test_samples/smoke/delta_dir/res/wgt/MODIFIED b/test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/MODIFIED similarity index 100% rename from src/unit_tests/test_samples/smoke/delta_dir/res/wgt/MODIFIED rename to test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/MODIFIED diff --git a/src/unit_tests/test_samples/smoke/delta_dir/res/wgt/config.xml b/test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/config.xml similarity index 100% rename from src/unit_tests/test_samples/smoke/delta_dir/res/wgt/config.xml rename to test/smoke_tests/test_samples/smoke/delta_dir/res/wgt/config.xml diff --git a/src/unit_tests/test_samples/smoke/legacy_extimage_dir/app2sd_migrate.db b/test/smoke_tests/test_samples/smoke/legacy_extimage_dir/app2sd_migrate.db similarity index 100% rename from src/unit_tests/test_samples/smoke/legacy_extimage_dir/app2sd_migrate.db rename to test/smoke_tests/test_samples/smoke/legacy_extimage_dir/app2sd_migrate.db diff --git a/src/unit_tests/test_samples/smoke/legacy_extimage_dir/smokewgt36 b/test/smoke_tests/test_samples/smoke/legacy_extimage_dir/smokewgt36 similarity index 100% rename from src/unit_tests/test_samples/smoke/legacy_extimage_dir/smokewgt36 rename to test/smoke_tests/test_samples/smoke/legacy_extimage_dir/smokewgt36 diff --git a/src/unit_tests/wgt_smoke_utils.cc b/test/smoke_tests/wgt_smoke_utils.cc similarity index 98% rename from src/unit_tests/wgt_smoke_utils.cc rename to test/smoke_tests/wgt_smoke_utils.cc index d467315..479b730 100644 --- a/src/unit_tests/wgt_smoke_utils.cc +++ b/test/smoke_tests/wgt_smoke_utils.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by an apache-2.0 license that can be // found in the LICENSE file. -#include "unit_tests/wgt_smoke_utils.h" +#include "smoke_tests/wgt_smoke_utils.h" #include diff --git a/src/unit_tests/wgt_smoke_utils.h b/test/smoke_tests/wgt_smoke_utils.h similarity index 99% rename from src/unit_tests/wgt_smoke_utils.h rename to test/smoke_tests/wgt_smoke_utils.h index 51d82a9..04d871a 100644 --- a/src/unit_tests/wgt_smoke_utils.h +++ b/test/smoke_tests/wgt_smoke_utils.h @@ -2,8 +2,8 @@ // Use of this source code is governed by an apache-2.0 license that can be // found in the LICENSE file. -#ifndef UNIT_TESTS_WGT_SMOKE_UTILS_H_ -#define UNIT_TESTS_WGT_SMOKE_UTILS_H_ +#ifndef SMOKE_TESTS_WGT_SMOKE_UTILS_H_ +#define SMOKE_TESTS_WGT_SMOKE_UTILS_H_ #include #include @@ -291,4 +291,4 @@ class HybridInstallerWithoutPasrserPlugins : public hybrid::HybridInstaller { } // namespace smoke_test -#endif // UNIT_TESTS_WGT_SMOKE_UTILS_H_ +#endif // SMOKE_TESTS_WGT_SMOKE_UTILS_H_ -- 2.7.4 From e28bb73c3425f59995ca6fd1bba372e471d40154 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Fri, 21 Aug 2020 16:24:17 +0900 Subject: [PATCH 07/16] Release version 0.15.8 Changes: - Add try-catch statement - Move test codes Change-Id: I56d0483390e5909d9a28131b0659e6682d8c27f8 Signed-off-by: Ilho Kim --- packaging/wgt-backend.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index 4fedc90..60fd7e8 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -1,6 +1,6 @@ Name: wgt-backend Summary: Application installer backend for WGT -Version: 0.15.7 +Version: 0.15.8 Release: 1 Group: Application Framework/Package Management License: Apache-2.0 -- 2.7.4 From 3de869e9690752bf95f489604b079ca0a06839b1 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Fri, 21 Aug 2020 17:21:49 +0900 Subject: [PATCH 08/16] Move test codes Move test codes into ${src root}/test and rename to smoke_tests Change-Id: I13dc656fb42dae94c96523e31fbb95b60e5adb78 Signed-off-by: Ilho Kim --- packaging/wgt-backend.spec | 2 +- test/smoke_tests/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index 60fd7e8..91555d7 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -96,7 +96,7 @@ ln -s %{_bindir}/wgt-backend %{buildroot}%{_sysconfdir}/package-manager/backend/ %{_bindir}/wgt-installer-ut/* %{_datadir}/wgt-installer-ut/* %{_libdir}/libwgt-smoke-utils.so* -%{_includedir}/app-installers/unit_tests/wgt_smoke_utils.h +%{_includedir}/app-installers/smoke_tests/wgt_smoke_utils.h %changelog * Thu Dec 18 2015 Pawel Sikorski 0.1-1 diff --git a/test/smoke_tests/CMakeLists.txt b/test/smoke_tests/CMakeLists.txt index 40bd88e..b64f353 100644 --- a/test/smoke_tests/CMakeLists.txt +++ b/test/smoke_tests/CMakeLists.txt @@ -55,4 +55,4 @@ INSTALL(TARGETS ${TARGET_SMOKE_TEST_EXTENSIVE} DESTINATION ${BINDIR}/${DESTINATI INSTALL(TARGETS ${TARGET_SMOKE_TEST_HELPER} DESTINATION ${BINDIR}/${DESTINATION_DIR}) INSTALL(TARGETS ${TARGET_MANIFEST_TEST} DESTINATION ${BINDIR}/${DESTINATION_DIR}) INSTALL(TARGETS ${TARGET_WGT_SMOKE_UTILS} DESTINATION ${LIB_INSTALL_DIR}) -INSTALL(FILES wgt_smoke_utils.h DESTINATION ${INCLUDEDIR}/app-installers/unit_tests/) +INSTALL(FILES wgt_smoke_utils.h DESTINATION ${INCLUDEDIR}/app-installers/smoke_tests/) -- 2.7.4 From 5a20a6d30a1c47cbc39e85a664004ba624de9462 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Mon, 24 Aug 2020 12:46:14 +0900 Subject: [PATCH 09/16] Adjust a changed smoke utils header Change-Id: I977d5f8f0643b369d1a514cbf454f49b2ace0b2c Signed-off-by: Ilho Kim --- test/smoke_tests/extensive_smoke_test.cc | 2 +- test/smoke_tests/smoke_test.cc | 2 +- test/smoke_tests/wgt_smoke_utils.cc | 2 +- test/smoke_tests/wgt_smoke_utils.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/smoke_tests/extensive_smoke_test.cc b/test/smoke_tests/extensive_smoke_test.cc index 45f220a..4fc3275 100644 --- a/test/smoke_tests/extensive_smoke_test.cc +++ b/test/smoke_tests/extensive_smoke_test.cc @@ -5,7 +5,7 @@ #include #include -#include +#include #include #include diff --git a/test/smoke_tests/smoke_test.cc b/test/smoke_tests/smoke_test.cc index 0a24a39..fc49bf4 100644 --- a/test/smoke_tests/smoke_test.cc +++ b/test/smoke_tests/smoke_test.cc @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include diff --git a/test/smoke_tests/wgt_smoke_utils.cc b/test/smoke_tests/wgt_smoke_utils.cc index 479b730..dec1e73 100644 --- a/test/smoke_tests/wgt_smoke_utils.cc +++ b/test/smoke_tests/wgt_smoke_utils.cc @@ -4,7 +4,7 @@ #include "smoke_tests/wgt_smoke_utils.h" -#include +#include #include #include diff --git a/test/smoke_tests/wgt_smoke_utils.h b/test/smoke_tests/wgt_smoke_utils.h index 04d871a..9ac3fc0 100644 --- a/test/smoke_tests/wgt_smoke_utils.h +++ b/test/smoke_tests/wgt_smoke_utils.h @@ -8,7 +8,7 @@ #include #include #include -#include +#include #include #include -- 2.7.4 From 5e6a3c16a42fac67bf00703bb655ec9944fbeeb1 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Mon, 24 Aug 2020 15:52:53 +0900 Subject: [PATCH 10/16] Release version 0.15.9 Changes: - Move test codes - Adjust a changed smoke utils header Change-Id: I1f12a9ce2f4c0d00317aaf716d5da2fb615b423c Signed-off-by: Ilho Kim --- packaging/wgt-backend.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index 91555d7..dba4863 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -1,6 +1,6 @@ Name: wgt-backend Summary: Application installer backend for WGT -Version: 0.15.8 +Version: 0.15.9 Release: 1 Group: Application Framework/Package Management License: Apache-2.0 -- 2.7.4 From 7da27104fc9d02aacce38235d41be64dcaa9469e Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Wed, 29 Jul 2020 13:59:19 +0900 Subject: [PATCH 11/16] Change to use gmock package instead of gtest Change-Id: I33cbd009e6209665241dd1ceb457efbfa7bd56d9 Signed-off-by: Ilho Kim --- CMakeLists.txt | 2 +- packaging/wgt-backend.spec | 2 +- test/smoke_tests/CMakeLists.txt | 6 +++--- test/smoke_tests/manifest_test.cc | 19 +++++++++++++++++++ test/smoke_tests/smoke_test.cc | 2 +- 5 files changed, 25 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 29f3588..b39ba87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,9 +52,9 @@ PKG_CHECK_MODULES(ENCRYPTION_DEPS REQUIRED libwebappenc) PKG_CHECK_MODULES(TPK_INSTALLER_DEPS REQUIRED tpk-installer) PKG_CHECK_MODULES(VCONF_DEPS REQUIRED vconf) PKG_CHECK_MODULES(GUM_DEPS REQUIRED libgum) +PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock) FIND_PACKAGE(Boost REQUIRED COMPONENTS system filesystem regex program_options) -FIND_PACKAGE(GTest REQUIRED) ADD_SUBDIRECTORY(data) ADD_SUBDIRECTORY(src) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index dba4863..3ae7328 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -13,7 +13,6 @@ Source1002: wgt-installer-tests.manifest Requires: wgt-installer = %{version} BuildRequires: boost-devel BuildRequires: cmake -BuildRequires: gtest-devel BuildRequires: app-installers-tests BuildRequires: pkgconfig(app-installers) BuildRequires: pkgconfig(manifest-parser) @@ -24,6 +23,7 @@ BuildRequires: pkgconfig(libwebappenc) BuildRequires: pkgconfig(tpk-installer) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(libgum) +BuildRequires: pkgconfig(gmock) %description This is a package that installs the WGT backend of pkgmgr. diff --git a/test/smoke_tests/CMakeLists.txt b/test/smoke_tests/CMakeLists.txt index b64f353..d89b996 100644 --- a/test/smoke_tests/CMakeLists.txt +++ b/test/smoke_tests/CMakeLists.txt @@ -28,17 +28,17 @@ INSTALL(DIRECTORY test_samples/ DESTINATION ${SHAREDIR}/${DESTINATION_DIR}/test_ APPLY_PKG_CONFIG(${TARGET_SMOKE_TEST} PUBLIC Boost - GTEST + GMOCK_DEPS GUM_DEPS ) APPLY_PKG_CONFIG(${TARGET_SMOKE_TEST_EXTENSIVE} PUBLIC Boost - GTEST + GMOCK_DEPS GUM_DEPS ) APPLY_PKG_CONFIG(${TARGET_MANIFEST_TEST} PUBLIC Boost - GTEST + GMOCK_DEPS ) # FindGTest module do not sets all needed libraries in GTEST_LIBRARIES and diff --git a/test/smoke_tests/manifest_test.cc b/test/smoke_tests/manifest_test.cc index 56549d0..a66b478 100644 --- a/test/smoke_tests/manifest_test.cc +++ b/test/smoke_tests/manifest_test.cc @@ -772,3 +772,22 @@ TEST_F(ManifestTest, CategoryElement_MultipleElements) { ASSERT_CSTR_EQ(categories[2].c_str(), "http://tizen.org/category/category_2"); } + +int main(int argc, char** argv) { + int ret = -1; + try { + testing::InitGoogleTest(&argc, argv); + } catch(...) { + std::cout << "Exception occurred" << std::endl; + } + + try { + ret = RUN_ALL_TESTS(); + } catch (const ::testing::internal::GoogleTestFailureException& e) { + ret = -1; + std::cout << "GoogleTestFailureException was thrown:" << e.what() + << std::endl; + } + + return ret; +} diff --git a/test/smoke_tests/smoke_test.cc b/test/smoke_tests/smoke_test.cc index fc49bf4..883f3a2 100644 --- a/test/smoke_tests/smoke_test.cc +++ b/test/smoke_tests/smoke_test.cc @@ -879,7 +879,7 @@ TEST_F(SmokeTest, RecoveryMode_CrashAfterUnzip) { ASSERT_FALSE(recovery_file.empty()); std::unique_ptr recovery_info = GetRecoverFileInfo(recovery_file); - ASSERT_TRUE(recovery_info); + ASSERT_TRUE(recovery_info ? true : false); ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); ASSERT_TRUE(CheckPackageNonExistance(pkgid, params)); ASSERT_FALSE(bf::exists(recovery_info->unpacked_dir())); -- 2.7.4 From 37f74732f70d9dd4300e7568b118ffde54588b44 Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Thu, 27 Aug 2020 09:24:34 +0900 Subject: [PATCH 12/16] Fix coding rule Change-Id: I2a6f242f23c94ce3a23b2aa4cf66a4619961ea53 Signed-off-by: Junghyun Yeon --- test/smoke_tests/wgt_smoke_utils.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/smoke_tests/wgt_smoke_utils.h b/test/smoke_tests/wgt_smoke_utils.h index 9ac3fc0..6b223e2 100644 --- a/test/smoke_tests/wgt_smoke_utils.h +++ b/test/smoke_tests/wgt_smoke_utils.h @@ -2,8 +2,8 @@ // Use of this source code is governed by an apache-2.0 license that can be // found in the LICENSE file. -#ifndef SMOKE_TESTS_WGT_SMOKE_UTILS_H_ -#define SMOKE_TESTS_WGT_SMOKE_UTILS_H_ +#ifndef TEST_SMOKE_TESTS_WGT_SMOKE_UTILS_H_ +#define TEST_SMOKE_TESTS_WGT_SMOKE_UTILS_H_ #include #include @@ -291,4 +291,4 @@ class HybridInstallerWithoutPasrserPlugins : public hybrid::HybridInstaller { } // namespace smoke_test -#endif // SMOKE_TESTS_WGT_SMOKE_UTILS_H_ +#endif // TEST_SMOKE_TESTS_WGT_SMOKE_UTILS_H_ -- 2.7.4 From 0f761d0edd9cdfd7fe5dcfe1350e5b0bae26f5ae Mon Sep 17 00:00:00 2001 From: Junghyun Yeon Date: Tue, 25 Aug 2020 14:17:55 +0900 Subject: [PATCH 13/16] Fix static analysis(TOCTOU) issue Change-Id: I18dfdee7f6ca2dc0e7676b95b84aece3b3208fb9 Signed-off-by: Junghyun Yeon --- src/wgt/step/encryption/step_encrypt_resources.cc | 28 +++++++++++++++-------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/wgt/step/encryption/step_encrypt_resources.cc b/src/wgt/step/encryption/step_encrypt_resources.cc index c5bbb9b..40b6781 100644 --- a/src/wgt/step/encryption/step_encrypt_resources.cc +++ b/src/wgt/step/encryption/step_encrypt_resources.cc @@ -13,7 +13,9 @@ #include #include + #include +#include #include #include @@ -160,22 +162,28 @@ bool StepEncryptResources::Encrypt(const bf::path &src) { bool StepEncryptResources::EncryptFile(const bf::path &src) { struct stat info; memset(&info, 0, sizeof(info)); - if (stat(src.c_str(), &info) != 0) { + int fd; + + FILE *input = OpenFile(src, "rb"); + if (!input) { + LOG(ERROR) << "Cannot open file for encryption: " << src; + return false; + } + + fd = fileno(input); + if (fstat(fd, &info) != 0) { LOG(ERROR) << "Could not access file " << src; + fclose(input); return false; } + const std::size_t fileSize = info.st_size; if (0 == fileSize) { LOG(ERROR) << src << " size is 0, so encryption will be skipped"; + fclose(input); return true; } - FILE *input = OpenFile(src, "rb"); - if (!input) { - LOG(ERROR) << "Cannot open file for encryption: " << src; - return false; - } - bf::path encFile(src.string() + ".enc"); FILE *output = OpenFile(encFile, "wb"); if (!output) { @@ -263,11 +271,13 @@ bool StepEncryptResources::EncryptFile(const bf::path &src) { } while (!std::feof(input)); fclose(output); - fclose(input); LOG(DEBUG) << "File encrypted successfully"; - if (0 != unlink(src.c_str())) + if (0 != unlink(src.c_str())) { + fclose(input); return false; + } + fclose(input); LOG(DEBUG) << "Rename encrypted file"; if (0 != std::rename(encFile.c_str(), src.c_str())) -- 2.7.4 From 2e93f935ed90190f1bd93d9b32e2b5035c62a793 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Wed, 2 Sep 2020 15:43:42 +0900 Subject: [PATCH 14/16] Fix StepWgtPreparePackageDirectory The unpacked dir path should not be changed. The extracted files will be recovered without changing unpacked dir path Change-Id: I696fd99acff2ec8d825188166aa4a9c94b7b6fd6 Signed-off-by: Ilho Kim --- src/wgt/step/filesystem/step_wgt_prepare_package_directory.cc | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/wgt/step/filesystem/step_wgt_prepare_package_directory.cc b/src/wgt/step/filesystem/step_wgt_prepare_package_directory.cc index 5b2bb0f..4e90b29 100644 --- a/src/wgt/step/filesystem/step_wgt_prepare_package_directory.cc +++ b/src/wgt/step/filesystem/step_wgt_prepare_package_directory.cc @@ -78,11 +78,6 @@ ci::Step::Status StepWgtPreparePackageDirectory::ExtractEntries() { bf::path backup_path = ci::GetBackupPathForPackagePath(context_->GetPkgPath()); backupPath_ = backup_path; - if (context_->request_type.get() == ci::RequestType::MountUpdate && - context_->recovery_info.get().recovery_file) { - context_->recovery_info.get().recovery_file->set_unpacked_dir(backup_path); - context_->recovery_info.get().recovery_file->WriteAndCommitFileContent(); - } bf::path resource_path = context_->GetPkgPath() / kResWgtDirectory; bs::error_code error; -- 2.7.4 From c5ffe2c7688881058aa6b90d64b70440fc020674 Mon Sep 17 00:00:00 2001 From: Ilho Kim Date: Tue, 25 Aug 2020 18:03:17 +0900 Subject: [PATCH 15/16] Fix extensive smoke test - Handle the cleanup recovery type - Fix RecoveryMode_ForMountInstall.wgt package's appid correctly Change-Id: I46d9d7dcdbddd9191ec1049b067a47141e786cdf Signed-off-by: Ilho Kim --- test/smoke_tests/extensive_smoke_test.cc | 60 +++++++++++++++++++-- test/smoke_tests/smoke_test_helper.cc | 14 ++--- .../smoke/RecoveryMode_ForMountInstall.wgt | Bin 38021 -> 38508 bytes 3 files changed, 62 insertions(+), 12 deletions(-) diff --git a/test/smoke_tests/extensive_smoke_test.cc b/test/smoke_tests/extensive_smoke_test.cc index 4fc3275..444fbd9 100644 --- a/test/smoke_tests/extensive_smoke_test.cc +++ b/test/smoke_tests/extensive_smoke_test.cc @@ -97,9 +97,17 @@ TEST_F(SmokeTest, RecoveryMode_ForInstallation) { bf::path recovery_file = FindRecoveryFile("/wgt-recovery", params.test_user.uid); EXTENDED_ASSERT_FALSE(recovery_file.empty()); + std::unique_ptr recovery_info = + GetRecoverFileInfo(recovery_file); EXTENDED_ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); - EXTENDED_ASSERT_TRUE(CheckPackageNonExistance(pkgid, params)); + if (recovery_info->cleanup()) { + EXTENDED_ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params)); + EXTENDED_ASSERT_EQ(backend.Uninstall(pkgid), + ci::AppInstaller::Result::OK); + } else { + EXTENDED_ASSERT_TRUE(CheckPackageNonExistance(pkgid, params)); + } } return true; }, params.pkg_type); @@ -122,13 +130,24 @@ TEST_F(SmokeTest, RecoveryMode_ForUpdate) { bf::path recovery_file = FindRecoveryFile("/wgt-recovery", params.test_user.uid); EXTENDED_ASSERT_FALSE(recovery_file.empty()); + std::unique_ptr recovery_info = + GetRecoverFileInfo(recovery_file); EXTENDED_ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); EXTENDED_ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params)); + std::string version = recovery_info->cleanup() ? "2\n" :"1\n"; EXTENDED_ASSERT_TRUE(ValidateFileContentInPackage(pkgid, - "res/wgt/VERSION", "1\n", params)); + "res/wgt/VERSION", version, params)); EXTENDED_ASSERT_TRUE(ValidateDataFiles(pkgid, params.test_user.uid)); + + if (recovery_info->cleanup()) { + EXTENDED_ASSERT_EQ(backend.Uninstall(pkgid), + ci::AppInstaller::Result::OK); + EXTENDED_ASSERT_EQ(backend.Install(path_old), + ci::AppInstaller::Result::OK); + AddDataFiles(pkgid, params.test_user.uid); + } } return true; }, params.pkg_type); @@ -150,13 +169,24 @@ TEST_F(SmokeTest, RecoveryMode_ForDelta) { bf::path recovery_file = FindRecoveryFile("/wgt-recovery", params.test_user.uid); EXTENDED_ASSERT_FALSE(recovery_file.empty()); + std::unique_ptr recovery_info = + GetRecoverFileInfo(recovery_file); EXTENDED_ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); EXTENDED_ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params)); + std::string contents = recovery_info->cleanup() ? "2\n" : "1\n"; EXTENDED_ASSERT_TRUE(ValidateFileContentInPackage(pkgid, - "res/wgt/VERSION", "1\n", params)); + "res/wgt/VERSION", contents, params)); EXTENDED_ASSERT_TRUE(ValidateDataFiles(pkgid, params.test_user.uid)); + + if (recovery_info->cleanup()) { + EXTENDED_ASSERT_EQ(backend.Uninstall(pkgid), + ci::AppInstaller::Result::OK); + EXTENDED_ASSERT_EQ(backend.Install(path_old), + ci::AppInstaller::Result::OK); + AddDataFiles(pkgid, params.test_user.uid); + } } return true; }, params.pkg_type); @@ -175,9 +205,18 @@ TEST_F(SmokeTest, RecoveryMode_ForMountInstall) { bf::path recovery_file = FindRecoveryFile("/wgt-recovery", params.test_user.uid); EXTENDED_ASSERT_FALSE(recovery_file.empty()); + std::unique_ptr recovery_info = + GetRecoverFileInfo(recovery_file); EXTENDED_ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); - EXTENDED_ASSERT_TRUE(CheckPackageNonExistance(pkgid, params)); + ScopedTzipInterface interface(pkgid, params.test_user.uid); + if (recovery_info->cleanup()) { + EXTENDED_ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params)); + EXTENDED_ASSERT_EQ(backend.Uninstall(pkgid), + ci::AppInstaller::Result::OK); + } else { + EXTENDED_ASSERT_TRUE(CheckPackageNonExistance(pkgid, params)); + } } return true; }, params.pkg_type); @@ -206,14 +245,25 @@ TEST_F(SmokeTest, RecoveryMode_ForMountUpdate) { bf::path recovery_file = FindRecoveryFile("/wgt-recovery", params.test_user.uid); EXTENDED_ASSERT_FALSE(recovery_file.empty()); + std::unique_ptr recovery_info = + GetRecoverFileInfo(recovery_file); EXTENDED_ASSERT_EQ(backend.Recover(recovery_file), ci::AppInstaller::Result::OK); ScopedTzipInterface interface(pkgid, params.test_user.uid); EXTENDED_ASSERT_TRUE(ValidatePackage(pkgid, {appid}, params)); + std::string version = recovery_info->cleanup() ? "2\n" : "1\n"; EXTENDED_ASSERT_TRUE(ValidateFileContentInPackage( - pkgid, "res/wgt/VERSION", "1\n", params)); + pkgid, "res/wgt/VERSION", version, params)); EXTENDED_ASSERT_TRUE(ValidateDataFiles(pkgid, params.test_user.uid)); + if (recovery_info->cleanup()) { + interface.Release(); + EXTENDED_ASSERT_EQ(backend.Uninstall(pkgid), + ci::AppInstaller::Result::OK); + EXTENDED_ASSERT_EQ(backend.MountInstall(path_old), + ci::AppInstaller::Result::OK); + AddDataFiles(pkgid, params.test_user.uid); + } } return true; }, params.pkg_type); diff --git a/test/smoke_tests/smoke_test_helper.cc b/test/smoke_tests/smoke_test_helper.cc index 1bd7d80..a52afa2 100644 --- a/test/smoke_tests/smoke_test_helper.cc +++ b/test/smoke_tests/smoke_test_helper.cc @@ -19,8 +19,14 @@ int main(int argc, char** argv) { std::string step_name; smoke_test::CrashStepType type = smoke_test::CrashStepType::PROCESS; + if (!strcmp(argv[backend_argc - 1], "-type_clean")) { + backend_argc--; + type = smoke_test::CrashStepType::CLEAN; + LOG(DEBUG) << "step will be crashed in clean operation"; + } + if (!strcmp(argv[backend_argc - 2], "-idx")) { - index = atoi(argv[argc - 1]); + index = atoi(argv[backend_argc - 1]); backend_argc -= 2; LOG(DEBUG) << "Step crash after " << index << " step."; } @@ -31,12 +37,6 @@ int main(int argc, char** argv) { LOG(DEBUG) << "Step crash after " << step_name << " step."; } - if (!strcmp(argv[backend_argc - 1], "-type_clean")) { - backend_argc--; - type = smoke_test::CrashStepType::CLEAN; - LOG(DEBUG) << "step will be crashed in clean operation"; - } - ci::PkgmgrInstaller pkgmgr_installer; wgt::WgtAppQueryInterface query_interface; auto pkgmgr = ci::PkgMgrInterface::Create(backend_argc, argv, diff --git a/test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt b/test/smoke_tests/test_samples/smoke/RecoveryMode_ForMountInstall.wgt index 14c8562f7946c138a2a8c7bdc91b14c978f750a2..7da0b98aa3441ddf5a9ddc3ff43140cb64f07d7a 100644 GIT binary patch delta 6852 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 delta 6512 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 Date: Tue, 8 Sep 2020 11:30:33 +0900 Subject: [PATCH 16/16] Release version 0.15.10 Changes: - Change to use gmock package instead of gtest - Fix coding rule - Fix static analysis(TOCTOU) issue - Fix StepWgtPreparePackageDirectory - Fix extensive smoke test Change-Id: I533e96fafe2f58292c2b228b6c5d9606030a6285 Signed-off-by: Ilho Kim --- packaging/wgt-backend.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wgt-backend.spec b/packaging/wgt-backend.spec index 3ae7328..849109b 100644 --- a/packaging/wgt-backend.spec +++ b/packaging/wgt-backend.spec @@ -1,6 +1,6 @@ Name: wgt-backend Summary: Application installer backend for WGT -Version: 0.15.9 +Version: 0.15.10 Release: 1 Group: Application Framework/Package Management License: Apache-2.0 -- 2.7.4