mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-09-02 10:35:52 +00:00
27 lines
652 B
Python
27 lines
652 B
Python
![]() |
import numpy as np
|
||
|
from nose2 import tools
|
||
|
import os
|
||
|
|
||
|
import logging
|
||
|
logger = logging.getLogger(__name__)
|
||
|
|
||
|
from gym import envs
|
||
|
from gym.monitoring.tests import helpers
|
||
|
|
||
|
specs = [spec for spec in envs.registry.all() if spec._entry_point is not None]
|
||
|
@tools.params(*specs)
|
||
|
def test_renderable_after_monitor_close(spec):
|
||
|
with helpers.tempdir() as temp:
|
||
|
env = spec.make()
|
||
|
# Skip un-renderable envs
|
||
|
if 'human' not in env.metadata.get('render.modes', []):
|
||
|
return
|
||
|
|
||
|
env.monitor.start(temp)
|
||
|
env.reset()
|
||
|
env.monitor.close()
|
||
|
|
||
|
env.reset()
|
||
|
env.render()
|
||
|
env.render(close=True)
|