I have the following situation:
- I have a (very big) test model with hundreds of tests
- in one NodeTestCase, I added a utility function
- as soon as I add a comparison to this function using the :ne: operator, building (make or rebuild) the model fails with hundreds of error messages saying that references used in special Editor Test Case-models are supposedly broken
- these "special" Editor Test Cases are of a custom concept called "InconclusiveEditorTestCase" that extends the "normal" EditorTestCase and that we use to mark tests that currently fail due to bugs in MPS so that they are not executed
Notice that I fail to understand how the usage of the :ne: operator results in a failed build where completely unrelated references suddenly are broken.
When I replace the :ne: operator with, lets say "!=" operator, everything compiles just fine.
The error message I get for all references inside these "InconclusiveEditorTestCase" nodes looks like this:
broken reference 'myRef' in [collectionRole] SmartRefType <no name>[1234567889...] in test.my.namespace.ts.smoke@0 (target model is null)
Can somebody make sense out of this?