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."""
|
"""Tests for collision driver."""
|
||||||
import os
|
import os
|
||||||
|
import tempfile
|
||||||
|
|
||||||
from absl.testing import absltest
|
from absl.testing import absltest
|
||||||
import jax
|
import jax
|
||||||
@@ -41,9 +42,15 @@ class CollisionTest(absltest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
if mjxw.WARP_INSTALLED:
|
||||||
wp.clear_kernel_cache()
|
self.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = self.tempdir.name
|
||||||
np.random.seed(0)
|
np.random.seed(0)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super().tearDown()
|
||||||
|
if hasattr(self, 'tempdir'):
|
||||||
|
self.tempdir.cleanup()
|
||||||
|
|
||||||
_SPHERE_SPHERE = """
|
_SPHERE_SPHERE = """
|
||||||
<mujoco>
|
<mujoco>
|
||||||
<worldbody>
|
<worldbody>
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
import functools
|
import functools
|
||||||
import os
|
import os
|
||||||
|
import tempfile
|
||||||
|
|
||||||
from absl.testing import absltest
|
from absl.testing import absltest
|
||||||
from absl.testing import parameterized
|
from absl.testing import parameterized
|
||||||
@@ -43,9 +44,15 @@ class ForwardTest(parameterized.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
if mjxw.WARP_INSTALLED:
|
||||||
wp.clear_kernel_cache()
|
self.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = self.tempdir.name
|
||||||
np.random.seed(0)
|
np.random.seed(0)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super().tearDown()
|
||||||
|
if hasattr(self, 'tempdir'):
|
||||||
|
self.tempdir.cleanup()
|
||||||
|
|
||||||
@parameterized.parameters(
|
@parameterized.parameters(
|
||||||
'pendula.xml',
|
'pendula.xml',
|
||||||
'humanoid/humanoid.xml',
|
'humanoid/humanoid.xml',
|
||||||
@@ -203,9 +210,15 @@ class StepTest(parameterized.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
if mjxw.WARP_INSTALLED:
|
||||||
wp.clear_kernel_cache()
|
self.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = self.tempdir.name
|
||||||
np.random.seed(0)
|
np.random.seed(0)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super().tearDown()
|
||||||
|
if hasattr(self, 'tempdir'):
|
||||||
|
self.tempdir.cleanup()
|
||||||
|
|
||||||
@parameterized.product(
|
@parameterized.product(
|
||||||
xml=(
|
xml=(
|
||||||
'humanoid/humanoid.xml',
|
'humanoid/humanoid.xml',
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
import functools
|
import functools
|
||||||
import os
|
import os
|
||||||
|
import tempfile
|
||||||
|
|
||||||
from absl.testing import absltest
|
from absl.testing import absltest
|
||||||
import jax
|
import jax
|
||||||
@@ -42,9 +43,15 @@ class SmoothTest(absltest.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
if mjxw.WARP_INSTALLED:
|
||||||
wp.clear_kernel_cache()
|
self.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = self.tempdir.name
|
||||||
np.random.seed(0)
|
np.random.seed(0)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
super().tearDown()
|
||||||
|
if hasattr(self, 'tempdir'):
|
||||||
|
self.tempdir.cleanup()
|
||||||
|
|
||||||
def test_kinematics(self):
|
def test_kinematics(self):
|
||||||
"""Tests kinematics with unbatched data."""
|
"""Tests kinematics with unbatched data."""
|
||||||
if not _FORCE_TEST:
|
if not _FORCE_TEST:
|
||||||
|
|||||||
Reference in New Issue
Block a user