ENABLE_TESTING()
-ADD_DEFINITIONS( -DTESTS_SRC_DIR=\\\"${CMAKE_CURRENT_SOURCE_DIR}\\\" )
+ADD_DEFINITIONS( -DTESTS_SRC_DIR=\\\"${CMAKE_CURRENT_SOURCE_DIR}\\\" -DTESTS_BUILD_DIR=\\\"${CMAKE_CURRENT_BINARY_DIR}\\\" )
-ADD_SUBDIRECTORY( media EXCLUDE_FROM_ALL )
+#ADD_SUBDIRECTORY( media EXCLUDE_FROM_ALL )
ADD_SUBDIRECTORY( zypp )
ADD_SUBDIRECTORY( parser )
ADD_SUBDIRECTORY( repo )
#include <boost/test/unit_test.hpp>
#include <boost/test/auto_unit_test.hpp>
-
#include "mymediaverifier.h"
using namespace zypp;
mm.provideFile(id, src);
dest = mm.localPath(id, src);
BOOST_REQUIRE( PathInfo(dest).size() != 0 );
-
- mm.doesFileExist(id, src);
mm.provideFile(id, src);
dest = mm.localPath(id, src);
BOOST_REQUIRE( PathInfo(dest).size() != 0 );
-
mm.doesFileExist(id, src);
- mm.provideFile(id, src);
- dest = mm.localPath(id, src);
BOOST_REQUIRE( PathInfo(dest).size() != 0 );
-
- mm.doesFileExist(id, src);
- mm.provideFile(id, src);
- dest = mm.localPath(id, src);
- BOOST_CHECK_EQUAL( PathInfo(dest).size() , 1 );
-
mm.release(id);
}
ADD_SUBDIRECTORY(base)
+MESSAGE(STATUS "foo: ${CMAKE_SOURCE_DIR} and ${CMAKE_BINARY_DIR}")
+
+# set the vendor.d paths correctly for the tests
+SET(VENDOR_D "${CMAKE_SOURCE_DIR}/tests/zypp/data/Vendor/vendors.d")
+FILE(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/tests/zypp/data/Vendor")
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/tests/zypp/data/Vendor/zypp2.conf ${CMAKE_BINARY_DIR}/tests/zypp/data/Vendor/zypp2.conf @ONLY)
+
ADD_TESTS(
Arch
Capabilities
void reconfigureZConfig( const Pathname & );
}
-#define DATADIR (Pathname(TESTS_SRC_DIR) + "/zypp/data/Vendor")
+#define DATADIR (Pathname(TESTS_BUILD_DIR) + "/zypp/data/Vendor")
BOOST_AUTO_TEST_CASE(vendor2_test)