Author: Drew Parsons
Last-Update: 2022-01-01 18:15:10 +0100
Description: Skip image_molecule test which segfaults on 32-bit systems, see mdtraj Issue #1591

Index: mdtraj/tests/test_trajectory.py
===================================================================
--- mdtraj.orig/tests/test_trajectory.py	2025-08-11 10:57:10.408719447 +0200
+++ mdtraj/tests/test_trajectory.py	2025-08-11 10:57:10.404719379 +0200
@@ -24,6 +24,7 @@
 import sys
 from collections import namedtuple
 from pathlib import Path
+import platform
 
 import numpy as np
 import pytest
@@ -39,6 +40,7 @@
 
 on_win = sys.platform == "win32"
 on_py3 = sys.version_info >= (3, 0)
+on_32bit = (platform.architecture()[0] == '32bit' )
 
 TrajObj = namedtuple("TrajObj", ["fobj", "fext", "fn"])
 file_objs = [
@@ -911,6 +913,7 @@
 
 
 @pytest.mark.skip(reason="Broken, maybe only on Python 3.11")
+@pytest.mark.skipif(on_32bit, reason="image_molecule segfaults on 32-bit systems, see mdtraj Issue #1591")
 def test_image_molecules(get_fn):
     # Load trajectory with periodic box
     t = md.load(
