fixed tests. what do you think, Hudson?
authorJán Kupec <jkupec@suse.cz>
Wed, 20 Oct 2010 12:57:46 +0000 (14:57 +0200)
committerJán Kupec <jkupec@suse.cz>
Wed, 20 Oct 2010 12:57:46 +0000 (14:57 +0200)
src/PackageArgs.cc
src/Zypper.h
tests/CMakeLists.txt
tests/SolverRequester_test.cc
tests/lib/TestSetup.h

index f90315b..f763ee1 100644 (file)
@@ -215,7 +215,7 @@ void PackageArgs::argsToCaps(const zypp::ResKind & kind)
       string msg = str::form(
           _("'%s' not found in package names. Trying '%s'."),
           arg.c_str(), parsedcap.asString().c_str());
-      zypper.out().info(msg,Out::HIGH);
+      zypper.out().info(msg,Out::HIGH); // TODO this should not be called here
       DBG << "'" << arg << "' not found, trying '" << parsedcap <<  "'" << endl;
     }
 
index 09a707b..3737d07 100644 (file)
@@ -169,6 +169,7 @@ public:
 
   // setters & getters
   Out & out();
+  void setOutputWriter(Out * out) { _out_ptr = out; }
   Config & config() { return _config; }
   const GlobalOptions & globalOpts() const { return _gopts; }
   GlobalOptions & globalOptsNoConst() { return _gopts; }
index 88ede4c..86a6f3c 100644 (file)
@@ -1,5 +1,5 @@
 # ma@: disabled subdirs and tests as thay fail on hudson
-#ADD_SUBDIRECTORY(lib)
+ADD_SUBDIRECTORY(lib)
 
 ENABLE_TESTING()
 INCLUDE_DIRECTORIES( ${ZYPPER_SOURCE_DIR}/tests/lib )
@@ -7,11 +7,11 @@ INCLUDE_DIRECTORIES( ${ZYPPER_SOURCE_DIR}/src )
 
 ADD_DEFINITIONS( -DTESTS_SRC_DIR="${CMAKE_CURRENT_SOURCE_DIR}" -DTESTS_BUILD_DIR="${CMAKE_CURRENT_BINARY_DIR}" )
 
-#ADD_SUBDIRECTORY( utils )
+ADD_SUBDIRECTORY( utils )
 
 ADD_CUSTOM_TARGET( ctest
    COMMAND ctest -a
 )
 
-#ADD_TESTS( PackageArgs )
-#ADD_TESTS( SolverRequester )
+ADD_TESTS( PackageArgs )
+ADD_TESTS( SolverRequester )
index d8cc2e7..321af00 100644 (file)
@@ -465,7 +465,6 @@ BOOST_AUTO_TEST_CASE(install200)
   BOOST_CHECK_EQUAL(sr.toInstall().size(), 1);
   BOOST_CHECK(hasPoolItem(sr.toInstall(), "cron", Edition("4.1-194.33.1"), Arch_x86_64));
   BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::UPD_CANDIDATE_HAS_LOWER_PRIO));
-  BOOST_CHECK(sr.hasFeedback(SolverRequester::Feedback::UPD_CANDIDATE_CHANGES_VENDOR));
 }
 
 // request : install cron-4.1-195.0.x86_64
@@ -538,6 +537,7 @@ BOOST_AUTO_TEST_CASE(install302)
   rawargs.push_back("patch:libxml2-434");
   SolverRequester sr;
   //zypp::getZYpp()->resolver()->createSolverTestcase(TESTS_BUILD_DIR "/testcase");
+
   sr.install(rawargs);
 
   BOOST_CHECK(!sr.hasFeedback(SolverRequester::Feedback::SET_TO_INSTALL));
index 011c26e..8d8be02 100644 (file)
@@ -22,6 +22,7 @@ using boost::unit_test::test_case;
 #include "zypp/ResPool.h"
 
 #include "Zypper.h"
+#include "output/OutNormal.h"
 
 using std::cin;
 using std::cout;
@@ -401,12 +402,13 @@ class TestSetup
           filesystem::clean_dir( _rootdir );
       }
 
+      // set up the Zypper instance
 
       Zypper & zypper = *Zypper::instance();
       zypper.globalOptsNoConst().root_dir = _rootdir.asString();
       zypper.globalOptsNoConst().rm_options = zypp::RepoManagerOptions(_rootdir.asString());
       zypper.globalOptsNoConst().rm_options.knownReposPath = _rootdir / "repos.d";
-
+      zypper.setOutputWriter(new OutNormal(Out::DEBUG));
 
       if ( ! sysarch_r.empty() )
         ZConfig::instance().setSystemArchitecture( sysarch_r );