PKG_CHECK_MODULES(CAPI_SYSTEM_INFO_DEPS REQUIRED capi-system-info)
PKG_CHECK_MODULES(TTRACE_DEPS REQUIRED ttrace)
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(src)
ADD_SUBDIRECTORY(test)
Requires: tpk-installer = %{version}
BuildRequires: boost-devel
BuildRequires: cmake
-BuildRequires: gtest-devel
BuildRequires: app-installers-tests
BuildRequires: pkgconfig(app-installers)
BuildRequires: pkgconfig(manifest-parser)
BuildRequires: pkgconfig(capi-system-info)
BuildRequires: pkgconfig(ttrace)
BuildRequires: pkgconfig(libgum)
+BuildRequires: pkgconfig(gmock)
%description
Backend for tizen package files
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
)
APPLY_PKG_CONFIG(${TARGET_RECOVERY_TEST} PUBLIC
Boost
- GTEST
+ GMOCK_DEPS
GUM_DEPS
)
return nullptr;
return *apps.begin();
}
+
+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()));