Spaces:
Running
Running
| import pytest | |
| from zoo.atari.envs.atari_lightzero_env import AtariLightZeroEnv | |
| from easydict import EasyDict | |
| config = EasyDict(dict( | |
| collector_env_num=8, | |
| evaluator_env_num=3, | |
| n_evaluator_episode=3, | |
| env_name='PongNoFrameskip-v4', | |
| env_type='Atari', | |
| obs_shape=(4, 96, 96), | |
| collect_max_episode_steps=int(1.08e5), | |
| eval_max_episode_steps=int(1.08e5), | |
| gray_scale=True, | |
| frame_skip=4, | |
| episode_life=True, | |
| clip_rewards=True, | |
| channel_last=True, | |
| render_mode_human=False, | |
| scale=True, | |
| warp_frame=True, | |
| save_video=False, | |
| transform2string=False, | |
| game_wrapper=True, | |
| manager=dict(shared_memory=False, ), | |
| stop_value=int(1e6), | |
| )) | |
| config.max_episode_steps = config.eval_max_episode_steps | |
| class TestAtariLightZeroEnv: | |
| def test_naive(self): | |
| env = AtariLightZeroEnv(config) | |
| env.reset() | |
| while True: | |
| action = env.random_action() | |
| obs, reward, done, info = env.step(action) | |
| if done: | |
| print(info) | |
| break |