mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-03 02:25:55 +00:00
Kernel rig: an assemblies area, with the source files that rerun it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,7 @@ One directory per area, one per case: `tests/kernel-cases/<area>/<id>/`.
|
||||
| `construction` (construction planes, axes and points: `construct.*`) | tool coverage rig |
|
||||
| `inspect` (the inspect commands that return numbers) | tool coverage rig |
|
||||
| `history` (the timeline's suppress, reorder, delete, roll back, edit and folders; configuration rows, columns and rules; parameters that drive geometry) | tool coverage rig |
|
||||
| `assemblies` (joints and couplings, motion studies, contact, components and occurrences, interference and clearance between placed parts: placements and answers worked out by hand) | rig coverage |
|
||||
|
||||
Each area also has its gate files: `KNOWN_FAILING` and `PATHS` (see [the gate](#the-kernel-rig-gate)).
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
# The assemblies cases that fail today, one a line: `<case> <why it fails today>`. Sorted. A gate
|
||||
# fails on a case that fails and is not listed here, and on a listed case that passes: a fix
|
||||
# removes its line in the same pull request.
|
||||
# Baseline: rig-cases-assemblies 45f69c0e5 with SMLib 60b1c6a, aarch64 Linux. None fail today.
|
||||
@@ -0,0 +1,28 @@
|
||||
# Source files whose change must rerun the assemblies cases (one git pathspec glob a line).
|
||||
# Joints, couplings, cams, reach and the solver.
|
||||
crates/doc/src/joints*.rs
|
||||
crates/doc/src/assembly.rs
|
||||
crates/engine/src/cmd/joints.rs
|
||||
crates/engine/src/cmd/joints_inspect.rs
|
||||
# Motion studies, plots, traces, interference, sweeps, contact and exploded views.
|
||||
crates/doc/src/motion.rs
|
||||
crates/engine/src/cmd/motion.rs
|
||||
crates/engine/src/cmd/motion_analysis.rs
|
||||
crates/engine/src/cmd/motion_sweep.rs
|
||||
crates/engine/src/cmd/motion_trace.rs
|
||||
crates/engine/src/cmd/contact_sweep.rs
|
||||
# Components and occurrences (their placement in the world is crates/doc/src/eval.rs: shared core).
|
||||
crates/engine/src/cmd/component.rs
|
||||
crates/engine/src/cmd/component_clone.rs
|
||||
crates/engine/src/cmd/component_clone_assembly.rs
|
||||
crates/engine/src/cmd/component_drag.rs
|
||||
crates/engine/src/cmd/component_extract.rs
|
||||
crates/engine/src/cmd/component_link.rs
|
||||
crates/engine/src/cmd/component_properties.rs
|
||||
crates/engine/src/cmd/component_reparent.rs
|
||||
crates/engine/src/cmd/component_transfer.rs
|
||||
# Interference and clearance between placed bodies.
|
||||
crates/engine/src/cmd/clearance.rs
|
||||
crates/engine/src/cmd/interference.rs
|
||||
# The cases themselves.
|
||||
tests/kernel-cases/assemblies/**
|
||||
Reference in New Issue
Block a user