From c93a70a7a86a0163271a4a33f5a2a9add2772b35 Mon Sep 17 00:00:00 2001
From: Marek Jacob <1129-b380572@users.noreply.gitlab.dkrz.de>
Date: Thu, 19 Dec 2024 13:32:15 +0100
Subject: [PATCH] skip training on Darwin and satisfy ruff

---
 tests/aicon/test_cicd_aicon_04_icon-dream_medium.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/tests/aicon/test_cicd_aicon_04_icon-dream_medium.py b/tests/aicon/test_cicd_aicon_04_icon-dream_medium.py
index 3d2a7d74..6d7929b7 100644
--- a/tests/aicon/test_cicd_aicon_04_icon-dream_medium.py
+++ b/tests/aicon/test_cicd_aicon_04_icon-dream_medium.py
@@ -12,6 +12,7 @@
 # used for CI/CD!
 import datetime
 import os
+import platform
 import tempfile
 
 import matplotlib as mpl
@@ -20,11 +21,9 @@
 from hydra import compose
 from hydra import initialize
 
-import anemoi.training
 from anemoi.training.train.train import AnemoiTrainer
 
 os.environ["ANEMOI_BASE_SEED"] = "42"
-os.environ["ANEMOI_CONFIG_PATH"] = os.path.join(os.path.dirname(anemoi.training.__file__), "config")
 mpl.use("agg")
 
 
@@ -46,8 +45,7 @@ def trainer(shorten: bool = True) -> AnemoiTrainer:
         if grid_filename.startswith(("http://", "https://")):
             import urllib.request
 
-            # print("Store the grid temporarily under", grid_fp.name)
-            urllib.request.urlretrieve(grid_filename, grid_fp.name)
+            urllib.request.urlretrieve(grid_filename, grid_fp.name)  # noqa: S310
             config.graph.nodes.icon_mesh.node_builder.grid_filename = grid_fp.name
 
         trainer = AnemoiTrainer(config)
@@ -62,6 +60,7 @@ def get_trainer() -> tuple:
     return trainer()
 
 
+@pytest.mark.skipif(platform.system() == "Darwin")
 def test_main(get_trainer: tuple) -> None:
     trainer, initial_sum, final_sum = get_trainer
     assert trainer