diff --git a/tests/test_platform.py b/tests/test_platform.py index a38408175e438447570a75b9c0115e9da3f1d927..e845148a2d65e7441e7bf458e30202c45be8e2ba 100644 --- a/tests/test_platform.py +++ b/tests/test_platform.py @@ -10,6 +10,7 @@ import os import gc import os.path as op import sys +import time import shutil import tempfile import pytest @@ -41,8 +42,22 @@ def test_haveGui(): import wx - p = fslplatform.Platform() - app = wx.App() + p = fslplatform.Platform() + + # We can get weird conflicts w.r.t. access to + # the display when multiple tests are running + # simultaneously within docker on the same + # machine. + app = None + for _ in range(5): + try: + app = wx.App() + break + except Exception: + time.sleep(1) + if app is None: + assert False + frame = wx.Frame(None) passed = [False] frame.Show()