Просмотр исходного кода

Consider CRLF line-endings when reading args.txt.
See #3989.

Andy Li 10 лет назад
Родитель
Сommit
dfca1a31cb
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      tests/RunCi.hx
  2. 1 1
      tests/sys/src/TestSys.hx

+ 1 - 1
tests/RunCi.hx

@@ -433,7 +433,7 @@ class RunCi {
 	static function main():Void {
 	static function main():Void {
 		Sys.putEnv("OCAMLRUNPARAM", "b");
 		Sys.putEnv("OCAMLRUNPARAM", "b");
 
 
-		var args = File.getContent('$sysDir/args.txt').split("\n");
+		var args = ~/\r?\n/g.split(File.getContent('$sysDir/args.txt'));
 
 
 		var tests:Array<TEST> = switch (ci) {
 		var tests:Array<TEST> = switch (ci) {
 			case null:
 			case null:

+ 1 - 1
tests/sys/src/TestSys.hx

@@ -3,7 +3,7 @@ class TestSys extends haxe.unit.TestCase {
 	#if !interp
 	#if !interp
 	function testArgs() {
 	function testArgs() {
 		var args = Sys.args();
 		var args = Sys.args();
-		var expectedArgs = haxe.Resource.getString("args.txt").split("\n");
+		var expectedArgs = ~/\r?\n/g.split(haxe.Resource.getString("args.txt"));
 		// trace(args);
 		// trace(args);
 		assertEquals(expectedArgs.length, args.length);
 		assertEquals(expectedArgs.length, args.length);
 		for (i in 0...expectedArgs.length) {
 		for (i in 0...expectedArgs.length) {