LiveScript
LiveScript copied to clipboard
Fixing test script for windows
The issue:
When running the test script in scripts/test on Windows some tests failed because of some paths. The two paths are:
- for
runtime-error.ls, there is a carriage return (\r) before the\n, and the path is absolute with\(in th script it's.*/test/data/runtime-error.ls) - for
data.json.ls, the output oflsc -c --debug test/data/data.json.lsused\on windows - same for
data.ls
Fix:
All the regex are in test/cli.ls.
- The
runtime-error.lsregex is fixed by adding a check on the new line mess ([\r\n]{1,2}) and the absolute path is abstracted. The code still checks if it'sruntime-error.lsthat is throwing the error, and if it's line 2, char 17. - For
data.json.lsanddata.lsthe path is now normalized.
NOTE: I haven't any linux on hand to check if the new regex and normalize will fail on it. If someone can check on it, it would be great. I'll try tomorrow to run it on linux, but another pair of eyes is better than one ;-)