regress-986051.js 766 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
// Copyright 2020 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

let {Protocol} = InspectorTest.start(
  "Regression test for 986051");

Protocol.Runtime.enable();
(async function() {
  InspectorTest.log("Regression test");
  evaluateRepl('1', true);
  evaluateRepl('$0', false);
  evaluateRepl('Object.defineProperty(globalThis, "$0", {configurable: false});', true);
  evaluateRepl('$0', true);
  evaluateRepl('$0', false);
  InspectorTest.completeTest();
})();

async function evaluateRepl(expression, includeCommandLineAPI) {
  InspectorTest.logMessage(await Protocol.Runtime.evaluate({
    expression,
    includeCommandLineAPI,
    replMode: true,
  }));
}