Add regression test for fabrics after rebuild - #1174
Conversation
alexmillane
left a comment
There was a problem hiding this comment.
Self review.
- Inline enable_cameras at call sites instead of an ENABLE_CAMERAS constant - Use numpy for the identity matrix instead of a hardcoded tuple - Report all stale prim paths; drop the truncation variable - Replace the _describe_build helper with 0-indexed build labels - Shorten failure messages and a docstring Signed-off-by: Alex Millane <amillane@nvidia.com>
🤖 Isaac Lab-Arena Review BotSummaryAdds a second regression test for the Lab render-after-rebuild bug, checking Fabric Findings🔴 Critical: 🟡 Warning: 🟡 Warning: 🔵 Improvement: Test CoverageThis PR is the test. Both new tests carry VerdictMinor fixes needed — the un-skipped render test and the |
Greptile SummaryThis PR adds lower-level regression coverage for stale Fabric world matrices after rebuilding a stage and improves render-comparison image naming. It also inadvertently enables the known-failing GPU-and-Fabric render regression.
Confidence Score: 4/5The PR should not merge until the Fabric-on render regression is skipped again or the underlying rebuild defect is fixed. The newly enabled test is selected by standard GPU camera-test jobs and deliberately exercises the unresolved Fabric path that its own TODO says renders rebuilt geometry incorrectly. Files Needing Attention: isaaclab_arena/tests/test_render_after_stage_rebuild.py Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Create camera-enabled environment] --> B[Reset and step simulation]
B --> C[Read USD and Fabric transforms]
C --> D[Close environment and rebuild stage]
D --> E[Repeat transform comparison]
E --> F{Fabric world matrix stale?}
F -->|Yes| G[Report offending prim paths]
F -->|No| H[Regression passes]
Reviews (1): Last reviewed commit: "Add regression test notes." | Re-trigger Greptile |
Summary
Adds a test that tests fabric poses of prims after a stage rebuild.
Detailed description