- create resolvables (basically bring back old api so we
[platform/upstream/libzypp.git] / tests / zypp / CMakeLists.txt
index 38fa052..fc0911b 100644 (file)
-INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR}  )
+FOREACH( loop_var ResKind)
+   ADD_EXECUTABLE( ${loop_var}_test ${loop_var}_test.cc )
+   TARGET_LINK_LIBRARIES( ${loop_var}_test  zypp boost_unit_test_framework )
+   ADD_TEST( ${loop_var}_test ${CMAKE_CURRENT_BINARY_DIR}/${loop_var}_test)
+ENDFOREACH( loop_var )
 
 
-########### next target ###############
+ADD_EXECUTABLE(Arch Arch.cc)
+TARGET_LINK_LIBRARIES(Arch zypp boost_unit_test_framework )
 
-SET(Arch_SRCS
-Arch.cc
-)
+ADD_EXECUTABLE(Url Url.cc)
+TARGET_LINK_LIBRARIES(Url zypp boost_unit_test_framework )
 
-KDE3_AUTOMOC(${Arch_SRCS})
+ADD_EXECUTABLE(RWPtr RWPtr.cc)
+TARGET_LINK_LIBRARIES(RWPtr zypp)
 
-IF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(Edition Edition.cc)
+TARGET_LINK_LIBRARIES(Edition zypp boost_unit_test_framework )
 
-KDE3_ADD_EXECUTABLE(Arch ${Arch_SRCS})
+#ADD_EXECUTABLE(Capabilities Capabilities.cc)
+#TARGET_LINK_LIBRARIES(Capabilities zypp boost_unit_test_framework )
 
-TARGET_LINK_LIBRARIES(Arch  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
+ADD_EXECUTABLE(PtrTypes PtrTypes.cc)
+TARGET_LINK_LIBRARIES(PtrTypes zypp  )
 
-ENDIF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(TranslatedText TranslatedText.cc)
+TARGET_LINK_LIBRARIES(TranslatedText zypp boost_unit_test_framework)
 
-########### next target ###############
+ADD_EXECUTABLE(CheckSum CheckSum.cc)
+TARGET_LINK_LIBRARIES(CheckSum zypp boost_unit_test_framework )
 
-SET(Url_SRCS
-Url.cc
-)
+ADD_EXECUTABLE(PublicKey PublicKey.cc)
+TARGET_LINK_LIBRARIES(PublicKey zypp boost_unit_test_framework )
 
-KDE3_AUTOMOC(${Url_SRCS})
+ADD_EXECUTABLE(PathInfo PathInfo.cc)
+TARGET_LINK_LIBRARIES(PathInfo zypp boost_unit_test_framework )
 
-IF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(Digest Digest.cc)
+TARGET_LINK_LIBRARIES(Digest zypp boost_unit_test_framework )
 
-KDE3_ADD_EXECUTABLE(Url ${Url_SRCS})
+#ADD_EXECUTABLE(Signature Signature.cc)
+#TARGET_LINK_LIBRARIES(Signature zypp boost_unit_test_framework)
 
-TARGET_LINK_LIBRARIES(Url  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
+ADD_EXECUTABLE(KeyRing KeyRing.cc)
+TARGET_LINK_LIBRARIES(KeyRing zypp boost_unit_test_framework )
 
-ENDIF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE( MediaSetAccess MediaSetAccessTest.cc )
+TARGET_LINK_LIBRARIES( MediaSetAccess zypp boost_unit_test_framework )
 
-########### next target ###############
+ADD_EXECUTABLE( Fetcher Fetcher_test.cc )
+TARGET_LINK_LIBRARIES( Fetcher zypp boost_unit_test_framework )
 
-SET(RWPtr_SRCS
-RWPtr.cc
-)
+ADD_EXECUTABLE( FileChecker FileChecker_test.cc )
+TARGET_LINK_LIBRARIES( FileChecker zypp boost_unit_test_framework )
 
-KDE3_AUTOMOC(${RWPtr_SRCS})
+ADD_EXECUTABLE( RepoManager RepoManager_test.cc )
+TARGET_LINK_LIBRARIES( RepoManager zypp boost_unit_test_framework )
 
-IF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE( RepoInfo RepoInfo_test.cc )
+TARGET_LINK_LIBRARIES( RepoInfo zypp boost_unit_test_framework )
 
-KDE3_ADD_EXECUTABLE(RWPtr ${RWPtr_SRCS})
+ADD_EXECUTABLE( ProgressData ProgressData_test.cc )
+TARGET_LINK_LIBRARIES( ProgressData zypp boost_unit_test_framework )
 
-TARGET_LINK_LIBRARIES(RWPtr  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Edition_SRCS
-Edition.cc
-)
-
-KDE3_AUTOMOC(${Edition_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Edition ${Edition_SRCS})
-
-TARGET_LINK_LIBRARIES(Edition  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Capabilities_SRCS
-Capabilities.cc
-)
-
-KDE3_AUTOMOC(${Capabilities_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Capabilities ${Capabilities_SRCS})
-
-TARGET_LINK_LIBRARIES(Capabilities  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PtrTypes_SRCS
-PtrTypes.cc
-)
-
-KDE3_AUTOMOC(${PtrTypes_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PtrTypes ${PtrTypes_SRCS})
-
-TARGET_LINK_LIBRARIES(PtrTypes  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(TranslatedText_SRCS
-TranslatedText.cc
-)
-
-KDE3_AUTOMOC(${TranslatedText_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(TranslatedText ${TranslatedText_SRCS})
-
-TARGET_LINK_LIBRARIES(TranslatedText  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(CheckSum_SRCS
-CheckSum.cc
-)
-
-KDE3_AUTOMOC(${CheckSum_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(CheckSum ${CheckSum_SRCS})
-
-TARGET_LINK_LIBRARIES(CheckSum  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PublicKey_SRCS
-PublicKey.cc
-)
-
-KDE3_AUTOMOC(${PublicKey_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PublicKey ${PublicKey_SRCS})
-
-TARGET_LINK_LIBRARIES(PublicKey  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PathInfo_SRCS
-PathInfo.cc
-)
-
-KDE3_AUTOMOC(${PathInfo_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PathInfo ${PathInfo_SRCS})
-
-TARGET_LINK_LIBRARIES(PathInfo  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Digest_SRCS
-Digest.cc
-)
-
-KDE3_AUTOMOC(${Digest_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Digest ${Digest_SRCS})
-
-TARGET_LINK_LIBRARIES(Digest  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Signature_SRCS
-Signature.cc
-)
-
-KDE3_AUTOMOC(${Signature_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Signature ${Signature_SRCS})
-
-TARGET_LINK_LIBRARIES(Signature  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(KeyRing_SRCS
-KeyRing.cc
-)
-
-KDE3_AUTOMOC(${KeyRing_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(KeyRing ${KeyRing_SRCS})
-
-TARGET_LINK_LIBRARIES(KeyRing  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Lazy_SRCS
-Lazy.cc
-)
-
-KDE3_AUTOMOC(${Lazy_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Lazy ${Lazy_SRCS})
-
-TARGET_LINK_LIBRARIES(Lazy  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### install files ###############
-
-
-
-
-#original Makefile.am contents follow:
-
-### Process this file with automake to produce Makefile.in
-### ##################################################
-#
-## Do NOT list devel.* in subdirs. It's developers playgound and
-## must not prevent anything from building.
-#SUBDIRS =
-#
-### ##################################################
-#
-#TESTS = Arch Url \
-#      RWPtr \
-#      Edition         \
-#      Capabilities    \
-#      PtrTypes \
-#      TranslatedText \
-#      CheckSum \
-#      PublicKey \
-#      PathInfo \
-#      Digest \
-#      Signature \
-#      KeyRing \
-#      Lazy
-#
-#check_PROGRAMS = Arch Url \
-#      RWPtr \
-#      Edition         \
-#      Capabilities    \
-#      PtrTypes \
-#      TranslatedText \
-#      CheckSum \
-#      PublicKey \
-#      PathInfo \
-#      Digest \
-#      Signature \
-#      KeyRing \
-#      Lazy
-#
-### ##################################################
-#
-#LDADD =       $(top_srcdir)/zypp/lib@PACKAGE@.la 
-#
-### ##################################################
-#
-#Arch_SOURCES = Arch.cc
-#Arch_LDADD = $(LDADD) -lboost_unit_test_framework
-#
-#TranslatedText_SOURCES  = TranslatedText.cc
-#
-#PublicKey_SOURCES = PublicKey.cc
-#PublicKey_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#CheckSum_SOURCES = CheckSum.cc
-#CheckSum_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#RWPtr_SOURCES = RWPtr.cc
-#
-#Edition_SOURCES = Edition.cc
-#Edition_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Capabilities_SOURCES = Capabilities.cc
-#Capabilities_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#PtrTypes_SOURCES = PtrTypes.cc
-#
-#PathInfo_SOURCES = PathInfo.cc
-#PathInfo_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Digest_SOURCES = Digest.cc
-#Digest_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Signature_SOURCES = Signature.cc
-#Signature_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Url_SOURCES = Url.cc
-#Url_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#KeyRing_SOURCES = KeyRing.cc
-#KeyRing_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Lazy_SOURCES = Lazy.cc
-#Lazy_LDADD  = $(LDADD) $(top_srcdir)/zypp2/lib@PACKAGE@2.la  -lboost_unit_test_framework
-#
-### ##################################################
-#
-#.PHONY:        always
-#
-#$(noinst_PROGRAMS):    $(top_srcdir)/zypp/lib@PACKAGE@.la
-#
-##$(top_srcdir)/zypp/lib@PACKAGE@.la:     always
-##     $(MAKE) -C $(top_srcdir)/zypp
-#
-### ##################################################
+ADD_TEST(ArchTest ${CMAKE_CURRENT_BINARY_DIR}/Arch)
+ADD_TEST(UrlTest ${CMAKE_CURRENT_BINARY_DIR}/Url)
+ADD_TEST(Edition ${CMAKE_CURRENT_BINARY_DIR}/Edition)
+#ADD_TEST(Capabilities ${CMAKE_CURRENT_BINARY_DIR}/Capabilities)
+ADD_TEST(PtrTypesTest ${CMAKE_CURRENT_BINARY_DIR}/PtrTypes)
+ADD_TEST(TranslatedTextTest ${CMAKE_CURRENT_BINARY_DIR}/TranslatedText)
+ADD_TEST(CheckSumTest ${CMAKE_CURRENT_BINARY_DIR}/CheckSum)
+ADD_TEST(PublicKeyTest ${CMAKE_CURRENT_BINARY_DIR}/PublicKey)
+ADD_TEST(PathInfo ${CMAKE_CURRENT_BINARY_DIR}/PathInfo)
+ADD_TEST(Digest ${CMAKE_CURRENT_BINARY_DIR}/Digest)
+#ADD_TEST(Signature ${CMAKE_CURRENT_BINARY_DIR}/Signature)
+ADD_TEST(KeyRingTest ${CMAKE_CURRENT_BINARY_DIR}/KeyRing)
+ADD_TEST(MediaSetAccessTest ${CMAKE_CURRENT_BINARY_DIR}/MediaSetAccess ${CMAKE_CURRENT_SOURCE_DIR}/data/mediasetaccess)
+ADD_TEST(FileCheckerTest ${CMAKE_CURRENT_BINARY_DIR}/FileChecker ${CMAKE_CURRENT_SOURCE_DIR}/data/FileChecker)
+ADD_TEST(RepoManagerTest ${CMAKE_CURRENT_BINARY_DIR}/RepoManager ${CMAKE_CURRENT_SOURCE_DIR}/data/RepoManager)
+ADD_TEST(RepoInfoTest ${CMAKE_CURRENT_BINARY_DIR}/RepoInfo ${CMAKE_CURRENT_SOURCE_DIR}/data/RepoInfo)
+ADD_TEST(FetcherTest ${CMAKE_CURRENT_BINARY_DIR}/Fetcher)
+ADD_TEST(ProgressData_test ${CMAKE_CURRENT_BINARY_DIR}/ProgressData)