You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by fi...@apache.org on 2013/06/12 19:15:37 UTC
[21/56] [abbrv] [partial] start of lazy loading: axe all vendored-in
libs
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/functional/debugtoken-helper.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/functional/debugtoken-helper.js b/lib/cordova-blackberry/bin/test/cordova/functional/debugtoken-helper.js
deleted file mode 100644
index cbf28d9..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/functional/debugtoken-helper.js
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-*/
-
-var childProcess = require('child_process'),
- debugTokenHelper = require("../../templates/project/cordova/lib/debugtoken-helper"),
- wrench = require('wrench'),
- fs = require('fs'),
- properties,
- flag;
-
-function testCreateDebugtoken(target) {
- debugTokenHelper.createToken(properties, target, function (code) {
- if (code === 0) {
- console.log("Debug token is created successfully!");
- } else {
- console.log("Debug token is not created successfully!");
- }
-
- flag = true;
- });
-}
-
-function testDeployDebugtoken() {
- debugTokenHelper.deployToken(properties, "", function () {
- console.log("Deploy callback is invoked!");
- flag = true;
- });
-}
-
-function testDeployDebugtokenAll() {
- debugTokenHelper.deployToken(properties, "all", function () {
- console.log("Deploy callback is invoked!");
- flag = true;
- });
-}
-
-function testDeployDebugtokenSingle() {
- debugTokenHelper.deployToken(properties, "d1", function () {
- console.log("Deploy callback is invoked!");
- flag = true;
- });
-}
-
-describe("cordova/lib/debugtoken-helper tests", function () {
- beforeEach(function () {
- flag = false;
- });
-
- it("should create a debugtoken for target all", function () {
- testCreateDebugtoken("all");
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- expect(fs.existsSync("debugtoken.bar"));
- });
- });
-
- it("should create a debugtoken for single target", function () {
- testCreateDebugtoken("d1");
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- expect(fs.existsSync("debugtoken.bar"));
- });
- });
-
- it("should create a debugtoken for default target", function () {
- testCreateDebugtoken("");
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- expect(fs.existsSync("debugtoken.bar"));
- });
- });
-
- it("cannot create a debugtoken without keystorepass", function () {
- testCreateDebugtoken("all");
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- //"keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- expect(!fs.existsSync("debugtoken.bar"));
- });
- });
-
- it("cannot create a debugtoken without any device PINs", function () {
- testCreateDebugtoken("all");
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- //"pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- expect(!fs.existsSync("debugtoken.bar"));
- });
- });
-
- it("should deploy a debugtoken to default target", function () {
- debugTokenHelper.createToken(properties, "", testDeployDebugtoken);
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
-
- window.alert("Make sure you connect the device " + "2A54F454" + " to " + "169.254.0.1");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- var confirm = window.confirm("Was the debug token deployed to device?");
- expect(confirm).toEqual(true);
- });
- });
-
- it("should deploy a debugtoken to all targets", function () {
- debugTokenHelper.createToken(properties, "all", testDeployDebugtokenAll);
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
-
- window.alert("Make sure you connect the device " + "2A54F454" + " to " + "169.254.0.1");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- var confirm = window.confirm("Was the debug token deployed to device?");
- expect(confirm).toEqual(true);
- });
- });
-
- it("should deploy a debugtoken to a single target", function () {
- debugTokenHelper.createToken(properties, "d1", testDeployDebugtokenSingle);
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
-
- window.alert("Make sure you connect the device " + "2A54F454" + " to " + "169.254.0.1");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- var confirm = window.confirm("Was the debug token deployed to device?");
- expect(confirm).toEqual(true);
- });
- });
-
- it("cannot deploy a debugtoken when the target is not connected", function () {
- debugTokenHelper.createToken(properties, "all", testDeployDebugtoken);
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
-
- window.alert("Disconnect the target from 169.254.0.1");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- var confirm = window.confirm("Was the debug token deployed to device?");
- expect(confirm).toEqual(false);
- });
- });
-
- it("cannot deploy a debugtoken if no debugtoken", function () {
- testDeployDebugtoken();
-
- beforeEach(function () {
- properties = {
- "barName": "cordova-BB10-app",
- "keystorepass": "qaqa1234",
- "defaultTarget": "d1",
- "targets": {
- "d1": {
- "ip": "169.254.0.1",
- "type": "device",
- "pin": "2A54F454",
- "password" : "qaqa123"
- }
- }
- };
-
- fs.unlinkSync("debugtoken.bar");
- });
-
- waitsFor(function () {
- return flag;
- });
-
- runs(function () {
- var confirm = window.confirm("Was the debug token deployed to device?");
- expect(confirm).toEqual(false);
- });
- });
-});
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/integration/create.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/integration/create.js b/lib/cordova-blackberry/bin/test/cordova/integration/create.js
deleted file mode 100644
index 9879ef0..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/integration/create.js
+++ /dev/null
@@ -1,158 +0,0 @@
-/**
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-*/
-
-var childProcess = require('child_process'),
- tempFolder = '.tmp/',
- appFolder = tempFolder + 'tempCordovaApp/',
- projectFile = 'project.json',
- wrench = require('wrench'),
- fs = require('fs'),
- flag = false,
- _stdout = "",
- _stderr = "";
-
-function executeScript(shellCommand, shouldError) {
- childProcess.exec(shellCommand, function (error, stdout, stderr) {
- if (error && !shouldError) {
- console.log("Error executing command: " + error);
- }
- _stdout = stdout.toString().trim();
- _stderr = stderr.toString().trim();
- flag = true;
- });
-}
-
-describe("create tests", function () {
- it("creates project", function () {
- var project,
- appIdRegExp = /id="default\.app\.id"/g;
- executeScript("bin/create " + appFolder);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- project = JSON.parse(fs.readFileSync(appFolder + projectFile, "utf-8"));
- expect(appIdRegExp.test(fs.readFileSync(appFolder + "www/config.xml", "utf-8"))).toEqual(true);
- expect(fs.existsSync(appFolder)).toEqual(true);
- expect(fs.existsSync(appFolder + "/plugins")).toEqual(true);
- expect(fs.existsSync(appFolder + "/cordova")).toEqual(true);
- expect(fs.existsSync(appFolder + "/cordova/node_modules")).toEqual(true);
- expect(fs.existsSync(appFolder + "/cordova/lib")).toEqual(true);
- expect(fs.existsSync(appFolder + "/cordova/third_party")).toEqual(true);
- expect(fs.existsSync(appFolder + "/www")).toEqual(true);
- expect(project.barName).toEqual("cordova-BB10-app");
- expect(project.keystorepass).toEqual("password");
- expect(project.defaultTarget).toEqual("");
- expect(project.targets).toEqual({});
- expect(fs.existsSync("./build")).toEqual(false);
- expect(_stdout).toEqual("");
- expect(_stderr).toEqual("");
- });
- this.after(function () {
- wrench.rmdirSyncRecursive(tempFolder);
- });
- });
-
- it("sets appId", function () {
- var configEt,
- appIdRegExp = /id="com\.example\.bb10app"/g;
- executeScript("bin/create " + appFolder + " com.example.bb10app");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(appIdRegExp.test(fs.readFileSync(appFolder + "www/config.xml", "utf-8"))).toEqual(true);
- expect(_stdout).toEqual("");
- expect(_stderr).toEqual("");
- });
- this.after(function () {
- wrench.rmdirSyncRecursive(tempFolder);
- });
- });
-
- it("sets appId and barName", function () {
- var project,
- appIdRegExp = /id="com\.example\.bb10app"/g;
- executeScript("bin/create " + appFolder + " com.example.bb10app bb10appV1");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- project = JSON.parse(fs.readFileSync(appFolder + projectFile, "utf-8"));
- expect(appIdRegExp.test(fs.readFileSync(appFolder + "www/config.xml", "utf-8"))).toEqual(true);
- expect(project.barName).toEqual("bb10appV1");
- expect(_stdout).toEqual("");
- expect(_stderr).toEqual("");
- });
- this.after(function () {
- wrench.rmdirSyncRecursive(tempFolder);
- });
- });
-
- it("No args", function () {
- executeScript("bin/create", true);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Project creation failed!\nError: You must give a project PATH");
- expect(_stderr).toEqual("");
- });
- });
-
- it("Empty dir error", function () {
- executeScript("bin/create ./", true);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Project creation failed!\nError: The project path must be an empty directory");
- expect(_stderr).toEqual("");
- });
- });
-
- it("Invalid appId error", function () {
- executeScript("bin/create " + appFolder + " 23.21#$", true);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Project creation failed!\nError: App ID must be sequence of alpha-numeric (optionally seperated by '.') characters, no longer than 50 characters");
- expect(_stderr).toEqual("");
- });
- });
-
- it("Invalid barName error", function () {
- executeScript("bin/create " + appFolder + " com.example.app %bad@bar^name", true);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Project creation failed!\nError: BAR filename can only contain alpha-numeric, '.', '-' and '_' characters");
- expect(_stderr).toEqual("");
- });
- });
-});
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/integration/target.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/integration/target.js b/lib/cordova-blackberry/bin/test/cordova/integration/target.js
deleted file mode 100644
index e948a87..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/integration/target.js
+++ /dev/null
@@ -1,237 +0,0 @@
-/**
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-*/
-
-var childProcess = require('child_process'),
- tempFolder = '.tmp/',
- appFolder = tempFolder + 'tempCordovaApp/',
- projectFile = 'project.json',
- wrench = require('wrench'),
- fs = require('fs'),
- flag = false,
- _stdout = "",
- _stderr = "";
-
-function executeScript(shellCommand) {
- childProcess.exec(shellCommand, function (error, stdout, stderr) {
- if (error) {
- console.log("Error executing command: " + error);
- }
- _stdout = stdout.toString().trim();
- _stderr = stderr.toString().trim();
- flag = true;
- });
-}
-
-describe("cordova/target tests", function () {
- beforeEach(function () {
- executeScript("bin/create " + appFolder);
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- });
- });
-
- afterEach(function () {
- wrench.rmdirSyncRecursive(tempFolder);
- });
-
- it("should add a target", function () {
- var project,
- target;
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 device -p pass --pin DEADBEEF");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- project = JSON.parse(fs.readFileSync(appFolder + projectFile, 'utf-8'));
- expect(project.defaultTarget).toEqual("z10");
- expect(Object.keys(project.targets).length).toEqual(1);
- target = project.targets.z10;
- expect(target.ip).toEqual("169.254.0.1");
- expect(target.type).toEqual("device");
- expect(target.password).toEqual("pass");
- expect(target.pin).toEqual("DEADBEEF");
- expect(_stdout).toEqual("");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should remove a target", function () {
- var project;
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 device -p pass --pin DEADBEEF");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- executeScript(appFolder + "cordova/target remove z10");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- project = JSON.parse(fs.readFileSync(appFolder + projectFile, 'utf-8'));
- expect(project.defaultTarget).toEqual("");
- expect(Object.keys(project.targets).length).toEqual(0);
- expect(_stdout).toEqual("Deleting default target, please set a new default target");
- expect(_stderr).toEqual("");
- });
- });
- });
-
- it("should set default target", function () {
- var project;
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 device -p pass --pin DEADBEEF");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- executeScript(appFolder + "cordova/target add q10 169.254.0.2 device -p p455w02D --pin FACEFACE");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- executeScript(appFolder + "cordova/target default q10");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- project = JSON.parse(fs.readFileSync(appFolder + projectFile, 'utf-8'));
- expect(project.defaultTarget).toEqual("q10");
- });
- });
- });
- });
-
- it("should list targets", function () {
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 device -p pass --pin DEADBEEF");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- executeScript(appFolder + "cordova/target add q10 169.254.0.2 device -p p455w02D --pin FACEFACE");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- executeScript(appFolder + "cordova/target");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("* z10\n q10");
- expect(_stderr).toEqual("");
- });
- });
- });
- });
-
- it("should require name for add/remove", function () {
- executeScript(appFolder + "cordova/target add");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Target details not specified");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should require ip for add", function () {
- executeScript(appFolder + "cordova/target add z10");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("IP is required");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should require type for add ", function () {
- executeScript(appFolder + "cordova/target add z10 169.254.0.1");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("target type is required");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should warn unregonized command", function () {
- executeScript(appFolder + "cordova/target bleh");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Unrecognized command");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should warn invalid ip", function () {
- executeScript(appFolder + "cordova/target add z10 256.254.0.1");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Invalid IP: 256.254.0.1");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should warn invalid type", function () {
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 bleh");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Invalid target type: bleh");
- expect(_stderr).toEqual("");
- });
- });
-
- it("should warn invalid pin", function () {
- executeScript(appFolder + "cordova/target add z10 169.254.0.1 device --pin NOTAPIN!");
- waitsFor(function () {
- return flag;
- });
- runs(function () {
- flag = false;
- expect(_stdout).toEqual("Invalid PIN: NOTAPIN!");
- expect(_stderr).toEqual("");
- });
- });
-});
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/config-bare-minimum.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/config-bare-minimum.xml b/lib/cordova-blackberry/bin/test/cordova/unit/config-bare-minimum.xml
deleted file mode 100644
index 90572f4..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/config-bare-minimum.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<widget xmlns=" http://www.w3.org/ns/widgets"
- xmlns:rim="http://www.blackberry.com/ns/widgets"
- version="1.0.0"
- id="myID">
- <name>Demo</name>
- <content src="local:///startPage.html"/>
- <author>Research In Motion Ltd.</author>
- <license href="http://www.apache.org/licenses/LICENSE-2.0">
- Licensed under the Apache License, Version 2.0 (the "License");
- #you may not use this file except in compliance with the License.
- #You may obtain a copy of the License at
- #
- #http://www.apache.org/licenses/LICENSE-2.0
- #
- #Unless required by applicable law or agreed to in writing, software
- #distributed under the License is distributed on an "AS IS" BASIS,
- #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- #See the License for the specific language governing permissions and limitations under the License.
- </license>
-</widget>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/config-license.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/config-license.xml b/lib/cordova-blackberry/bin/test/cordova/unit/config-license.xml
deleted file mode 100644
index ac4ffe9..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/config-license.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<widget xmlns=" http://www.w3.org/ns/widgets"
- xmlns:rim="http://www.blackberry.com/ns/widgets"
- version="1.0.0"
- id="myID">
- <name>Demo</name>
- <content src="local:///startPage.html"/>
- <author>Research In Motion Ltd.</author>
- <license href="http://www.apache.org/licenses/LICENSE-2.0"></license>
-</widget>
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/config.xml
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/config.xml b/lib/cordova-blackberry/bin/test/cordova/unit/config.xml
deleted file mode 100644
index 8650a90..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/config.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<widget xmlns=" http://www.w3.org/ns/widgets"
- xmlns:rim="http://www.blackberry.com/ns/widgets"
- version="1.0.0"
- id="My WidgetId"
- rim:header="RIM-Widget:rim/widget"
- rim:userAgent="A Test-User-Agent/(Blackberry-Agent)">
- <name>Demo</name>
- <content src="local:///startPage.html"/>
- <author rim:copyright="No Copyright"
- href="http://www.rim.com/"
- email = "author@rim.com">Research In Motion Ltd.</author>
- <description>This app does everything.</description>
- <license href="http://www.apache.org/licenses/LICENSE-2.0">My License</license>
- <icon src="test.png" />
- <rim:permissions>
- <rim:permit>access_shared</rim:permit>
- <rim:permit>read_geolocation</rim:permit>
- <rim:permit>use_camera</rim:permit>
- </rim:permissions>
- <feature id="blackberry.app.orientation">
- <param name="mode" value="portrait" />
- <param name="other" value="portrait" />
- </feature>
- <feature id="blackberry.app" required="true" version="1.0.0.0">
- <param name="childBrowser" value="disable" />
- <param name="websecurity" value="disable" />
- <param name="popupBlocker" value="enable" />
- </feature>
- <feature id="blackberry.system" required="true" version="1.0.0.3"/>
- <access uri="http://www.somedomain1.com" subdomains="true">
- <feature id="blackberry.app" required="true" version="1.0.0.0"/>
- <feature id="blackberry.app.event" required="false" version="2.0.0.0"/>
- </access>
- <rim:invoke-target id="com.domain.subdomain.appname.app1">
- <type>APPLICATION</type>
- <require-source-permissions>invoke_accross_perimeters,access_shared</require-source-permissions>
- <filter>
- <action>bb.action.OPEN</action>
- <action>bb.action.SET</action>
- <action>bb.action.VIEW</action>
- <mime-type>image/*</mime-type>
- <mime-type>text/*</mime-type>
- <property var="uris" value="ftp://" />
- <property var="uris" value="http://" />
- <property var="uris" value="https://" />
- <property var="exts" value="jpg" />
- <property var="exts" value="png" />
- <property var="exts" value="txt" />
- <property var="exts" value="doc" />
- </filter>
- </rim:invoke-target>
-</widget>
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/data/ascii_text.txt
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/data/ascii_text.txt b/lib/cordova-blackberry/bin/test/cordova/unit/data/ascii_text.txt
deleted file mode 100644
index 5e1c309..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/data/ascii_text.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hello World
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2be_text.txt
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2be_text.txt b/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2be_text.txt
deleted file mode 100644
index f999e5f..0000000
Binary files a/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2be_text.txt and /dev/null differ
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2le_text.txt
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2le_text.txt b/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2le_text.txt
deleted file mode 100644
index 088fa80..0000000
Binary files a/lib/cordova-blackberry/bin/test/cordova/unit/data/ucs2le_text.txt and /dev/null differ
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/data/utf8_text.txt
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/data/utf8_text.txt b/lib/cordova-blackberry/bin/test/cordova/unit/data/utf8_text.txt
deleted file mode 100644
index 05eac02..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/data/utf8_text.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hello World
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/params-bad.json
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/params-bad.json b/lib/cordova-blackberry/bin/test/cordova/unit/params-bad.json
deleted file mode 100644
index 16c75eb..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/params-bad.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-EVIL!
- "blackberry-signer": {
- "-proxyhost": "abc.com",
- "-proxyport": "80"
- },
- "blackberry-nativepackager": {
-
- }
-}
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/params.json
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/params.json b/lib/cordova-blackberry/bin/test/cordova/unit/params.json
deleted file mode 100644
index 6a3506f..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/params.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "blackberry-signer": {
- "-proxyhost": "abc.com",
- "-proxyport": "80"
- },
- "blackberry-nativepackager": {
-
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bar-builder.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bar-builder.js b/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bar-builder.js
deleted file mode 100644
index 02440cc..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bar-builder.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var srcPath = __dirname + "/../../../../../templates/project/cordova/lib/",
- path = require("path"),
- wrench = require("wrench"),
- barBuilder = require(srcPath + "bar-builder"),
- fileMgr = require(srcPath + "file-manager"),
- nativePkgr = require(srcPath + "native-packager"),
- logger = require(srcPath + "logger"),
- testData = require("./test-data"),
- extManager = null;
-
-describe("BAR builder", function () {
- it("build() create BAR for specified session", function () {
- var callback = jasmine.createSpy(),
- session = testData.session,
- config = testData.config,
- target = session.targets[0];
-
- wrench.mkdirSyncRecursive(path.join(session.sourcePaths.LIB, "config"));
-
- spyOn(wrench, "mkdirSyncRecursive");
- spyOn(fileMgr, "copyWebworks");
- spyOn(fileMgr, "generateFrameworkModulesJS");
- spyOn(nativePkgr, "exec").andCallFake(function (session, target, config, callback) {
- callback(0);
- });
-
- barBuilder.build(session, testData.config, callback);
-
- expect(wrench.mkdirSyncRecursive).toHaveBeenCalledWith(session.outputDir + "/" + target);
- expect(fileMgr.generateFrameworkModulesJS).toHaveBeenCalledWith(session);
- expect(nativePkgr.exec).toHaveBeenCalledWith(session, target, config, jasmine.any(Function));
- expect(callback).toHaveBeenCalledWith(0);
- });
-});
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bbwpignore.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bbwpignore.js b/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bbwpignore.js
deleted file mode 100644
index 7c68ee9..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/bbwpignore.js
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * Copyright 2012 Research In Motion Limited.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var srcPath = __dirname + "/../../../../../templates/project/cordova/lib/",
- BBWPignore = require(srcPath + "bbwpignore"),
- fs = require('fs');
-
-describe("bbwpignore can match", function () {
- it("a basic file set", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abc.js\n" +
- "x/y/def.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
- expect(bbwpignore.matchedFiles.length).toBe(4);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("x/y/def.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("a/b/x/y/def.js")).not.toBe(-1);
- });
-
- it("a basic file set with directories", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abc.js\n" +
- "x/y/");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(4);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("x/y/def.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("a/b/x/y/def.js")).not.toBe(-1);
- });
-
- it("a basic file set with directories that being with slash", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abc.js\n" +
- "/x/y/");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
- expect(bbwpignore.matchedFiles.length).toBe(4);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("/x/y")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("x/y/def.js")).not.toBe(-1);
-
- });
-
- it("a basic file set that begin with a slash on the directory", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abc.js\n" +
- "/x/y/def.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(3);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("x/y/def.js")).not.toBe(-1);
-
- });
-
- it("a basic file set that begin with a slash", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abc.js\n" +
- "/def.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(2);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
-
- });
-
- it("a basic file set that begin with a slash and has a wildcard", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abcd.js\n" +
- "/*.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(2);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("ted.js")).not.toBe(-1);
-
- });
-
- it("a basic file set that begin with a slash and has a wildcard", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("abcd.js\n" +
- "a*.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["d/e/abc.js", "abc.js", "ted.js", ".DS_Store",
- "x/y/def.js", "x/def.js", "a/b/x/y/def.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(2);
- expect(bbwpignore.matchedFiles.indexOf("d/e/abc.js")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("abc.js")).not.toBe(-1);
-
- });
-
- it("a basic directory set that begin with a slash", function () {
- var bbwpignore;
- spyOn(fs, "readFileSync").andReturn("/simulator/\n" +
- "banana.js");
- bbwpignore = new BBWPignore("FileNameIgnoreForTests",
- ["simulator/a.js"]);
-
- expect(bbwpignore.matchedFiles.length).toBe(2);
- expect(bbwpignore.matchedFiles.indexOf("/simulator")).not.toBe(-1);
- expect(bbwpignore.matchedFiles.indexOf("simulator/a.js")).not.toBe(-1);
-
- });
-});
http://git-wip-us.apache.org/repos/asf/cordova-cli/blob/09ee1837/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/cmdline.js
----------------------------------------------------------------------
diff --git a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/cmdline.js b/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/cmdline.js
deleted file mode 100644
index 03eda58..0000000
--- a/lib/cordova-blackberry/bin/test/cordova/unit/spec/lib/cmdline.js
+++ /dev/null
@@ -1,77 +0,0 @@
-var srcPath = __dirname + "/../../../../../templates/project/cordova/lib/",
- localize = require(srcPath + "localize"),
- cmdline = require(srcPath + "cmdline"),
- cmd;
-
-describe("Command line", function () {
- beforeEach(function () {
- cmd = cmdline
- .parse(process.argv)
- .commander;
- });
-
- it("accepts -o with argument", function () {
- cmd.parseOptions(["-o", "outdir"]);
- expect(cmd.output).toEqual("outdir");
- });
-
- it("arg following -o is required", function () {
- spyOn(process, "exit");
- spyOn(console, "error");
- cmd.parseOptions(["-o"]);
- expect(console.error).toHaveBeenCalled();
- expect(process.exit).toHaveBeenCalled();
- });
-
- it("accepts -s without argument", function () {
- cmd.parseOptions(["-s"]);
- expect(cmd.source).toBeTruthy();
- });
-
- it("accepts -s with argument", function () {
- cmd.parseOptions(["-s", "mySourceDir"]);
- expect(cmd.source).toEqual("mySourceDir");
- });
-
- it("accepts -d", function () {
- cmd.parseOptions(["-d"]);
- expect(cmd.debug).toBeTruthy();
- });
-
- it("accepts --loglevel with argument", function () {
- cmd.parseOptions(["--loglevel", "warn"]);
- expect(cmd.loglevel).toBe("warn");
- });
-
- it("accepts -ll", function () {
- cmd.parseOptions(["-ll", "error"]);
- expect(cmd.loglevel).toBe("error");
- });
-
- it("accepts -g with argument", function () {
- cmd.parseOptions(["-g", "myPassword"]);
- expect(cmd.password).toEqual("myPassword");
- });
-
- it("accepts --buildId with argument", function () {
- cmd.parseOptions(["--buildId", "100"]);
- expect(cmd.buildId).toEqual("100");
- });
-
- it("accepts -buildId with argument", function () {
- cmd.parseOptions(["-buildId", "100"]);
- expect(cmd.buildId).toEqual("100");
- });
-
- it("accepts --appdesc with argument", function () {
- cmd.parseOptions(["--appdesc", "bardescriptor"]);
- expect(cmd.appdesc).toEqual("bardescriptor");
- });
-
- it("throws an error for invalid multi-word arguments", function () {
- expect(function () {
- require(srcPath + "cmdline").parse(["--src"]);
- }).toThrow(localize.translate("EXCEPTION_CMDLINE_ARG_INVALID", "--src"));
- });
-
-});