Skip to content

Defender#268

Open
ErikPre wants to merge 4 commits into
k4ntz:devfrom
ErikPre:defender
Open

Defender#268
ErikPre wants to merge 4 commits into
k4ntz:devfrom
ErikPre:defender

Conversation

@ErikPre

@ErikPre ErikPre commented Mar 31, 2026

Copy link
Copy Markdown

Added the game Defender with Mods

Co-authored-by: fsncmbe fsncmbe@users.noreply.github.com

@github-actions

github-actions Bot commented Mar 31, 2026

Copy link
Copy Markdown
📁 Previous CI results (run #23799564716)

Test Report

This comment was generated automatically by a GitHub Action. It summarizes the test results for this pull request. The GitHub Action run can be found here:

https://github.com/k4ntz/JAXAtari/actions/runs/23799298754

Base Branch ✅

The PR's base branch is dev.
The expected base branch is dev.

Changed Files ✅

There are no forbidden file changes. Nice 👍

Framework Tests ❌

Some framework tests failed. Please check the details below:

defender ❌
============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-8.4.2, pluggy-1.6.0
rootdir: /home/runner/work/JAXAtari/JAXAtari
configfile: pyproject.toml
plugins: github-actions-annotate-failures-0.4.0, jaxtyping-0.3.9, sugar-1.1.1, xdist-3.8.0, syrupy-4.9.1
created: 2/2 workers
2 workers [145 items]

ssssEsEsEEEEEEEEEEEEEEEEEEEEEEEEEE.E::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
sEEEEEEEEEE.E.E..E.EEEEEEEEEEEEEEEEE [ 49%]
EEEEEEEEEEEEEEEEEsssssssssssEsEssssEEEEEEEEEEEEEEEEEEEEEEEEEEs.......... [ 99%]
.                                                                        [100%]
==================================== ERRORS ====================================
_ ERROR at setup of TestDatatypeConsistency.test_constants_are_pytree_node[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_state_is_struct_dataclass[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_observation_is_struct_dataclass[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_info_is_struct_dataclass[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_environment_no_verbose_parameter[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_environment_methods_no_verbose_parameter[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestDatatypeConsistency.test_datatype_consistency_across_operations[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
____ ERROR at setup of test_pixel_obs_wrapper_with_stacked_frames[defender] ____
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
______ ERROR at setup of test_pixel_and_object_centric_wrapper[defender] _______
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___________ ERROR at setup of test_object_centric_wrapper[defender] ____________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_________________ ERROR at setup of test_log_wrapper[defender] _________________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
__________ ERROR at setup of test_multi_reward_log_wrapper[defender] ___________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_________ ERROR at setup of test_flatten_observation_wrapper[defender] _________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
____ ERROR at setup of test_log_wrapper_with_flatten_observation[defender] _____
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of test_flatten_observation_wrapper_space_structure[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of test_atari_wrapper_features_and_pixel_preprocessing[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_________ ERROR at setup of test_native_downscaling_hot_swap[defender] _________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
________ ERROR at setup of test_native_downscaling_grayscale[defender] _________
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[Pixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[Atari-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[Pixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
____ ERROR at setup of TestModifications.test_constants_structure[defender] ____
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestModifications.test_constants_can_be_overridden_conceptually[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestModifications.test_mod_system_loads_without_error[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[Atari-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestModifications.test_environment_works_after_mods[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[Pixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___________ ERROR at setup of test_specific_game_mods_load[defender] ___________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_____________ ERROR at setup of TestBasicAPI.test_spaces[defender] _____________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_____________ ERROR at setup of TestBasicAPI.test_reset[defender] ______________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[Atari-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
______________ ERROR at setup of TestBasicAPI.test_step[defender] ______________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[Pixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
__________ ERROR at setup of TestBasicAPI.test_determinism[defender] ___________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_____________ ERROR at setup of TestBasicAPI.test_render[defender] _____________
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_______ ERROR at setup of TestBasicAPI.test_episode_completion[defender] _______
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[Atari-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[Pixel-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[ObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___ ERROR at setup of TestJaxTransforms.test_jit_compilation[Atari-defender] ___
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[PixelAndObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___ ERROR at setup of TestJaxTransforms.test_jit_compilation[Pixel-defender] ___
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[FlattenedObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[NormalizedPixel-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[MultiRewardLogged-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[Atari-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_flatten_observation_wrapper_space_structure[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_consistency[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_normalize_observation_wrapper[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_observation_consistency[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_log_wrapper_tracking[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[Atari-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_multi_reward_log_wrapper[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[Pixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_atari_wrapper_features[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestAdvancedWrapperFeatures.test_log_wrapper_edge_cases[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_invalid_action_handling[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_extreme_reward_values[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[NormalizedPixel-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[MultiRewardLogged-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestGymnasiumApiCompliance.test_gymnasium_env_checker[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
__ ERROR at setup of TestGymnasiumApiCompliance.test_render_method[defender] ___
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___ ERROR at setup of TestGymnasiumApiCompliance.test_reset_method[defender] ___
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestGymnasiumApiCompliance.test_seeding_and_determinism[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
___ ERROR at setup of TestGymnasiumApiCompliance.test_step_method[defender] ____
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestGymWrapperIntegration.test_time_limit_wrapper[defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestGymWrapperIntegration.test_preprocessing_wrappers[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
____ ERROR at setup of TestJaxTransforms.test_jittable_transition[defender] ____
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
_ ERROR at setup of TestGymWrapperIntegration.test_frame_stack_wrapper[defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
=============================== warnings summary ===============================
tests/test_all_mods.py::test_no_duplicate_mod_keys
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/pygame/pkgdata.py:25: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    from pkg_resources import resource_stream, resource_exists

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/test_all_mods.py:188: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:234: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:309: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:333: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:350: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:396: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:483: Game does not have mods registered
SKIPPED [8] tests/test_environment_compatibility.py:521: Skipping to debug memory issues in CI
SKIPPED [8] tests/test_environment_compatibility.py:560: Skipping to debug memory issues in CI
SKIPPED [1] tests/test_funcenv_adapter.py:157: Skipping to debug memory issues in CI
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_constants_are_pytree_node[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_state_is_struct_dataclass[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_observation_is_struct_dataclass[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_info_is_struct_dataclass[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_environment_no_verbose_parameter[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_environment_methods_no_verbose_parameter[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestDatatypeConsistency::test_datatype_consistency_across_operations[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_pixel_obs_wrapper_with_stacked_frames[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_pixel_and_object_centric_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_object_centric_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_log_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_multi_reward_log_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_flatten_observation_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_log_wrapper_with_flatten_observation[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_flatten_observation_wrapper_space_structure[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_atari_wrapper_features_and_pixel_preprocessing[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_native_downscaling_hot_swap[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_core_and_wrappers.py::test_native_downscaling_grayscale[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestModifications::test_constants_structure[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestModifications::test_constants_can_be_overridden_conceptually[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestModifications::test_mod_system_loads_without_error[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::TestModifications::test_environment_works_after_mods[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_all_mods.py::test_specific_game_mods_load[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_spaces[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_reset[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_step[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_determinism[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_render[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestBasicAPI::test_episode_completion[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_flatten_observation_wrapper_space_structure[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_consistency[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_normalize_observation_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_observation_consistency[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_log_wrapper_tracking[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[Atari-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_multi_reward_log_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[Pixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_atari_wrapper_features[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[ObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_log_wrapper_edge_cases[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[PixelAndObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_invalid_action_handling[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[FlattenedObjectCentric-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_extreme_reward_values[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[NormalizedPixel-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[MultiRewardLogged-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[LoggedFlattenedPixelAndObject-defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_render_method[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_reset_method[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_seeding_and_determinism[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_step_method[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_time_limit_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_preprocessing_wrappers[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestJaxTransforms::test_jittable_transition[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
ERROR tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_frame_stack_wrapper[defender] - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/games/sprites/defender/background.npy'
============ 17 passed, 24 skipped, 1 warning, 104 errors in 12.61s ============


This log was automatically created at 2026-03-31 13:17:51 UTC.

@github-actions

github-actions Bot commented Mar 31, 2026

Copy link
Copy Markdown
📁 Previous CI results (run #23800437944)

Test Report

This comment was generated automatically by a GitHub Action. It summarizes the test results for this pull request. The GitHub Action run can be found here:

https://github.com/k4ntz/JAXAtari/actions/runs/23799564716

Base Branch ✅

The PR's base branch is dev.
The expected base branch is dev.

Changed Files ✅

There are no forbidden file changes. Nice 👍

Framework Tests ❌

Some framework tests failed. Please check the details below:

defender ❌
============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-8.4.2, pluggy-1.6.0
rootdir: /home/runner/work/JAXAtari/JAXAtari
configfile: pyproject.toml
plugins: github-actions-annotate-failures-0.4.0, jaxtyping-0.3.9, sugar-1.1.1, xdist-3.8.0, syrupy-4.9.1
created: 2/2 workers
2 workers [145 items]

ssssssssss.::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
ssssssss.....s.::error file=tests/test_environment_compatibility.py,line=115::TestBasicAPI.test_reset[defender]%0A%0AAssertionError: Reset observation should be contained in observation space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(80, dtype=int32), width=Array(7, dtype=in...pe=float32), laser_active=Array(0., dtype=float32), laser_x=Array(0., dtype=float32), laser_y=Array(0., dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=115::TestBasicAPI.test_reset[defender]%0A%0AAssertionError: Reset observation should be contained in observation space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(80, dtype=int32), width=Array(7, dtype=in...pe=float32), laser_active=Array(0., dtype=float32), laser_x=Array(0., dtype=float32), laser_y=Array(0., dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
F::error file=tests/test_environment_compatibility.py,line=145::TestBasicAPI.test_step[defender]%0A%0AAssertionError: Step observation should be contained in observation space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(81, dtype=int32), width=Array(7, dtype=in...float32), laser_active=Array(1., dtype=float32), laser_x=Array(187., dtype=float32), laser_y=Array(83., dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=145::TestBasicAPI.test_step[defender]%0A%0AAssertionError: Step observation should be contained in observation space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(81, dtype=int32), width=Array(7, dtype=in...float32), laser_active=Array(1., dtype=float32), laser_x=Array(187., dtype=float32), laser_y=Array(83., dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
F...::error file=tests/test_core_and_wrappers.py,line=61::test_pixel_and_object_centric_wrapper[defender]%0A%0AAssertionError: Object observation is not contained in the object space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))%0A +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
::error file=tests/test_core_and_wrappers.py,line=61::test_pixel_and_object_centric_wrapper[defender]%0A%0AAssertionError: Object observation is not contained in the object space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))%0A +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
F.::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[Atari-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200, 200, 200, 200], dtype=int32), y=Array([80, 80, 80, 80], dtype=...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[Atari-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200, 200, 200, 200], dtype=int32), y=Array([80, 80, 80, 80], dtype=...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
F..::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[ObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))%0A +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[ObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))%0A +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
F.::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[PixelAndObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[PixelAndObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
F::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[FlattenedObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n         3.       ,  71.055275 ,   5.8158674, ...    ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32))%0A +    where contains = Box(low=0.0, high=[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n 2.550e+02 2.550e+02 2.550e+0...550e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[FlattenedObjectCentric-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n         3.       ,  71.055275 ,   5.8158674, ...    ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32))%0A +    where contains = Box(low=0.0, high=[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n 2.550e+02 2.550e+02 2.550e+0...550e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>).contains
F..::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([  0.,   0.,   0., ..., 198., 108.,  58.], dtype=float32), Array([200.       ,  80.       ,   7.       ,   5.  ...   ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(403200,), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[1.000e+06 4.096e+04 5...50e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([  0.,   0.,   0., ..., 198., 108.,  58.], dtype=float32), Array([200.       ,  80.       ,   7.       ,   5.  ...   ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(403200,), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[1.000e+06 4.096e+04 5...50e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>)).contains
F::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[MultiRewardLogged-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=307::TestWrapperCompatibility.test_wrapped_reset_and_step[MultiRewardLogged-defender]%0A%0AAssertionError: Wrapped observation should be contained in wrapper's space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))%0A +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
F....::error file=tests/test_core_and_wrappers.py,line=351::test_flatten_observation_wrapper_space_structure[defender]%0A%0AAssertionError: Observation leaf with shape (600,) not contained in space with shape (600,)%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([ 71.055275 ,   5.8158674,   1.       ,   0.       ,   0.       ,\n       403.7155   ,  60.929142 ,   1.       , ...   0.       ,   0.       ,\n         0.       ,   0.       ,   0.       ,   0.       ,   0.       ],      dtype=float32))%0A +    where contains = Box(low=0.0, high=255.0, shape=(600,), dtype=<class 'jax.numpy.float32'>).contains
::error file=tests/test_core_and_wrappers.py,line=351::test_flatten_observation_wrapper_space_structure[defender]%0A%0AAssertionError: Observation leaf with shape (600,) not contained in space with shape (600,)%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(Array([ 71.055275 ,   5.8158674,   1.       ,   0.       ,   0.       ,\n       403.7155   ,  60.929142 ,   1.       , ...   0.       ,   0.       ,\n         0.       ,   0.       ,   0.       ,   0.       ,   0.       ],      dtype=float32))%0A +    where contains = Box(low=0.0, high=255.0, shape=(600,), dtype=<class 'jax.numpy.float32'>).contains
F..::error file=tests/test_core_and_wrappers.py,line=499::test_native_downscaling_hot_swap[defender]%0A%0AFailed: Game renderer likely hasn't updated its __init__ to accept 'config'. Error: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
::error file=tests/test_core_and_wrappers.py,line=499::test_native_downscaling_hot_swap[defender]%0A%0AFailed: Game renderer likely hasn't updated its __init__ to accept 'config'. Error: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
F::error file=tests/test_core_and_wrappers.py,line=561::test_native_downscaling_grayscale[defender]%0A%0ATypeError: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
::error file=tests/test_core_and_wrappers.py,line=561::test_native_downscaling_grayscale[defender]%0A%0ATypeError: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
F................... [ 49%]
......ssssssssssssssss.::error file=tests/test_environment_compatibility.py,line=593::TestAdvancedWrapperFeatures.test_flatten_observation_wrapper_space_structure[defender]%0A%0AAssertionError: Flattened observation should be contained in space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200., 200., 200., 200.], dtype=float32), y=Array([80., 80., 80., 80...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
::error file=tests/test_environment_compatibility.py,line=593::TestAdvancedWrapperFeatures.test_flatten_observation_wrapper_space_structure[defender]%0A%0AAssertionError: Flattened observation should be contained in space%0Aassert Array(False, dtype=bool)%0A +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200., 200., 200., 200.], dtype=float32), y=Array([80., 80., 80., 80...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))%0A +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
F.............................::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py,line=317::WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py,line=434::WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py,line=317::WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py,line=434::WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
....::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
.....s... [ 99%]
.                                                                        [100%]
=================================== FAILURES ===================================
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:126: AssertionError: Reset observation should be contained in observation space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:165: AssertionError: Step observation should be contained in observation space
/home/runner/work/JAXAtari/JAXAtari/tests/test_core_and_wrappers.py:101: AssertionError: Object observation is not contained in the object space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:321: AssertionError: Wrapped observation should be contained in wrapper's space
/home/runner/work/JAXAtari/JAXAtari/tests/test_core_and_wrappers.py:435: AssertionError: Observation leaf with shape (600,) not contained in space with shape (600,)
/home/runner/work/JAXAtari/JAXAtari/tests/test_core_and_wrappers.py:520: Failed: Game renderer likely hasn't updated its __init__ to accept 'config'. Error: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/modification.py:46: TypeError: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
/home/runner/work/JAXAtari/JAXAtari/tests/test_environment_compatibility.py:622: AssertionError: Flattened observation should be contained in space
=============================== warnings summary ===============================
tests/test_all_mods.py::test_no_duplicate_mod_keys
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/pygame/pkgdata.py:25: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    from pkg_resources import resource_stream, resource_exists

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_reset_method[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_step_method[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_time_limit_wrapper[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_render_method[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_preprocessing_wrappers[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_frame_stack_wrapper[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_seeding_and_determinism[defender]
  /home/runner/work/JAXAtari/JAXAtari/src/jaxatari/gym_wrapper.py:131: UserWarning: Environment returned a NamedTuple for 'info'. This is deprecated.
    warnings.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_step_method[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_time_limit_wrapper[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_seeding_and_determinism[defender]
  /home/runner/work/JAXAtari/JAXAtari/src/jaxatari/gym_wrapper.py:111: UserWarning: Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
    warnings.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:317: UserWarning: WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
    logger.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py:434: UserWarning: WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
    logger.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/test_all_mods.py:188: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:234: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:309: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:333: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:350: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:396: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:694: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:712: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:732: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:752: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:483: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:774: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:787: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:809: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:542: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:565: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:593: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:605: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:671: Game 'defender' is not in core.GAME_MODULES
SKIPPED [8] tests/test_environment_compatibility.py:521: Skipping to debug memory issues in CI
SKIPPED [8] tests/test_environment_compatibility.py:560: Skipping to debug memory issues in CI
SKIPPED [1] tests/test_funcenv_adapter.py:157: Skipping to debug memory issues in CI
FAILED tests/test_environment_compatibility.py::TestBasicAPI::test_reset[defender] - AssertionError: Reset observation should be contained in observation space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(80, dtype=int32), width=Array(7, dtype=in...pe=float32), laser_active=Array(0., dtype=float32), laser_x=Array(0., dtype=float32), laser_y=Array(0., dtype=float32)))
 +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_environment_compatibility.py::TestBasicAPI::test_step[defender] - AssertionError: Step observation should be contained in observation space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array(200, dtype=int32), y=Array(81, dtype=int32), width=Array(7, dtype=in...float32), laser_active=Array(1., dtype=float32), laser_x=Array(187., dtype=float32), laser_y=Array(83., dtype=float32)))
 +    where contains = Dict(score: Box(low=0, high=1000000, shape=(), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=40960...(), dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_core_and_wrappers.py::test_pixel_and_object_centric_wrapper[defender] - AssertionError: Object observation is not contained in the object space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))
 +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[Atari-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200, 200, 200, 200], dtype=int32), y=Array([80, 80, 80, 80], dtype=...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))
 +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[ObjectCentric-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(Array([[200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n          3.       ,  71.055275 ,   5.8158674...       ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32))
 +    where contains = Box(low=0.0, high=[[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n  2.550e+02 2.550e+02 2.550e...+02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[PixelAndObjectCentric-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))
 +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[FlattenedObjectCentric-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(Array([200.       ,  80.       ,   7.       ,   5.       ,   0.       ,\n         3.       ,  71.055275 ,   5.8158674, ...    ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32))
 +    where contains = Box(low=0.0, high=[1.000e+06 4.096e+04 5.376e+04 1.600e+02 2.100e+02 9.900e+01 2.550e+02\n 2.550e+02 2.550e+02 2.550e+0...550e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains((Array([  0.,   0.,   0., ..., 198., 108.,  58.], dtype=float32), Array([200.       ,  80.       ,   7.       ,   5.  ...   ,   0.       ,   0.       ,   0.       ,\n         0.       ,   1.       , 187.       ,  83.       ], dtype=float32)))
 +    where contains = Tuple(Box(low=0, high=255, shape=(403200,), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[1.000e+06 4.096e+04 5...50e+02 1.000e+00 6.400e+02 1.350e+02 1.000e+00\n 6.400e+02 1.350e+02], shape=(744,), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[MultiRewardLogged-defender] - AssertionError: Wrapped observation should be contained in wrapper's space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains((Array([[[[  0,   0,   0],\n         [  0,   0,   0],\n         [  0,   0,   0],\n         ...,\n         [  0,   0,   0],...      ,\n          0.       ,   0.       ,   0.       ,   1.       , 187.       ,\n         83.       ]], dtype=float32)))
 +    where contains = Tuple(Box(low=0, high=255, shape=(4, 210, 160, 3), dtype=<class 'jax.numpy.uint8'>), Box(low=0.0, high=[[1.000e+06 4.0...02 1.000e+00 6.400e+02\n  1.350e+02 1.000e+00 6.400e+02 1.350e+02]], shape=(4, 186), dtype=<class 'jax.numpy.float32'>)).contains
FAILED tests/test_core_and_wrappers.py::test_flatten_observation_wrapper_space_structure[defender] - AssertionError: Observation leaf with shape (600,) not contained in space with shape (600,)
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(Array([ 71.055275 ,   5.8158674,   1.       ,   0.       ,   0.       ,\n       403.7155   ,  60.929142 ,   1.       , ...   0.       ,   0.       ,\n         0.       ,   0.       ,   0.       ,   0.       ,   0.       ],      dtype=float32))
 +    where contains = Box(low=0.0, high=255.0, shape=(600,), dtype=<class 'jax.numpy.float32'>).contains
FAILED tests/test_core_and_wrappers.py::test_native_downscaling_hot_swap[defender] - Failed: Game renderer likely hasn't updated its __init__ to accept 'config'. Error: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
FAILED tests/test_core_and_wrappers.py::test_native_downscaling_grayscale[defender] - TypeError: DefenderRenderer.__init__() got an unexpected keyword argument 'config'
FAILED tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_flatten_observation_wrapper_space_structure[defender] - AssertionError: Flattened observation should be contained in space
assert Array(False, dtype=bool)
 +  where Array(False, dtype=bool) = contains(DefenderObservation(player=EntityPosition(x=Array([200., 200., 200., 200.], dtype=float32), y=Array([80., 80., 80., 80...e=float32), laser_x=Array([187., 187., 187., 187.], dtype=float32), laser_y=Array([83., 83., 83., 83.], dtype=float32)))
 +    where contains = Dict(score: Box(low=0, high=1000000, shape=(4,), dtype=<class 'jax.numpy.int32'>), player: Dict(x: Box(low=0, high=409..., dtype=<class 'jax.numpy.float32'>), laser_y: Box(low=0.0, high=135.0, shape=(4,), dtype=<class 'jax.numpy.float32'>)).contains
====== 13 failed, 96 passed, 36 skipped, 15 warnings in 537.18s (0:08:57) ======


This log was automatically created at 2026-03-31 13:32:28 UTC.

@github-actions

github-actions Bot commented Mar 31, 2026

Copy link
Copy Markdown
📁 Previous CI results (run #23801187234)

Test Report

This comment was generated automatically by a GitHub Action. It summarizes the test results for this pull request. The GitHub Action run can be found here:

https://github.com/k4ntz/JAXAtari/actions/runs/23800437944

Base Branch ✅

The PR's base branch is dev.
The expected base branch is dev.

Changed Files ✅

There are no forbidden file changes. Nice 👍

Framework Tests ✅

All framework tests passed. Good work! 🎉


This log was automatically created at 2026-03-31 13:51:56 UTC.

@github-actions

github-actions Bot commented Mar 31, 2026

Copy link
Copy Markdown
📁 Previous CI results (run #24403437163)

Test Report

This comment was generated automatically by a GitHub Action. It summarizes the test results for this pull request. The GitHub Action run can be found here:

https://github.com/k4ntz/JAXAtari/actions/runs/23801187234

Base Branch ✅

The PR's base branch is dev.
The expected base branch is dev.

Changed Files ✅

There are no forbidden file changes. Nice 👍

Framework Tests ✅

All framework tests passed. Good work! 🎉


This log was automatically created at 2026-03-31 14:08:52 UTC.

@dominikmandok dominikmandok self-assigned this Apr 7, 2026
@dominikmandok dominikmandok mentioned this pull request Apr 7, 2026
@dominikmandok dominikmandok changed the title Defender Defender Apr 14, 2026
@github-actions

Copy link
Copy Markdown

Test Report

This comment was generated automatically by a GitHub Action. It summarizes the test results for this pull request. The GitHub Action run can be found here:

https://github.com/k4ntz/JAXAtari/actions/runs/24403437163

Base Branch ✅

The PR's base branch is dev.
The expected base branch is dev.

Changed Files ✅

There are no forbidden file changes. Nice 👍

Framework Tests ❌

Some framework tests failed. Please check the details below:

defender ❌
============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-8.4.2, pluggy-1.6.0
rootdir: /home/runner/work/JAXAtari/JAXAtari
configfile: pyproject.toml
plugins: jaxtyping-0.3.9, sugar-1.1.1, xdist-3.8.0, syrupy-4.9.1, github-actions-annotate-failures-0.4.0
created: 2/2 workers
2 workers [145 items]

sssssssss.::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
::warning file=.venv/lib/python3.11/site-packages/pygame/pkgdata.py,line=25::pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
sssssssss.....s....::error file=tests/test_core_and_wrappers.py,line=61::test_pixel_and_object_centric_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=61::test_pixel_and_object_centric_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F::error file=tests/test_core_and_wrappers.py,line=107::test_object_centric_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=107::test_object_centric_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F.....::error file=tests/test_core_and_wrappers.py,line=191::test_multi_reward_log_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=191::test_multi_reward_log_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F::error file=tests/test_core_and_wrappers.py,line=264::test_flatten_observation_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=264::test_flatten_observation_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F::error file=tests/test_core_and_wrappers.py,line=324::test_log_wrapper_with_flatten_observation[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=324::test_log_wrapper_with_flatten_observation[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F::error file=tests/test_core_and_wrappers.py,line=355::test_flatten_observation_wrapper_space_structure[defender]%0A%0AAttributeError: 'Discrete' object has no attribute 'low'
::error file=tests/test_core_and_wrappers.py,line=355::test_flatten_observation_wrapper_space_structure[defender]%0A%0AAttributeError: 'Discrete' object has no attribute 'low'
F.EEE::error file=tests/test_core_and_wrappers.py,line=443::test_atari_wrapper_features_and_pixel_preprocessing[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_core_and_wrappers.py,line=443::test_atari_wrapper_features_and_pixel_preprocessing[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F.EE...E..EEE.EEE.EE..EEE.EE [ 49%]
..EE.EE.EEssssssssssssssss::error file=tests/test_environment_compatibility.py,line=595::TestAdvancedWrapperFeatures.test_flatten_observation_wrapper_space_structure[defender]%0A%0AAttributeError: 'Discrete' object has no attribute 'low'
::error file=tests/test_environment_compatibility.py,line=595::TestAdvancedWrapperFeatures.test_flatten_observation_wrapper_space_structure[defender]%0A%0AAttributeError: 'Discrete' object has no attribute 'low'
F..EEE::error file=tests/test_environment_compatibility.py,line=642::TestAdvancedWrapperFeatures.test_normalize_observation_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_environment_compatibility.py,line=642::TestAdvancedWrapperFeatures.test_normalize_observation_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F.EE...::error file=tests/test_environment_compatibility.py,line=728::TestAdvancedWrapperFeatures.test_multi_reward_log_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
::error file=tests/test_environment_compatibility.py,line=728::TestAdvancedWrapperFeatures.test_multi_reward_log_wrapper[defender]%0A%0ATypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
F..EEE.EE.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py,line=317::WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py,line=434::WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py,line=317::WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
::warning file=.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py,line=434::WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
..::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
.::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
...::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
..::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=111::Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
..s::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
...::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
::warning file=src/jaxatari/gym_wrapper.py,line=131::Environment returned a NamedTuple for 'info'. This is deprecated.
........ [ 99%]
.                                                                        [100%]
==================================== ERRORS ====================================
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[ObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[PixelAndObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[FlattenedObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapped_reset_and_step[MultiRewardLogged-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[ObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[PixelAndObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[FlattenedObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[LoggedFlattenedPixelAndObject-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_observation_shape_and_type[MultiRewardLogged-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[ObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[PixelAndObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[FlattenedObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[LoggedFlattenedPixelAndObject-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_observation_spaces[MultiRewardLogged-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[ObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[PixelAndObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[FlattenedObjectCentric-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_determinism[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestWrapperCompatibility.test_wrapper_action_spaces[LoggedFlattenedPixelAndObject-defender] _
[gw0] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestJaxTransforms.test_jit_compilation[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[ObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[PixelAndObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[FlattenedObjectCentric-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[LoggedFlattenedPixelAndObject-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
_ ERROR at setup of TestEdgeCasesAndErrorHandling.test_state_serialization[MultiRewardLogged-defender] _
[gw1] linux -- Python 3.11.15 /home/runner/work/JAXAtari/JAXAtari/.venv/bin/python
E   TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
=================================== FAILURES ===================================
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:577: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:264: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:577: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:264: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:577: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:776: AttributeError: 'Discrete' object has no attribute 'low'
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:577: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:776: AttributeError: 'Discrete' object has no attribute 'low'
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:264: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
/home/runner/work/JAXAtari/JAXAtari/src/jaxatari/wrappers.py:577: TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
=============================== warnings summary ===============================
tests/test_all_mods.py::test_no_duplicate_mod_keys
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/pygame/pkgdata.py:25: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    from pkg_resources import resource_stream, resource_exists

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_reset_method[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_step_method[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_render_method[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_seeding_and_determinism[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_time_limit_wrapper[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_preprocessing_wrappers[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_frame_stack_wrapper[defender]
  /home/runner/work/JAXAtari/JAXAtari/src/jaxatari/gym_wrapper.py:131: UserWarning: Environment returned a NamedTuple for 'info'. This is deprecated.
    warnings.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_step_method[defender]
tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_seeding_and_determinism[defender]
tests/test_funcenv_adapter.py::TestGymWrapperIntegration::test_time_limit_wrapper[defender]
  /home/runner/work/JAXAtari/JAXAtari/src/jaxatari/gym_wrapper.py:111: UserWarning: Environment returned a NamedTuple for 'info'. This is deprecated. Please return a Dict or a Flax PyTreeNode.
    warnings.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:317: UserWarning: WARN: No render modes was declared in the environment (env.metadata['render_modes'] is None or not defined), you may have trouble when calling `.render()`.
    logger.warn(

tests/test_funcenv_adapter.py::TestGymnasiumApiCompliance::test_gymnasium_env_checker[defender]
  /home/runner/work/JAXAtari/JAXAtari/.venv/lib/python3.11/site-packages/gymnasium/utils/env_checker.py:434: UserWarning: WARN: Not able to test alternative render modes due to the environment not having a spec. Try instantiating the environment through `gymnasium.make`
    logger.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] tests/test_all_mods.py:218: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:265: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:340: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:364: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:381: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:427: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:726: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:744: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:764: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:515: Game does not have mods registered
SKIPPED [1] tests/test_all_mods.py:784: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:806: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:819: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:841: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:574: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:597: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:625: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:637: Game 'defender' is not in core.GAME_MODULES
SKIPPED [1] tests/test_all_mods.py:703: Game 'defender' is not in core.GAME_MODULES
SKIPPED [8] tests/test_environment_compatibility.py:521: Skipping to debug memory issues in CI
SKIPPED [8] tests/test_environment_compatibility.py:561: Skipping to debug memory issues in CI
SKIPPED [1] tests/test_funcenv_adapter.py:157: Skipping to debug memory issues in CI
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapped_reset_and_step[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_observation_shape_and_type[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_observation_spaces[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_determinism[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestWrapperCompatibility::test_wrapper_action_spaces[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestJaxTransforms::test_jit_compilation[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[ObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[PixelAndObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[FlattenedObjectCentric-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[LoggedFlattenedPixelAndObject-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
ERROR tests/test_environment_compatibility.py::TestEdgeCasesAndErrorHandling::test_state_serialization[MultiRewardLogged-defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_pixel_and_object_centric_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_object_centric_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_multi_reward_log_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_flatten_observation_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_log_wrapper_with_flatten_observation[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_core_and_wrappers.py::test_flatten_observation_wrapper_space_structure[defender] - AttributeError: 'Discrete' object has no attribute 'low'
FAILED tests/test_core_and_wrappers.py::test_atari_wrapper_features_and_pixel_preprocessing[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_flatten_observation_wrapper_space_structure[defender] - AttributeError: 'Discrete' object has no attribute 'low'
FAILED tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_normalize_observation_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
FAILED tests/test_environment_compatibility.py::TestAdvancedWrapperFeatures::test_multi_reward_log_wrapper[defender] - TypeError: Unsupported space type for flattening: <class 'jaxatari.spaces.Discrete'>
= 10 failed, 64 passed, 36 skipped, 15 warnings, 35 errors in 358.59s (0:05:58) =


This log was automatically created at 2026-04-14 14:12:48 UTC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants