Emit dm_control's schema.xml from mjcf.schema

PiperOrigin-RevId: 959934262
Change-Id: I75b96a0fbad2aa4acefbd1ea650ad08205c78576
This commit is contained in:
Yuval Tassa
2026-08-05 16:30:17 -07:00
committed by Copybara-Service
parent 596b6f433d
commit 0accc5b3c7
3 changed files with 3630 additions and 0 deletions
+9
View File
@@ -24,6 +24,7 @@ _REPO_ROOT = os.path.dirname(os.path.dirname(_SCRIPT_DIR))
sys.path.insert(0, os.path.join(_REPO_ROOT, 'doc', 'generate'))
import generate_api_header
import generate_default_table
import generate_dmcontrol
import generate_functions
import generate_mjcf_map
import generate_mjcf_table
@@ -137,6 +138,14 @@ class DocTest(googletest.TestCase):
generate_xsd.generate(),
)
def test_dmcontrol_schema(self):
"""Checks that dmcontrol_schema.xml matches the schema-generated output."""
_check_up_to_date(
self,
'src/xml/generated/dmcontrol_schema.xml',
generate_dmcontrol.generate(),
)
def test_read_table_consumed(self):
"""Checks that every generated row array is consumed, and none is stale.