Let TestSetup autoload an available @System/solv as Target.
authorMichael Andres <ma@suse.de>
Fri, 4 Sep 2009 10:14:53 +0000 (12:14 +0200)
committerMichael Andres <ma@suse.de>
Fri, 4 Sep 2009 10:14:53 +0000 (12:14 +0200)
tests/lib/TestSetup.h

index 0fdbae4..1161de1 100644 (file)
@@ -330,6 +330,15 @@ class TestSetup
         USR << str::form( "*** Load TestSetup from '%s'", sysRoot.c_str() ) << endl;
         TestSetup test( sysRoot, Arch_x86_64 );
         test.loadRepos();
+
+        Pathname solvCachePath( RepoManagerOptions::makeTestSetup( test.root() ).repoSolvCachePath );
+        Pathname fakeTargetSolv( solvCachePath / sat::Pool::systemRepoAlias() / "solv" );
+        if ( PathInfo( fakeTargetSolv ).isFile() )
+        {
+          USR << str::form( "*** Fake TestSetup Target from '%s'", fakeTargetSolv.c_str() ) << endl;
+          test.target();
+          test.loadTargetRepo( fakeTargetSolv );
+        }
       }
       else
       {