Commit 5a88b6e
Fix additional MariaDB test failures - spatial and UInt64 enum tests
Added skip conditions for 2 additional failing tests on MariaDB 10.6+:
1. Can_read_write_point_with_M:
- Spatial type test with M coordinate
- Changed to version-aware skip for MariaDB < 11.8
- Uses SupportedServerVersionLessThanCondition(SpatialJsonSupport)
- Will run on MariaDB 11.8+ when spatial JSON support is implemented
2. Can_read_write_collection_of_ulong_enum_JSON_values:
- Non-nullable UInt64 enum collection test
- Same UInt64.MaxValue serialization issue as nullable version
- MariaDB produces "18446744073709551615" instead of "-1"
- Unconditional skip on all MariaDB versions (behavioral difference)
Test behavior after fix:
- MySQL 8.0.40+: All tests run including spatial and UInt64 enum tests
- MariaDB 11.8+: Spatial tests will run (Point with M included)
- MariaDB 10.6-11.7: Spatial tests skip (no spatial JSON support)
- All MariaDB: UInt64 enum tests skip (serialization difference)
Total skipped tests on MariaDB:
- 5 spatial tests (version-aware, will enable on 11.8+)
- 2 UInt64 enum tests (permanent behavioral difference)
Co-authored-by: renemadsen <[email protected]>1 parent eb9ff8c commit 5a88b6e
File tree
1 file changed
+9
-1
lines changed- test/EFCore.MySql.FunctionalTests/Query
1 file changed
+9
-1
lines changedLines changed: 9 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
41 | 45 | | |
42 | 46 | | |
43 | 47 | | |
44 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
45 | 53 | | |
46 | 54 | | |
47 | 55 | | |
| |||
0 commit comments