Use kernel cache dir per mjx-warp test fixture.
PiperOrigin-RevId: 868259579 Change-Id: I9f1346899591ca603ad2e34949d22b78c464c2ad
This commit is contained in:
committed by
Copybara-Service
parent
419b96cb91
commit
210cf86486
@@ -39,18 +39,23 @@ _FORCE_TEST = os.environ.get('MJX_WARP_FORCE_TEST', '0') == '1'
|
|||||||
|
|
||||||
class CollisionTest(absltest.TestCase):
|
class CollisionTest(absltest.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
super().setUpClass()
|
||||||
|
if mjxw.WARP_INSTALLED:
|
||||||
|
cls.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = cls.tempdir.name
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
super().tearDownClass()
|
||||||
|
if hasattr(cls, 'tempdir'):
|
||||||
|
cls.tempdir.cleanup()
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
|
||||||
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>
|
||||||
|
|||||||
@@ -41,18 +41,23 @@ _FORCE_TEST = os.environ.get('MJX_WARP_FORCE_TEST', '0') == '1'
|
|||||||
|
|
||||||
class ForwardTest(parameterized.TestCase):
|
class ForwardTest(parameterized.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
super().setUpClass()
|
||||||
|
if mjxw.WARP_INSTALLED:
|
||||||
|
cls.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = cls.tempdir.name
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
super().tearDownClass()
|
||||||
|
if hasattr(cls, 'tempdir'):
|
||||||
|
cls.tempdir.cleanup()
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
|
||||||
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',
|
||||||
@@ -198,18 +203,23 @@ class ForwardTest(parameterized.TestCase):
|
|||||||
|
|
||||||
class StepTest(parameterized.TestCase):
|
class StepTest(parameterized.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
super().setUpClass()
|
||||||
|
if mjxw.WARP_INSTALLED:
|
||||||
|
cls.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = cls.tempdir.name
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
super().tearDownClass()
|
||||||
|
if hasattr(cls, 'tempdir'):
|
||||||
|
cls.tempdir.cleanup()
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
|
||||||
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',
|
||||||
|
|||||||
@@ -41,18 +41,23 @@ _FORCE_TEST = os.environ.get('MJX_WARP_FORCE_TEST', '0') == '1'
|
|||||||
|
|
||||||
class SmoothTest(parameterized.TestCase):
|
class SmoothTest(parameterized.TestCase):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
super().setUpClass()
|
||||||
|
if mjxw.WARP_INSTALLED:
|
||||||
|
cls.tempdir = tempfile.TemporaryDirectory()
|
||||||
|
wp.config.kernel_cache_dir = cls.tempdir.name
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def tearDownClass(cls):
|
||||||
|
super().tearDownClass()
|
||||||
|
if hasattr(cls, 'tempdir'):
|
||||||
|
cls.tempdir.cleanup()
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
if mjxw.WARP_INSTALLED:
|
|
||||||
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