0279418
From 7da961d821fc48a87182f81f805573acd7122457 Mon Sep 17 00:00:00 2001
b640635
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
0279418
Date: Sat, 26 Mar 2022 11:58:59 +0100
b640635
Subject: [PATCH] Skip tests that fail on s390x
b640635
b640635
---
b640635
 tables/tests/test_index_backcompat.py | 154 --------------------------
b640635
 1 file changed, 154 deletions(-)
b640635
b640635
diff --git a/tables/tests/test_index_backcompat.py b/tables/tests/test_index_backcompat.py
0279418
index f845a33e16..050820c2a5 100644
b640635
--- a/tables/tests/test_index_backcompat.py
b640635
+++ b/tables/tests/test_index_backcompat.py
0279418
@@ -1,161 +1,7 @@
0279418
 from tables.tests import common
b640635
 
b640635
-
b640635
-# Check indexes from PyTables version 2.0
0279418
-class IndexesTestCase(common.TestFileMixin, common.PyTablesTestCase):
b640635
-
b640635
-    def setUp(self):
0279418
-        super().setUp()
b640635
-        self.table1 = self.h5file.root.table1
b640635
-        self.table2 = self.h5file.root.table2
b640635
-        self.il = 0
b640635
-        self.sl = self.table1.cols.var1.index.slicesize
b640635
-
b640635
-    def test00_version(self):
b640635
-        """Checking index version."""
b640635
-
b640635
-        t1var1 = self.table1.cols.var1
b640635
-        if "2_0" in self.h5fname:
b640635
-            self.assertEqual(t1var1.index._v_version, "2.0")
b640635
-        elif "2_1" in self.h5fname:
b640635
-            self.assertEqual(t1var1.index._v_version, "2.1")
b640635
-
b640635
-    def test01_string(self):
b640635
-        """Checking string indexes."""
b640635
-
b640635
-        if common.verbose:
b640635
-            print('\n', '-=' * 30)
b640635
-            print("Running %s.test01_string..." % self.__class__.__name__)
b640635
-
b640635
-        table1 = self.table1
b640635
-        table2 = self.table2
b640635
-
b640635
-        # Convert the limits to the appropriate type
b640635
-        il = str(self.il).encode('ascii')
b640635
-        sl = str(self.sl).encode('ascii')
b640635
-
b640635
-        # Do some selections and check the results
b640635
-        # First selection
b640635
-        t1var1 = table1.cols.var1
b640635
-        self.assertIsNotNone(t1var1)
b640635
-        results1 = [p["var1"] for p in
b640635
-                    table1.where('(il<=t1var1)&(t1var1<=sl)')]
b640635
-        results2 = [p["var1"] for p in table2 if il <= p["var1"] <= sl]
b640635
-        results1.sort()
b640635
-        results2.sort()
0279418
-        if common.verbose:
b640635
-            print("Should look like:", results2)
b640635
-            print("Length results:", len(results1))
b640635
-            print("Should be:", len(results2))
b640635
-        self.assertEqual(len(results1), len(results2))
b640635
-        self.assertEqual(results1, results2)
b640635
-
b640635
-    def test02_bool(self):
b640635
-        """Checking bool indexes."""
b640635
-
b640635
-        if common.verbose:
b640635
-            print('\n', '-=' * 30)
b640635
-            print("Running %s.test02_bool..." % self.__class__.__name__)
b640635
-
b640635
-        table1 = self.table1
b640635
-        table2 = self.table2
b640635
-
b640635
-        # Do some selections and check the results
b640635
-        t1var2 = table1.cols.var2
b640635
-        self.assertIsNotNone(t1var2)
b640635
-        results1 = [p["var2"] for p in table1.where('t1var2 == True')]
b640635
-        results2 = [p["var2"] for p in table2 if p["var2"] is True]
0279418
-        if common.verbose:
b640635
-            print("Selection results (index):", results1)
b640635
-            print("Should look like:", results2)
b640635
-            print("Length results:", len(results1))
b640635
-            print("Should be:", len(results2))
b640635
-        self.assertEqual(len(results1), len(results2))
b640635
-        self.assertEqual(results1, results2)
b640635
-
b640635
-    def test03_int(self):
b640635
-        """Checking int indexes."""
b640635
-
b640635
-        if common.verbose:
b640635
-            print('\n', '-=' * 30)
b640635
-            print("Running %s.test03_int..." % self.__class__.__name__)
b640635
-
b640635
-        table1 = self.table1
b640635
-        table2 = self.table2
b640635
-
b640635
-        # Convert the limits to the appropriate type
b640635
-        il = int(self.il)
b640635
-        sl = int(self.sl)
b640635
-
b640635
-        # Do some selections and check the results
b640635
-        t1col = table1.cols.var3
b640635
-        self.assertIsNotNone(t1col)
b640635
-
b640635
-        # First selection
b640635
-        results1 = [p["var3"] for p in table1.where('(il<=t1col)&(t1col<=sl)')]
b640635
-        results2 = [p["var3"] for p in table2
b640635
-                    if il <= p["var3"] <= sl]
b640635
-        # sort lists (indexing does not guarantee that rows are returned in
b640635
-        # order)
b640635
-        results1.sort()
b640635
-        results2.sort()
0279418
-        if common.verbose:
b640635
-            print("Length results:", len(results1))
b640635
-            print("Should be:", len(results2))
b640635
-        self.assertEqual(len(results1), len(results2))
b640635
-        self.assertEqual(results1, results2)
b640635
-
b640635
-    def test04_float(self):
b640635
-        """Checking float indexes."""
b640635
-
b640635
-        if common.verbose:
b640635
-            print('\n', '-=' * 30)
b640635
-            print("Running %s.test04_float..." % self.__class__.__name__)
b640635
-
b640635
-        table1 = self.table1
b640635
-        table2 = self.table2
b640635
-
b640635
-        # Convert the limits to the appropriate type
b640635
-        il = float(self.il)
b640635
-        sl = float(self.sl)
b640635
-
b640635
-        # Do some selections and check the results
b640635
-        t1col = table1.cols.var4
b640635
-        self.assertIsNotNone(t1col)
b640635
-
b640635
-        # First selection
b640635
-        results1 = [p["var4"] for p in table1.where('(il<=t1col)&(t1col<=sl)')]
b640635
-        results2 = [p["var4"] for p in table2
b640635
-                    if il <= p["var4"] <= sl]
b640635
-        # sort lists (indexing does not guarantee that rows are returned in
b640635
-        # order)
b640635
-        results1.sort()
b640635
-        results2.sort()
0279418
-        if common.verbose:
b640635
-            print("Length results:", len(results1))
b640635
-            print("Should be:", len(results2))
b640635
-        self.assertEqual(len(results1), len(results2))
b640635
-        self.assertEqual(results1.sort(), results2.sort())
b640635
-
b640635
-
b640635
-# Check indexes from PyTables version 2.0
b640635
-class Indexes2_0TestCase(IndexesTestCase):
0279418
-    h5fname = common.test_filename("indexes_2_0.h5")
b640635
-
b640635
-
b640635
-# Check indexes from PyTables version 2.1
b640635
-class Indexes2_1TestCase(IndexesTestCase):
0279418
-    h5fname = common.test_filename("indexes_2_1.h5")
b640635
-
b640635
-
b640635
 def suite():
0279418
     theSuite = common.unittest.TestSuite()
b640635
-    niter = 1
b640635
-
b640635
-    for n in range(niter):
0279418
-        theSuite.addTest(common.unittest.makeSuite(Indexes2_0TestCase))
0279418
-        theSuite.addTest(common.unittest.makeSuite(Indexes2_1TestCase))
b640635
-
b640635
     return theSuite
b640635
 
b640635