Skip to content

Commit 4239c05

Browse files
committed
additional unit test for replicate physics failure case
1 parent d430fb8 commit 4239c05

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

source/extensions/omni.isaac.lab/test/envs/test_scale_randomization.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,14 @@ def test_scale_randomization(self):
300300

301301
stage = omni.usd.get_context().get_stage()
302302

303+
# test to make sure all assets in the scene are created
304+
all_prim_paths = sim_utils.find_matching_prim_paths("/World/envs/env_.*/cube.*/.*")
305+
self.assertEqual(len(all_prim_paths), (env.num_envs * 2))
306+
303307
# test to make sure randomized values are truly random
304308
applied_scaling_randomization = set()
305309
prim_paths = sim_utils.find_matching_prim_paths("/World/envs/env_.*/cube1")
310+
306311
for i in range(3):
307312
prim_spec = Sdf.CreatePrimInLayer(stage.GetRootLayer(), prim_paths[i])
308313
scale_spec = prim_spec.GetAttributeAtPath(prim_paths[i] + ".xformOp:scale")
@@ -328,6 +333,16 @@ def test_scale_randomization(self):
328333
# step the environment
329334
env.step(target_position)
330335

336+
env.close()
337+
338+
def test_scale_randomization_failure_replicate_physics(self):
339+
with self.assertRaises(ValueError):
340+
cfg_failure = CubeEnvCfg()
341+
cfg_failure.scene.replicate_physics = True
342+
env = ManagerBasedEnv(cfg_failure)
343+
344+
env.close()
345+
331346

332347
if __name__ == "__main__":
333348
run_tests()

0 commit comments

Comments
 (0)