shexSpec / shexTest

ShEx test suite
https://shexspec.github.io/shexTest/
Other
3 stars 4 forks source link

Introduction of case-sensitive test files (again) breaks Mac #11

Open gkellogg opened 7 years ago

gkellogg commented 7 years ago

The Mac filesystem is case-insensitive (although case-preserving for display). As has happened before, a couple of files differing only in case were added:

1literalPatterni_pass-lit-bC.val vs 1literalPatterni_pass-lit-BC.val

Is1_Ip1_LbC.ttl vs Is1_Ip1_LBC.ttl

We really need another paradigm here; the files are not duplicates, but contents differ in case. Perhaps 1literalPatterni_pass-lit-bC.val and 1literalPatterni_pass-lit-BC-uc.val. Better would be a Travis-CI test that looks for such files on checkin and fails.

Recovering on a Mac usually requires removing the repository, and re-creating it once it's been corrected, as doing nothing looks like a duplicate file, and removing it removes both files.

gkellogg commented 7 years ago

Seems to be fixed, it would be useful to have a guard against introducing the problem again in the future.

gkellogg commented 7 years ago

Take it back, Is1_Ip1_LbC.ttl vs Is1_Ip1_LBC.ttl still is an issue.

gkellogg commented 7 years ago

Remaining issues: