Mercurial > people > rkennke > jdk9-shenandoah-final > nashorn
changeset 319:78113cda23bf
8015855: test/script/basic/JDK-8012164.js fails on Windows
Reviewed-by: hannesw, lagergren, jlaskey
author | sundar |
---|---|
date | Tue, 04 Jun 2013 17:33:14 +0530 |
parents | 0946c8a60f39 |
children | c70f60578385 |
files | test/script/basic/JDK-8012164.js |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/test/script/basic/JDK-8012164.js Mon Jun 03 12:57:53 2013 -0300 +++ b/test/script/basic/JDK-8012164.js Tue Jun 04 17:33:14 2013 +0530 @@ -38,9 +38,18 @@ throw new Error('foo'); } catch (e) { for (i in e.stack) { - print(e.stack[i]); + printFrame(e.stack[i]); } } } func(); + +// See JDK-8015855: test/script/basic/JDK-8012164.js fails on Windows +// Replace '\' to '/' in class and file names of StackFrameElement objects +function printFrame(stack) { + var fileName = stack.fileName.replace(/\\/g, '/'); + var className = stack.className.replace(/\\/g, '/'); + print(className + '.' + stack.methodName + '(' + + fileName + ':' + stack.lineNumber + ')'); +}