summaryrefslogtreecommitdiff
path: root/unotest/source/cpp/bootstrapfixturebase.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'unotest/source/cpp/bootstrapfixturebase.cxx')
-rw-r--r--unotest/source/cpp/bootstrapfixturebase.cxx25
1 files changed, 21 insertions, 4 deletions
diff --git a/unotest/source/cpp/bootstrapfixturebase.cxx b/unotest/source/cpp/bootstrapfixturebase.cxx
index 9c7863280092..90b3c1fb1e01 100644
--- a/unotest/source/cpp/bootstrapfixturebase.cxx
+++ b/unotest/source/cpp/bootstrapfixturebase.cxx
@@ -50,21 +50,36 @@ test::BootstrapFixtureBase::BootstrapFixtureBase()
CPPUNIT_ASSERT_MESSAGE("SRC_ROOT env variable not set", pSrcRoot != NULL && pSrcRoot[0] != 0);
const char* pSolverRoot = getenv( "OUTDIR_FOR_BUILD" );
CPPUNIT_ASSERT_MESSAGE("$OUTDIR_FOR_BUILD env variable not set", pSolverRoot != NULL && pSolverRoot[0] != 0);
+ const char* pWorkdirRoot = getenv( "WORKDIR_FOR_BUILD" );
+ CPPUNIT_ASSERT_MESSAGE("$WORKDIR_FOR_BUILD env variable not set", pWorkdirRoot != NULL && pWorkdirRoot[0] != 0);
#ifdef WNT
if (pSrcRoot[1] == ':')
+ {
m_aSrcRootURL += rtl::OUString::createFromAscii( "/" );
+ }
if (pSolverRoot[1] == ':')
+ {
m_aSolverRootURL += rtl::OUString::createFromAscii( "/" );
+ }
+ if (pWorkdirRoot[1] == ':')
+ {
+ m_aWorkdirRootURL += rtl::OUString::createFromAscii( "/" );
+ }
#endif
#else
const char* pSrcRoot = "/assets";
const char* pSolverRoot = "/assets";
+ const char* pWorkdirRoot = "/assets";
#endif
m_aSrcRootPath = rtl::OUString::createFromAscii( pSrcRoot );
m_aSrcRootURL += m_aSrcRootPath;
m_aSolverRootPath = rtl::OUString::createFromAscii( pSolverRoot );
m_aSolverRootURL += m_aSolverRootPath;
+
+ m_aWorkdirRootPath = rtl::OUString::createFromAscii( pWorkdirRoot );
+ m_aWorkdirRootURL += m_aWorkdirRootPath;
+
}
test::BootstrapFixtureBase::~BootstrapFixtureBase()
@@ -81,14 +96,16 @@ test::BootstrapFixtureBase::~BootstrapFixtureBase()
return m_aSrcRootPath + rtl::OUString::createFromAscii( pPath );
}
-::rtl::OUString test::BootstrapFixtureBase::getURLFromSolver( const char *pPath )
+
+::rtl::OUString test::BootstrapFixtureBase::getURLFromWorkdir( const char *pPath )
{
- return m_aSolverRootURL + rtl::OUString::createFromAscii( pPath );
+ return m_aWorkdirRootURL + rtl::OUString::createFromAscii( pPath );
}
-::rtl::OUString test::BootstrapFixtureBase::getPathFromSolver( const char *pPath )
+::rtl::OUString test::BootstrapFixtureBase::getPathFromWorkdir( const char *pPath )
{
- return m_aSolverRootPath + rtl::OUString::createFromAscii( pPath );
+ return m_aWorkdirRootPath + rtl::OUString::createFromAscii( pPath );
+
}
void test::BootstrapFixtureBase::setUp()