- First commit to issue fork.
 - πΊπΈUnited States trackleft2 Tucson, AZ πΊπΈ
After investigating the failing PHPUnit tests, it appears the issue is caused by unpredictable sequence order when configuration is saved without an
orderby: keysetting in the configuration's schema. As noted in the configuration schema documentation β , sequence data is preserved in the order it exists unless explicitly sorted.My test uses PHPβs
shufflefunction to alter the sequence order artificially. Without anorderby: keysetting in the schema for view displays, the order remains unpredictable, which is causing the PHPUnit tests to fail.To test this, I added
orderby: keyororderby: valueto a local codebase in the following locations:- views.schema.yml (Lines 95-97)
 - views.data_types.schema.yml (Lines 62-94)
 - views.schema.yml (Line 126)
 - views.schema.yml (Line 131)
 
Additionally, please note that there is an open dependency array order issue: #3186905: Normalize config import β .
The Test will always fail unless we change the fixtures to remove sequences that aren't sorted, skip shuffling unsorted sequences, or some other way.
 - πΊπΈUnited States trackleft2 Tucson, AZ πΊπΈ
Setting as needs review to discuss what to do about this new PHPUnit test.
I'd also like some feedback on the overall approach.