forked from mirrors/gecko-dev
--HG-- rename : browser/devtools/commandline/GcliCookieCommands.jsm => browser/devtools/commandline/CmdCookie.jsm rename : browser/devtools/commandline/GcliCommands.jsm => browser/devtools/commandline/Commands.jsm rename : browser/devtools/commandline/gcli.css => browser/devtools/commandline/commandline.css rename : browser/devtools/commandline/gclioutput.xhtml => browser/devtools/commandline/commandlineoutput.xhtml rename : browser/devtools/commandline/gclitooltip.xhtml => browser/devtools/commandline/commandlinetooltip.xhtml rename : browser/devtools/commandline/test/browser_gcli_addon.js => browser/devtools/commandline/test/browser_cmd_addon.js rename : browser/devtools/commandline/test/browser_gcli_calllog.js => browser/devtools/commandline/test/browser_cmd_calllog.js rename : browser/devtools/commandline/test/browser_gcli_commands.js => browser/devtools/commandline/test/browser_cmd_commands.js rename : browser/devtools/commandline/test/browser_gcli_cookie.js => browser/devtools/commandline/test/browser_cmd_cookie.js rename : browser/devtools/commandline/test/browser_gcli_integrate.js => browser/devtools/commandline/test/browser_cmd_integrate.js rename : browser/devtools/commandline/test/browser_gcli_jsb.js => browser/devtools/commandline/test/browser_cmd_jsb.js rename : browser/devtools/commandline/test/resources_jsb_script.js => browser/devtools/commandline/test/browser_cmd_jsb_script.jsi rename : browser/devtools/commandline/test/browser_gcli_inspect.html => browser/devtools/commandline/test/browser_cmd_pagemod_export.html rename : browser/devtools/commandline/test/browser_gcli_pagemod_export.js => browser/devtools/commandline/test/browser_cmd_pagemod_export.js rename : browser/devtools/commandline/test/browser_gcli_pref.js => browser/devtools/commandline/test/browser_cmd_pref.js rename : browser/devtools/commandline/test/browser_gcli_restart.js => browser/devtools/commandline/test/browser_cmd_restart.js rename : browser/devtools/commandline/test/browser_gcli_settings.js => browser/devtools/commandline/test/browser_cmd_settings.js rename : browser/devtools/commandline/test/resources_dbg.html => browser/devtools/commandline/test/browser_dbg_cmd.html rename : browser/devtools/commandline/test/browser_gcli_dbg.js => browser/devtools/commandline/test/browser_dbg_cmd.js rename : browser/devtools/commandline/test/browser_gcli_break.html => browser/devtools/commandline/test/browser_dbg_cmd_break.html rename : browser/devtools/commandline/test/browser_gcli_break.js => browser/devtools/commandline/test/browser_dbg_cmd_break.js rename : browser/devtools/commandline/test/browser_gcli_inspect.html => browser/devtools/highlighter/test/browser_inspector_cmd_inspect.html rename : browser/devtools/commandline/test/browser_gcli_inspect.js => browser/devtools/highlighter/test/browser_inspector_cmd_inspect.js rename : browser/devtools/commandline/test/browser_gcli_responsivemode.js => browser/devtools/responsivedesign/test/browser_responsive_cmd.js rename : browser/devtools/commandline/test/resources.html => browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html rename : browser/devtools/commandline/test/browser_gcli_edit.js => browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js rename : browser/devtools/commandline/test/resources_inpage.js => browser/devtools/styleeditor/test/resources_inpage.jsi rename : browser/devtools/commandline/test/resources_inpage1.css => browser/devtools/styleeditor/test/resources_inpage1.css rename : browser/devtools/commandline/test/resources_inpage2.css => browser/devtools/styleeditor/test/resources_inpage2.css rename : browser/devtools/commandline/GcliTiltCommands.jsm => browser/devtools/tilt/CmdTilt.jsm rename : browser/themes/gnomestripe/devtools/gcli.css => browser/themes/gnomestripe/devtools/commandline.css rename : browser/themes/pinstripe/devtools/gcli.css => browser/themes/pinstripe/devtools/commandline.css rename : browser/themes/winstripe/devtools/gcli.css => browser/themes/winstripe/devtools/commandline.css
68 lines
1.7 KiB
JavaScript
68 lines
1.7 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
// Test various GCLI commands
|
|
|
|
let imported = {};
|
|
Components.utils.import("resource:///modules/HUDService.jsm", imported);
|
|
|
|
const TEST_URI = "data:text/html;charset=utf-8,gcli-commands";
|
|
|
|
function test() {
|
|
DeveloperToolbarTest.test(TEST_URI, [ testEcho, testConsole ]);
|
|
}
|
|
|
|
function testEcho() {
|
|
/*
|
|
DeveloperToolbarTest.exec({
|
|
typed: "echo message",
|
|
args: { message: "message" },
|
|
outputMatch: /^message$/,
|
|
});
|
|
*/
|
|
}
|
|
|
|
function testConsole(browser, tab) {
|
|
let hud = null;
|
|
function onWebConsoleOpen(aSubject) {
|
|
Services.obs.removeObserver(onWebConsoleOpen, "web-console-created");
|
|
|
|
aSubject.QueryInterface(Ci.nsISupportsString);
|
|
hud = imported.HUDService.getHudReferenceById(aSubject.data);
|
|
ok(hud.hudId in imported.HUDService.hudReferences, "console open");
|
|
|
|
hud.jsterm.execute("pprint(window)", onExecute);
|
|
}
|
|
|
|
Services.obs.addObserver(onWebConsoleOpen, "web-console-created", false);
|
|
|
|
DeveloperToolbarTest.exec({
|
|
typed: "console open",
|
|
args: {},
|
|
blankOutput: true,
|
|
});
|
|
|
|
function onExecute() {
|
|
let labels = hud.outputNode.querySelectorAll(".webconsole-msg-output");
|
|
ok(labels.length > 0, "output for pprint(window)");
|
|
|
|
DeveloperToolbarTest.exec({
|
|
typed: "console clear",
|
|
args: {},
|
|
blankOutput: true,
|
|
});
|
|
|
|
let labels = hud.outputNode.querySelectorAll(".webconsole-msg-output");
|
|
is(labels.length, 0, "no output in console");
|
|
|
|
DeveloperToolbarTest.exec({
|
|
typed: "console close",
|
|
args: {},
|
|
blankOutput: true,
|
|
});
|
|
|
|
ok(!(hud.hudId in imported.HUDService.hudReferences), "console closed");
|
|
|
|
imported = undefined;
|
|
}
|
|
}
|