Fix race condition in warp tests.
PiperOrigin-RevId: 792285453 Change-Id: Ic7616054025ca5c1211ef49e408ee283d8082796
This commit is contained in:
committed by
Copybara-Service
parent
9b9b7030e7
commit
45476483f6
@@ -14,6 +14,7 @@
|
||||
# ==============================================================================
|
||||
"""Tests for collision driver."""
|
||||
import os
|
||||
import tempfile
|
||||
|
||||
from absl.testing import absltest
|
||||
import jax
|
||||
@@ -41,9 +42,15 @@ class CollisionTest(absltest.TestCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
if mjxw.WARP_INSTALLED:
|
||||
wp.clear_kernel_cache()
|
||||
self.tempdir = tempfile.TemporaryDirectory()
|
||||
wp.config.kernel_cache_dir = self.tempdir.name
|
||||
np.random.seed(0)
|
||||
|
||||
def tearDown(self):
|
||||
super().tearDown()
|
||||
if hasattr(self, 'tempdir'):
|
||||
self.tempdir.cleanup()
|
||||
|
||||
_SPHERE_SPHERE = """
|
||||
<mujoco>
|
||||
<worldbody>
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
import functools
|
||||
import os
|
||||
import tempfile
|
||||
|
||||
from absl.testing import absltest
|
||||
from absl.testing import parameterized
|
||||
@@ -43,9 +44,15 @@ class ForwardTest(parameterized.TestCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
if mjxw.WARP_INSTALLED:
|
||||
wp.clear_kernel_cache()
|
||||
self.tempdir = tempfile.TemporaryDirectory()
|
||||
wp.config.kernel_cache_dir = self.tempdir.name
|
||||
np.random.seed(0)
|
||||
|
||||
def tearDown(self):
|
||||
super().tearDown()
|
||||
if hasattr(self, 'tempdir'):
|
||||
self.tempdir.cleanup()
|
||||
|
||||
@parameterized.parameters(
|
||||
'pendula.xml',
|
||||
'humanoid/humanoid.xml',
|
||||
@@ -203,9 +210,15 @@ class StepTest(parameterized.TestCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
if mjxw.WARP_INSTALLED:
|
||||
wp.clear_kernel_cache()
|
||||
self.tempdir = tempfile.TemporaryDirectory()
|
||||
wp.config.kernel_cache_dir = self.tempdir.name
|
||||
np.random.seed(0)
|
||||
|
||||
def tearDown(self):
|
||||
super().tearDown()
|
||||
if hasattr(self, 'tempdir'):
|
||||
self.tempdir.cleanup()
|
||||
|
||||
@parameterized.product(
|
||||
xml=(
|
||||
'humanoid/humanoid.xml',
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
import functools
|
||||
import os
|
||||
import tempfile
|
||||
|
||||
from absl.testing import absltest
|
||||
import jax
|
||||
@@ -42,9 +43,15 @@ class SmoothTest(absltest.TestCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
if mjxw.WARP_INSTALLED:
|
||||
wp.clear_kernel_cache()
|
||||
self.tempdir = tempfile.TemporaryDirectory()
|
||||
wp.config.kernel_cache_dir = self.tempdir.name
|
||||
np.random.seed(0)
|
||||
|
||||
def tearDown(self):
|
||||
super().tearDown()
|
||||
if hasattr(self, 'tempdir'):
|
||||
self.tempdir.cleanup()
|
||||
|
||||
def test_kinematics(self):
|
||||
"""Tests kinematics with unbatched data."""
|
||||
if not _FORCE_TEST:
|
||||
|
||||
Reference in New Issue
Block a user