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)
Requires: wgt-installer = %{version}
BuildRequires: boost-devel
BuildRequires: cmake
-BuildRequires: gtest-devel
BuildRequires: app-installers-tests
BuildRequires: pkgconfig(app-installers)
BuildRequires: pkgconfig(manifest-parser)
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.
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
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;
+}
ASSERT_FALSE(recovery_file.empty());
std::unique_ptr<ci::recovery::RecoveryFile> 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()));