copy test file to workdir to avoid overwriting
Change-Id: I2acc5cd6a57bb6a18f3f20177b3bcf2b8469a834 Reviewed-on: https://gerrit.libreoffice.org/14272 Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu> Tested-by: Lionel Elie Mamane <lionel@mamane.lu>
This commit is contained in:
parent
fcba36b6b7
commit
3e8c54916e
3 changed files with 22 additions and 1 deletions
|
@ -17,4 +17,10 @@ $(eval $(call gb_PythonTest_add_modules,dbaccess_python,$(SRCDIR)/dbaccess/qa/py
|
|||
fdo84315 \
|
||||
))
|
||||
|
||||
$(call gb_PythonTest_get_target,dbaccess_python) : $(WORKDIR)/CppunitTest/fdo84315.odb
|
||||
$(WORKDIR)/CppunitTest/fdo84315.odb : $(SRCDIR)/dbaccess/qa/extras/testdocuments/fdo84315.odb
|
||||
mkdir -p $(dir $@)
|
||||
cp -P -f "$<" "$@"
|
||||
.PHONY: $(WORKDIR)/CppunitTest/fdo84315.odb
|
||||
|
||||
# vim: set noet sw=4 ts=4:
|
||||
|
|
|
@ -7,8 +7,10 @@
|
|||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
import os
|
||||
import unittest
|
||||
from collections import deque
|
||||
import unohelper
|
||||
from org.libreoffice.unotest import UnoInProcess
|
||||
|
||||
class Fdo84315(unittest.TestCase):
|
||||
|
@ -19,11 +21,13 @@ class Fdo84315(unittest.TestCase):
|
|||
def setUpClass(cls):
|
||||
cls._uno = UnoInProcess()
|
||||
cls._uno.setUp()
|
||||
cls._xDoc = cls._uno.openBaseDoc('fdo84315.odb')
|
||||
workdir = os.environ[ "WORKDIR_FOR_BUILD" ]
|
||||
cls._xDoc = cls._uno.openDoc(os.path.join(workdir, "CppunitTest/fdo84315.odb"))
|
||||
|
||||
@classmethod
|
||||
def tearDownClass(cls):
|
||||
cls._uno.tearDown()
|
||||
xCon.dispose()
|
||||
|
||||
def test_fdo84315(self):
|
||||
xDoc = self.__class__._xDoc
|
||||
|
|
|
@ -218,6 +218,17 @@ class UnoInProcess:
|
|||
assert(self.xDoc)
|
||||
return self.xDoc
|
||||
|
||||
def openDoc(self, file):
|
||||
assert(self.xContext)
|
||||
smgr = self.getContext().ServiceManager
|
||||
desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop", self.getContext())
|
||||
props = [("Hidden", True), ("ReadOnly", False), ("AsTemplate", False)]
|
||||
loadProps = tuple([mkPropertyValue(name, value) for (name, value) in props])
|
||||
url = "file://" + file
|
||||
self.xDoc = desktop.loadComponentFromURL(url, "_blank", 0, loadProps)
|
||||
assert(self.xDoc)
|
||||
return self.xDoc
|
||||
|
||||
def checkProperties(self, obj, dict, test):
|
||||
for k,v in dict.items():
|
||||
obj.setPropertyValue(k, v)
|
||||
|
|
Loading…
Reference in a new issue