Bug 1453596 - [mochitest] Throw errors instead of strings to get line numbers. r=gbrown

Without using "new Error()" there will always be line 0 referenced
in the exception message.

MozReview-Commit-ID: KGzVDShiLTW

--HG--
extra : rebase_source : e677730f0dcde896157681925f169da529939cf8
This commit is contained in:
Henrik Skupin 2018-04-12 12:10:26 +02:00
Родитель e5298628bf
Коммит e5f31f5f9e
1 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -138,18 +138,18 @@ function runServer()
if (!invalid)
gServerAddress = _SERVER_ADDR;
else
throw "invalid _SERVER_ADDR, please specify a valid IP Address";
throw new Error("invalid _SERVER_ADDR, please specify a valid IP Address");
}
}
} else {
throw "please defined _SERVER_ADDR (as an ip address) before running server.js";
throw new Error("please define _SERVER_ADDR (as an ip address) before running server.js");
}
if (typeof(_SERVER_PORT) != "undefined") {
if (parseInt(_SERVER_PORT) > 0 && parseInt(_SERVER_PORT) < 65536)
SERVER_PORT = _SERVER_PORT;
} else {
throw "please define _SERVER_PORT (as a port number) before running server.js";
throw new Error("please define _SERVER_PORT (as a port number) before running server.js");
}
// If DISPLAY_RESULTS is not specified, it defaults to true
@ -294,7 +294,7 @@ function processLocations(server)
var match = LINE_REGEXP.exec(lineValue);
if (!match)
throw "Syntax error in server-locations.txt, line " + lineno;
throw new Error("Syntax error in server-locations.txt, line " + lineno);
var [, scheme, host, port, options] = match;
if (options)
@ -303,8 +303,8 @@ function processLocations(server)
{
if (seenPrimary)
{
throw "Multiple primary locations in server-locations.txt, " +
"line " + lineno;
throw new Error("Multiple primary locations in server-locations.txt, " +
"line " + lineno);
}
server.identity.setPrimary(scheme, host, port);