Skip to content

Commit b1c5fcc

Browse files
committed
sim recording test, info cannot be empty with storage wrapper
1 parent 17449d4 commit b1c5fcc

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

python/tests/test_sim_state_record_replay.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@ def reset(self, *, seed: int | None = None, options: dict | None = None):
7979
super().reset(seed=seed)
8080
mj.mj_resetData(self.sim.model, self.sim.data)
8181
mj.mj_forward(self.sim.model, self.sim.data)
82-
return self._obs(), {}
82+
return self._obs(), {"dummy": True}
8383

8484
def step(self, action: dict[str, np.ndarray]):
8585
self.sim.data.qpos[0] += float(action["delta"][0])
8686
self.sim.data.qvel[:] = 0.0
8787
mj.mj_forward(self.sim.model, self.sim.data)
88-
return self._obs(), 0.0, False, False, {}
88+
return self._obs(), 0.0, False, False, {"dummy": True}
8989

9090
def close(self):
9191
return None
@@ -98,12 +98,12 @@ def test_record_and_replay_sim_state(tmp_path: Path):
9898
dataset_path = tmp_path / "dataset"
9999
record_env: gym.Env = DummySimEnv(Sim(model_path))
100100
record_env = SimStateObservationWrapper(record_env)
101-
record_env = StorageWrapper(record_env, str(dataset_path), "test sim replay", batch_size=1, always_record=True)
102-
101+
record_env = StorageWrapper(record_env, str(dataset_path), "test sim replay")
103102
obs, _ = record_env.reset()
103+
record_env.start_record()
104104
assert SimStateObservationWrapper.STATE_KEY in obs
105-
106105
record_env.step({"delta": np.array([0.125], dtype=np.float64)})
106+
record_env.stop_record()
107107
record_env.close()
108108

109109
table = ds.dataset(str(dataset_path), format="parquet").to_table().sort_by([("step", "ascending")])

0 commit comments

Comments
 (0)