From 6534134373558f4e4fe63aeff5fe33aad4384271 Mon Sep 17 00:00:00 2001 From: Atsushi Sakai Date: Sun, 4 Oct 2026 14:06:11 -0700 Subject: [PATCH] Fix CI compatibility with NumPy 2.5.3 --- requirements/requirements.txt | 2 +- tests/test_rocket_powered_landing.py | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/requirements/requirements.txt b/requirements/requirements.txt index b59a53f1b3..0345a64e12 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,4 +1,4 @@ -numpy == 2.3.5 +numpy == 2.5.3 scipy == 1.18.1 matplotlib == 3.11.2 cvxpy == 1.9.3 diff --git a/tests/test_rocket_powered_landing.py b/tests/test_rocket_powered_landing.py index 2f294c74cf..5c25a927d9 100644 --- a/tests/test_rocket_powered_landing.py +++ b/tests/test_rocket_powered_landing.py @@ -1,18 +1,24 @@ import conftest # Add root path to sys.path +import warnings + import numpy as np -from numpy.testing import suppress_warnings from AerialNavigation.rocket_powered_landing import rocket_powered_landing as m def test1(): m.show_animation = False - with suppress_warnings() as sup: - sup.filter(UserWarning, - "You are solving a parameterized problem that is not DPP" - ) - sup.filter(UserWarning, - "Solution may be inaccurate") + with warnings.catch_warnings(): + warnings.filterwarnings( + "ignore", + message="You are solving a parameterized problem that is not DPP", + category=UserWarning, + ) + warnings.filterwarnings( + "ignore", + message="Solution may be inaccurate", + category=UserWarning, + ) m.main(rng=np.random.default_rng(1234))