diff --git a/DEVELOPERS b/DEVELOPERS index f0aadbbcd3..410073d48a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3485,8 +3485,10 @@ F: package/python-farama-notifications/ F: package/python-gymnasium/ F: support/testing/tests/package/sample_python_cloudpickle.py F: support/testing/tests/package/sample_python_farama_notifications.py +F: support/testing/tests/package/sample_python_gymnasium.py F: support/testing/tests/package/test_python_cloudpickle.py F: support/testing/tests/package/test_python_farama_notifications.py +F: support/testing/tests/package/test_python_gymnasium.py N: Yair Ben Avraham F: package/casync/ diff --git a/support/testing/tests/package/sample_python_gymnasium.py b/support/testing/tests/package/sample_python_gymnasium.py new file mode 100644 index 0000000000..42997b2982 --- /dev/null +++ b/support/testing/tests/package/sample_python_gymnasium.py @@ -0,0 +1,8 @@ +import gymnasium as gym +env = gym.make("CartPole-v1") + +observation, info = env.reset() +random_action = env.action_space.sample() +next_observation, reward, terminated, truncated, info = env.step(random_action) + +env.close() diff --git a/support/testing/tests/package/test_python_gymnasium.py b/support/testing/tests/package/test_python_gymnasium.py new file mode 100644 index 0000000000..c36ce37dde --- /dev/null +++ b/support/testing/tests/package/test_python_gymnasium.py @@ -0,0 +1,12 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Gymnasium(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_GYMNASIUM=y + """ + sample_scripts = ["tests/package/sample_python_gymnasium.py"] + timeout = 20