diff --git a/dlls/mshtml/tests/script.c b/dlls/mshtml/tests/script.c index b2a9746865d..3704d391b6f 100644 --- a/dlls/mshtml/tests/script.c +++ b/dlls/mshtml/tests/script.c @@ -3405,7 +3405,7 @@ static void run_from_path(const char *path, const char *opt) strcat(buf, path); if(opt) - strcat(buf, opt); + sprintf(buf + strlen(buf), "?%s", opt); url = a2bstr(buf); hres = CreateURLMoniker(NULL, url, &mon); SysFreeString(url); @@ -3437,7 +3437,7 @@ static void run_script_as_http_with_mode(const char *script, const char *opt, co document_mode ? "\">" : "", script); - run_from_path("/index.html", opt); + run_from_path("/index.html", opt ? opt : script); } static void init_protocol_handler(void) @@ -3481,15 +3481,15 @@ static void run_js_tests(void) run_script_as_http_with_mode("navigation.js", NULL, NULL); run_script_as_http_with_mode("navigation.js", NULL, "11"); - run_script_as_http_with_mode("documentmode.js", "?0", NULL); - run_script_as_http_with_mode("documentmode.js", "?5", "5"); - run_script_as_http_with_mode("documentmode.js", "?5", "6"); - run_script_as_http_with_mode("documentmode.js", "?7", "7"); - run_script_as_http_with_mode("documentmode.js", "?8", "8"); - run_script_as_http_with_mode("documentmode.js", "?9", "9"); - run_script_as_http_with_mode("documentmode.js", "?10", "10"); - run_script_as_http_with_mode("documentmode.js", "?11", "11"); - run_script_as_http_with_mode("documentmode.js", "?11", "edge"); + run_script_as_http_with_mode("documentmode.js", "0", NULL); + run_script_as_http_with_mode("documentmode.js", "5", "5"); + run_script_as_http_with_mode("documentmode.js", "5", "6"); + run_script_as_http_with_mode("documentmode.js", "7", "7"); + run_script_as_http_with_mode("documentmode.js", "8", "8"); + run_script_as_http_with_mode("documentmode.js", "9", "9"); + run_script_as_http_with_mode("documentmode.js", "10", "10"); + run_script_as_http_with_mode("documentmode.js", "11", "11"); + run_script_as_http_with_mode("documentmode.js", "11", "edge"); run_script_as_http_with_mode("asyncscriptload.js", NULL, "9"); } diff --git a/dlls/mshtml/tests/winetest.js b/dlls/mshtml/tests/winetest.js index 0d4e6e4ecff..2af1b33414a 100644 --- a/dlls/mshtml/tests/winetest.js +++ b/dlls/mshtml/tests/winetest.js @@ -42,11 +42,11 @@ function run_tests() { } function ok(b,m) { - return external.ok(b, m); + return external.ok(b, format_message(m)); } function trace(m) { - external.trace(m); + external.trace(format_message(m)); } function win_skip(m) { @@ -59,10 +59,19 @@ function reportSuccess() { var todo_wine = { ok: function(b,m) { - return external.todo_wine_ok(b,m); + return external.todo_wine_ok(b, format_message(m)); } }; function todo_wine_if(expr) { return expr ? todo_wine : { ok: ok }; } + +var file_prefix = document.location.pathname; +if(document.location.search) + file_prefix += document.location.search; +file_prefix += ": "; + +function format_message(msg) { + return file_prefix + msg; +}