Add plugin support to Python bindings.

PiperOrigin-RevId: 480675078
Change-Id: I2967654b6662efced8ae62cae9b03c6c8e65c67c
This commit is contained in:
Alessio Quaglino
2022-10-12 11:29:37 -07:00
committed by Copybara-Service
parent 23e4c03efc
commit 95fe2fbc40
5 changed files with 76 additions and 3 deletions
+11
View File
@@ -69,6 +69,14 @@ TEST_XML_SENSOR = r"""
</mujoco>
"""
TEST_XML_PLUGIN = r"""
<mujoco model="test">
<extension>
<required plugin="mujoco.elasticity.cable"/>
</extension>
</mujoco>
"""
@contextlib.contextmanager
def temporary_callback(setter, callback):
@@ -1111,5 +1119,8 @@ Euler integrator, semi-implicit in velocity.
self.fail("Attribute '{}' differs from expected value: {}".format(
name, str(e)))
def test_load_plugin(self):
mujoco.MjModel.from_xml_string(TEST_XML_PLUGIN)
if __name__ == '__main__':
absltest.main()