SHA256
1
0
forked from pool/liborcus
Files
liborcus/0003-Allow-running-tests-with-python-3.4.patch
Martin Schreiner f059213326 - On 32bit x86 architectures, compile with option -ffloat-store. This
mitigates the unfortunate fact that the test-suite of the package
  expects the precision of FP operations to be lower than that of
  internal representation of 80387.

The specific issue this works around popped up on i586 with GCC 14 but
is an inherent issue of the test suite of the package.

If the request is OK, please forward it to Factory soon too so that we
can switch the default compiler.  Thanks!

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/liborcus?expand=0&rev=112
2024-08-06 20:12:58 +00:00

78 lines
2.9 KiB
Diff

From a083266479ac7b3023cb4dd2d19e27e5ac4b565c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Fri, 11 Aug 2023 12:25:10 +0200
Subject: [PATCH 3/3] Allow running tests with python 3.4
---
test/python/file_load_common.py | 6 +++---
test/python/test_module.py | 4 ++--
test/python/test_ods.py | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/test/python/file_load_common.py b/test/python/file_load_common.py
index 55874050..934ce2a8 100644
--- a/test/python/file_load_common.py
+++ b/test/python/file_load_common.py
@@ -202,14 +202,14 @@ def run_test_dir(self, test_dir, doc_loader):
"""
print("test directory: {}".format(test_dir))
- expected = ExpectedDocument(os.path.join(test_dir, "check.txt"))
+ expected = ExpectedDocument(os.path.join(str(test_dir), "check.txt"))
# Find the input file to load.
input_file = None
- for file_name in os.listdir(test_dir):
+ for file_name in os.listdir(str(test_dir)):
name, ext = os.path.splitext(file_name)
if name == "input":
- input_file = os.path.join(test_dir, file_name)
+ input_file = os.path.join(str(test_dir), file_name)
break
print("input file: {}".format(input_file))
diff --git a/test/python/test_module.py b/test/python/test_module.py
index 2d6ca4be..ccfbb6c6 100755
--- a/test/python/test_module.py
+++ b/test/python/test_module.py
@@ -20,12 +20,12 @@ class ModuleTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
top_builddir = Path(os.environ["BUILDDIR"])
- with open(top_builddir / "test" / "python" / "env.json", "r") as f:
+ with open(str(top_builddir / "test" / "python" / "env.json"), "r") as f:
cls.env = json.load(f)
def test_version(self):
s = orcus.__version__
- expected = f"{self.env['version-major']}.{self.env['version-minor']}.{self.env['version-micro']}"
+ expected = "{}.{}.{}".format(self.env['version-major'], self.env['version-minor'], self.env['version-micro'])
self.assertEqual(expected, s)
def test_detect_format(self):
diff --git a/test/python/test_ods.py b/test/python/test_ods.py
index e4c0dc97..29ab10a8 100755
--- a/test/python/test_ods.py
+++ b/test/python/test_ods.py
@@ -31,7 +31,7 @@ class TestCase(unittest.TestCase):
def test_formula_tokens_1(self):
filepath = self.basedir / "formula-1" / "input.ods"
- with open(filepath, "rb") as f:
+ with open(str(filepath), "rb") as f:
doc = ods.read(f, recalc=False)
self.assertEqual(len(doc.sheets), 1)
@@ -82,7 +82,7 @@ class TestCase(unittest.TestCase):
def test_formula_tokens_2(self):
filepath = self.basedir / "formula-2" / "input.ods"
- with open(filepath, "rb") as f:
+ with open(str(filepath), "rb") as f:
doc = ods.read(f, recalc=False)
self.assertEqual(len(doc.sheets), 1)
--
2.41.0