mirror of
https://github.com/saymrwulf/stable-baselines3.git
synced 2026-05-14 20:58:03 +00:00
Fix tests and warnings when running locally with a GPU (#2069)
* Fix test when GPU is available * Sort file list for consistent results * Ignore A2C warnings too
This commit is contained in:
parent
dba0baa491
commit
2b529e57a0
3 changed files with 9 additions and 6 deletions
|
|
@ -39,6 +39,8 @@ exclude = """(?x)(
|
|||
env = ["PYTHONHASHSEED=0"]
|
||||
|
||||
filterwarnings = [
|
||||
# A2C/PPO on GPU
|
||||
"ignore:You are trying to run (PPO|A2C) on the GPU",
|
||||
# Tensorboard warnings
|
||||
"ignore::DeprecationWarning:tensorboard",
|
||||
# Gymnasium warnings
|
||||
|
|
|
|||
|
|
@ -758,16 +758,16 @@ def test_no_resource_warning(tmp_path):
|
|||
|
||||
# check that files are properly closed
|
||||
# Create a PPO agent and save it
|
||||
PPO("MlpPolicy", "CartPole-v1").save(tmp_path / "dqn_cartpole")
|
||||
PPO.load(tmp_path / "dqn_cartpole")
|
||||
PPO("MlpPolicy", "CartPole-v1", device="cpu").save(tmp_path / "dqn_cartpole")
|
||||
PPO.load(tmp_path / "dqn_cartpole", device="cpu")
|
||||
|
||||
PPO("MlpPolicy", "CartPole-v1").save(str(tmp_path / "dqn_cartpole"))
|
||||
PPO.load(str(tmp_path / "dqn_cartpole"))
|
||||
PPO("MlpPolicy", "CartPole-v1", device="cpu").save(str(tmp_path / "dqn_cartpole"))
|
||||
PPO.load(str(tmp_path / "dqn_cartpole"), device="cpu")
|
||||
|
||||
# Do the same but in memory, should not close the file
|
||||
with tempfile.TemporaryFile() as fp:
|
||||
PPO("MlpPolicy", "CartPole-v1").save(fp)
|
||||
PPO.load(fp)
|
||||
PPO("MlpPolicy", "CartPole-v1", device="cpu").save(fp)
|
||||
PPO.load(fp, device="cpu")
|
||||
assert not fp.closed
|
||||
|
||||
# Same but with replay buffer
|
||||
|
|
|
|||
|
|
@ -659,6 +659,7 @@ def test_video_recorder(tmp_path):
|
|||
|
||||
# print all videos in video_folder, should be multiple step 0-100, step 1024-1124
|
||||
video_files = list(map(str, tmp_path.glob("*.mp4")))
|
||||
video_files.sort(reverse=True)
|
||||
|
||||
# Clean up
|
||||
vec_env.close()
|
||||
|
|
|
|||
Loading…
Reference in a new issue