Change unittest directory hierachy 61/262061/1
authorJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 2 Aug 2021 06:29:56 +0000 (15:29 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 2 Aug 2021 06:30:54 +0000 (15:30 +0900)
Add pkg_upgrade directory at unit_unitests directory to
add unit tests for another tools.

Change-Id: I0c6f4d98d30b9ce53721e684703e98fabb3ce482
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
21 files changed:
tests/unit_tests/CMakeLists.txt
tests/unit_tests/pkg_upgrade/CMakeLists.txt [new file with mode: 0644]
tests/unit_tests/pkg_upgrade/data/db/.pkgmgr_cert.db [moved from tests/unit_tests/data/db_bck/.pkgmgr_cert.db with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db/.pkgmgr_cert.db-journal [moved from tests/unit_tests/data/db_bck/.pkgmgr_cert.db-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db/.pkgmgr_parser.db [moved from tests/unit_tests/data/db_bck/.pkgmgr_parser.db with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db/.pkgmgr_parser.db-journal [moved from tests/unit_tests/data/db_bck/.pkgmgr_parser.db-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_cert.db [moved from tests/unit_tests/data/db/.pkgmgr_cert.db with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_cert.db-journal [moved from tests/unit_tests/data/db/.pkgmgr_cert.db-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_cert.db.bck [moved from tests/unit_tests/data/db_bck/.pkgmgr_cert.db.bck with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_cert.db.bck-journal [moved from tests/unit_tests/data/db_bck/.pkgmgr_cert.db.bck-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_parser.db [moved from tests/unit_tests/data/db/.pkgmgr_parser.db with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_parser.db-journal [moved from tests/unit_tests/data/db/.pkgmgr_parser.db-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_parser.db.bck [moved from tests/unit_tests/data/db_bck/.pkgmgr_parser.db.bck with 100% similarity]
tests/unit_tests/pkg_upgrade/data/db_bck/.pkgmgr_parser.db.bck-journal [moved from tests/unit_tests/data/db_bck/.pkgmgr_parser.db.bck-journal with 100% similarity]
tests/unit_tests/pkg_upgrade/data/packages/org.tizen.alarm.xml [moved from tests/unit_tests/data/packages/org.tizen.alarm.xml with 100% similarity]
tests/unit_tests/pkg_upgrade/data/packages/org.tizen.app-selector.xml [moved from tests/unit_tests/data/packages/org.tizen.app-selector.xml with 100% similarity]
tests/unit_tests/pkg_upgrade/data/packages/org.tizen.bluetooth.xml [moved from tests/unit_tests/data/packages/org.tizen.bluetooth.xml with 100% similarity]
tests/unit_tests/pkg_upgrade/data/rw/list.txt [moved from tests/unit_tests/data/rw/list.txt with 100% similarity]
tests/unit_tests/pkg_upgrade/src/test_backend_invoker.cc [moved from tests/unit_tests/src/test_backend_invoker.cc with 100% similarity]
tests/unit_tests/pkg_upgrade/src/test_main.cc [moved from tests/unit_tests/src/test_main.cc with 100% similarity]
tests/unit_tests/pkg_upgrade/src/test_pkg_upgrader.cc [moved from tests/unit_tests/src/test_pkg_upgrader.cc with 92% similarity]

index 02d8349..caa6d7d 100644 (file)
@@ -1,46 +1 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
-PROJECT(pkgmgr-tool_unittests C CXX)
-
-INCLUDE(FindPkgConfig)
-PKG_CHECK_MODULES(pkgmgr-tool_unittests REQUIRED
-  dlog
-  gmock
-  pkgmgr-parser
-  pkgmgr-info
-  libtzplatform-config
-  libsmack
-  sqlite3
-)
-
-FOREACH(flag ${pkgmgr-tool_unittests_CFLAGS})
-    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror -fPIE")
-
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++14")
-SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_CXX_FLAGS_RELEASE "-O2")
-
-ADD_DEFINITIONS("-DDB_PATH=\"${DB_PATH}\"")
-
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../src/pkg_upgrade/include)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..)
-
-AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCES)
-AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../../src/pkg_upgrade/src LIB_SOURCES)
-LIST(REMOVE_ITEM LIB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../src/pkg_upgrade/src/main.cc)
-AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../mock MOCK_SOURCES)
-
-ADD_EXECUTABLE(${PROJECT_NAME}
-       ${SOURCES}
-       ${MOCK_SOURCES}
-       ${LIB_SOURCES}
-)
-
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
-TARGET_LINK_LIBRARIES(${PROJECT_NAME}
-    ${pkgmgr-tool_unittests_LDFLAGS}
-)
-
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/bin/)
-INSTALL(DIRECTORY data/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/data)
+ADD_SUBDIRECTORY(pkg_upgrade)
diff --git a/tests/unit_tests/pkg_upgrade/CMakeLists.txt b/tests/unit_tests/pkg_upgrade/CMakeLists.txt
new file mode 100644 (file)
index 0000000..935e117
--- /dev/null
@@ -0,0 +1,46 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+PROJECT(pkgmgr-tool_unittests C CXX)
+
+INCLUDE(FindPkgConfig)
+PKG_CHECK_MODULES(pkgmgr-tool_unittests REQUIRED
+  dlog
+  gmock
+  pkgmgr-parser
+  pkgmgr-info
+  libtzplatform-config
+  libsmack
+  sqlite3
+)
+
+FOREACH(flag ${pkgmgr-tool_unittests_CFLAGS})
+    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror -fPIE")
+
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++14")
+SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
+SET(CMAKE_CXX_FLAGS_RELEASE "-O2")
+
+ADD_DEFINITIONS("-DDB_PATH=\"${DB_PATH}\"")
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../../src/pkg_upgrade/include)
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../)
+
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCES)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../../../src/pkg_upgrade/src LIB_SOURCES)
+LIST(REMOVE_ITEM LIB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../../src/pkg_upgrade/src/main.cc)
+AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../../mock MOCK_SOURCES)
+
+ADD_EXECUTABLE(${PROJECT_NAME}
+       ${SOURCES}
+       ${MOCK_SOURCES}
+       ${LIB_SOURCES}
+)
+
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
+TARGET_LINK_LIBRARIES(${PROJECT_NAME}
+    ${pkgmgr-tool_unittests_LDFLAGS}
+)
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/bin/)
+INSTALL(DIRECTORY data/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/data)
@@ -138,8 +138,8 @@ class PkgFinderTest : public TestFixture {
     EXPECT_CALL(GetMock<PkgMgrInfoMock>(), pkgmgrinfo_pkginfo_filter_destroy(_))
         .WillRepeatedly(Return(0));
 
-    finder_.SetManifestDir("./tests/unit_tests/data/packages/");
-    finder_.SetPreloadRwListPath("./tests/unit_tests/data/rw/list.txt");
+    finder_.SetManifestDir("./tests/unit_tests/pkg_upgrade/data/packages/");
+    finder_.SetPreloadRwListPath("./tests/unit_tests/pkg_upgrade/data/rw/list.txt");
   }
 
   virtual void TearDown() {
@@ -189,7 +189,7 @@ class PkgUpgraderTest : public PkgFinderTest {
 TEST_F(PkgUpgraderTest, Upgrader) {
   Upgrader upgrader;
 
-  upgrader.SetDbPath("./tests/unit_tests/data/db");
+  upgrader.SetDbPath("./tests/unit_tests/pkg_upgrade/data/db");
   ASSERT_TRUE(upgrader.Process(&finder_));
 
   const auto& success = upgrader.GetSuccessList();
@@ -202,7 +202,7 @@ TEST_F(PkgUpgraderTest, Upgrader) {
 TEST_F(PkgUpgraderTest, Upgrader_db_bck) {
   Upgrader upgrader;
 
-  upgrader.SetDbPath("./tests/unit_tests/data/db_bck");
+  upgrader.SetDbPath("./tests/unit_tests/pkg_upgrade/data/db_bck");
   EXPECT_TRUE(upgrader.Process(&finder_));
 }
 
@@ -212,8 +212,8 @@ class PkgUpgraderTestForInvalidDbPath : public TestFixture {
   virtual ~PkgUpgraderTestForInvalidDbPath() {}
 
   virtual void SetUp() {
-    finder_.SetManifestDir("./tests/unit_tests/data/packages/");
-    finder_.SetPreloadRwListPath("./tests/unit_tests/data/rw/list.txt");
+    finder_.SetManifestDir("./tests/unit_tests/pkg_upgrade/data/packages/");
+    finder_.SetPreloadRwListPath("./tests/unit_tests/pkg_upgrade/data/rw/list.txt");
   }
 
   virtual void TearDown() {
@@ -225,6 +225,6 @@ class PkgUpgraderTestForInvalidDbPath : public TestFixture {
 TEST_F(PkgUpgraderTestForInvalidDbPath, Upgrader_invalid_db) {
   Upgrader upgrader;
 
-  upgrader.SetDbPath("./tests/unit_tests/data/invalid_path");
+  upgrader.SetDbPath("./tests/unit_tests/pkg_upgrade/data/invalid_path");
   EXPECT_FALSE(upgrader.Process(&finder_));
 }