summaryrefslogtreecommitdiff
path: root/browser/devtools/commandline/test/browser_gcli_fail.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/devtools/commandline/test/browser_gcli_fail.js')
-rw-r--r--browser/devtools/commandline/test/browser_gcli_fail.js99
1 files changed, 99 insertions, 0 deletions
diff --git a/browser/devtools/commandline/test/browser_gcli_fail.js b/browser/devtools/commandline/test/browser_gcli_fail.js
new file mode 100644
index 000000000..da7b7db91
--- /dev/null
+++ b/browser/devtools/commandline/test/browser_gcli_fail.js
@@ -0,0 +1,99 @@
+/*
+ * Copyright 2009-2011 Mozilla Foundation and contributors
+ * Licensed under the New BSD license. See LICENSE.txt or:
+ * http://opensource.org/licenses/BSD-3-Clause
+ */
+
+// define(function(require, exports, module) {
+
+// <INJECTED SOURCE:START>
+
+// THIS FILE IS GENERATED FROM SOURCE IN THE GCLI PROJECT
+// DO NOT EDIT IT DIRECTLY
+
+var exports = {};
+
+const TEST_URI = "data:text/html;charset=utf-8,<p id='gcli-input'>gcli-testFail.js</p>";
+
+function test() {
+ helpers.addTabWithToolbar(TEST_URI, function(options) {
+ return helpers.runTests(options, exports);
+ }).then(finish);
+}
+
+// <INJECTED SOURCE:END>
+
+'use strict';
+
+// var helpers = require('gclitest/helpers');
+// var mockCommands = require('gclitest/mockCommands');
+var cli = require('gcli/cli');
+
+var origLogErrors = undefined;
+
+exports.setup = function(options) {
+ mockCommands.setup();
+
+ origLogErrors = cli.logErrors;
+ cli.logErrors = false;
+};
+
+exports.shutdown = function(options) {
+ mockCommands.shutdown();
+
+ cli.logErrors = origLogErrors;
+ origLogErrors = undefined;
+};
+
+exports.testBasic = function(options) {
+ return helpers.audit(options, [
+ {
+ setup: 'tsfail reject',
+ exec: {
+ completed: false,
+ output: 'rejected promise',
+ type: 'error',
+ error: true
+ }
+ },
+ {
+ setup: 'tsfail rejecttyped',
+ exec: {
+ completed: false,
+ output: '54',
+ type: 'number',
+ error: true
+ }
+ },
+ {
+ setup: 'tsfail throwerror',
+ exec: {
+ completed: true,
+ output: 'Error: thrown error',
+ type: 'error',
+ error: true
+ }
+ },
+ {
+ setup: 'tsfail throwstring',
+ exec: {
+ completed: true,
+ output: 'thrown string',
+ type: 'error',
+ error: true
+ }
+ },
+ {
+ setup: 'tsfail noerror',
+ exec: {
+ completed: true,
+ output: 'no error',
+ type: 'string',
+ error: false
+ }
+ }
+ ]);
+};
+
+
+// });