blob: c0f662db33fc3c722dc8ee34036a103ed3909896 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
//
// Test etw rundown.
//
function bar() {
var s = "";
for (var i = 0; i < 40; i++) {
s += "bar";
}
(function (a) { })(s);
}
var MAX_TIME = 2000; //max ms to run the following loop (and bound etw rundown time)
var beginTime = new Date();
// Keep generating new functions.
for (var i = 0; i < 1000; i++) {
var foo = "foo" + i; // different function names
eval("function " + foo + "(){ bar();} " + foo + "();");
var now = new Date();
if (now - beginTime >= MAX_TIME) {
break;
}
}
WScript.Echo("pass");