Skip to content
Snippets Groups Projects
Commit 1ee01a24 authored by Drew Parsons's avatar Drew Parsons
Browse files

extend debian patch skip_failing_test_rma.patch to openmpi <4.1

skip the affected tests for any openmpi release >=4.0.4,<4.1.

Review failures again when openmpi 4.1 is released.

Closes: #974560.
parent e16859da
No related branches found
No related tags found
No related merge requests found
mpi4py (3.0.3-7) UNRELEASED; urgency=medium
* extend debian patch skip_failing_test_rma.patch to skip the
affected tests for any openmpi release >=4.0.4,<4.1. Review fails
when openmpi 4.1 is released. Closes: #974560.
-- Drew Parsons <dparsons@debian.org> Sat, 14 Nov 2020 12:50:23 +0800
mpi4py (3.0.3-6) unstable; urgency=medium
* Team upload.
......
Index: mpi4py/test/test_rma.py
===================================================================
--- mpi4py.orig/test/test_rma.py 2020-08-08 09:09:49.396734470 +0800
+++ mpi4py/test/test_rma.py 2020-08-08 09:09:49.396734470 +0800
--- mpi4py.orig/test/test_rma.py 2020-11-14 12:46:10.501879264 +0800
+++ mpi4py/test/test_rma.py 2020-11-14 12:48:56.495394516 +0800
@@ -39,6 +39,7 @@
if self.mpi_memory:
MPI.Free_mem(self.mpi_memory)
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testPutGet(self):
typemap = MPI._typedict
group = self.WIN.Get_group()
......@@ -14,7 +14,7 @@ Index: mpi4py/test/test_rma.py
self.assertNotEqual(rbuf[i], -1)
self.assertEqual(rbuf[-1], -1)
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testAccumulate(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -22,7 +22,7 @@ Index: mpi4py/test/test_rma.py
self.assertEqual(rbuf[-1], -1)
@unittest.skipMPI('openmpi(>=1.10,<1.11)')
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testGetAccumulate(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -30,7 +30,7 @@ Index: mpi4py/test/test_rma.py
self.assertEqual(rbuf[-1], -1)
self.assertEqual(gbuf[-1], -1)
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testFetchAndOp(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -38,7 +38,7 @@ Index: mpi4py/test/test_rma.py
self.WIN.Unlock(rank)
self.assertEqual(rbuf[1], -1)
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testCompareAndSwap(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -46,7 +46,7 @@ Index: mpi4py/test/test_rma.py
self.WIN.Get(None, MPI.PROC_NULL, None)
self.WIN.Fence()
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testAccumulateProcNullReplace(self):
self.WIN.Fence()
zeros = mkzeros(8)
......@@ -54,7 +54,7 @@ Index: mpi4py/test/test_rma.py
self.WIN.Accumulate([zeros, MPI.INT], MPI.PROC_NULL, None, MPI.REPLACE)
self.WIN.Fence()
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testAccumulateProcNullSum(self):
self.WIN.Fence()
zeros = mkzeros(8)
......@@ -62,19 +62,19 @@ Index: mpi4py/test/test_rma.py
win.Fence()
@unittest.skipMPI('openmpi(==1.8.6)')
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testStartComplete(self):
self.WIN.Start(MPI.GROUP_EMPTY)
self.WIN.Complete()
Index: mpi4py/test/test_rma_nb.py
===================================================================
--- mpi4py.orig/test/test_rma_nb.py 2020-07-19 23:07:12.975698323 +0800
+++ mpi4py/test/test_rma_nb.py 2020-08-08 09:12:34.419559287 +0800
--- mpi4py.orig/test/test_rma_nb.py 2020-11-14 12:46:10.501879264 +0800
+++ mpi4py/test/test_rma_nb.py 2020-11-14 12:49:31.610873153 +0800
@@ -41,6 +41,7 @@
if self.mpi_memory:
MPI.Free_mem(self.mpi_memory)
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testPutGet(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -82,7 +82,7 @@ Index: mpi4py/test/test_rma_nb.py
self.assertEqual(rbuf[-1], -1)
@unittest.skipMPI('openmpi(>=1.10.0,<1.11.0)')
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testAccumulate(self):
group = self.WIN.Get_group()
size = group.Get_size()
......@@ -90,19 +90,19 @@ Index: mpi4py/test/test_rma_nb.py
self.assertEqual(rbuf[-1], -1)
@unittest.skipMPI('openmpi(>=1.10,<1.11)')
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testGetAccumulate(self):
group = self.WIN.Get_group()
size = group.Get_size()
Index: mpi4py/test/test_win.py
===================================================================
--- mpi4py.orig/test/test_win.py 2020-07-19 23:07:12.975698323 +0800
+++ mpi4py/test/test_win.py 2020-08-08 09:19:35.467205152 +0800
--- mpi4py.orig/test/test_win.py 2020-11-14 12:46:10.501879264 +0800
+++ mpi4py/test/test_win.py 2020-11-14 12:49:45.858661984 +0800
@@ -192,6 +192,7 @@
self.assertEqual(size, 0)
@unittest.skipMPI('msmpi(<9.1.0)')
+ @unittest.skipMPI('openmpi(==4.0.4)')
+ @unittest.skipMPI('openmpi(>=4.0.4,<4.1)')
def testAttachDetach(self):
mem1 = MPI.Alloc_mem(8)
mem2 = MPI.Alloc_mem(16)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment