Add policies for global attribute conflict resolution upon attach
For example when loading parent_merge.xml: ``` WARNING: Attach conflict when attaching 'child' to 'parent_merge', policy is 'merge' timestep: parent has 0.005, child has 0.002, taking the minimum iterations: parent has 50, child has 100, taking the maximum flag 'Damper': added from child ``` When loading parent_error.xml: ``` XML Error: Attach conflict when attaching 'child' to 'parent_error', policy is 'error' timestep: parent has 0.005, child has 0.002 iterations: parent has 50, child has 100 Element 'attach', line 10 ``` PiperOrigin-RevId: 933620810 Change-Id: Ib477863b5ef763474d27fb4be5a4148be1d5d500
This commit is contained in:
committed by
Copybara-Service
parent
30357c38a3
commit
410c73168c
@@ -47,8 +47,9 @@ std::vector<std::string> GetRecompileTestModels() {
|
||||
if (absl::StrContains(xml, "malformed_") ||
|
||||
absl::StrContains(xml, "_fail") ||
|
||||
absl::StrContains(xml, "touch_grid") ||
|
||||
absl::StrContains(xml, "perf") ||
|
||||
absl::StrContains(xml, "cow")) {
|
||||
absl::StrContains(xml, "perf") || absl::StrContains(xml, "cow") ||
|
||||
// exclude conflict test assets (designed to fail compile)
|
||||
absl::StrContains(xml, "xml/testdata/parent_")) {
|
||||
continue;
|
||||
}
|
||||
models.push_back(xml);
|
||||
|
||||
Reference in New Issue
Block a user