Permalink
Browse files

Fixing issue with password input

  • Loading branch information...
1 parent 5577072 commit 3f827ac05dea20331a9457493fda34e4fe1b04c8 @andrerod andrerod committed Oct 19, 2012
Showing with 82 additions and 106 deletions.
  1. +6 −4 lib/cli/cli.js
  2. +41 −37 lib/cli/commands/site.js
  3. +5 −1 lib/cli/commands/site_.js
  4. +21 −20 lib/cli/linkedrevisioncontrol.js
  5. +8 −7 lib/cli/linkedrevisioncontrol_.js
  6. +1 −37 test/testlist.txt
View
10 lib/cli/cli.js
@@ -374,9 +374,9 @@ commander.Command.prototype.passwordOnce = function (currentStr, mask, callback)
process.stdin.removeAllListeners('data');
process.stdout.write('\n');
process.stdin.setRawMode(false);
+ process.stdin.pause();
- callback(buf);
- return;
+ return callback(buf);
}
// Backspace handling
@@ -388,15 +388,17 @@ commander.Command.prototype.passwordOnce = function (currentStr, mask, callback)
process.stdout.write('\b \b'); // space the last char out
}
}
+
return;
}
+
char = char.split('\015')[0]; // only use the first line if many (for paste)
for(var i = 0; i < char.length; ++i) {
process.stdout.write(mask); // output several chars (for paste)
}
- buf += char;
- }).resume();
+ buf += char;
+ });
};
// Allow cli.password to accept empty passwords
View
78 lib/cli/commands/site.js
@@ -174,15 +174,19 @@ exports.init = function(cli) {
- function promptForSiteName(_) { var __frame = { name: "promptForSiteName", line: 177 }; return __func(_, this, arguments, promptForSiteName, 0, __frame, function __$promptForSiteName() {
+
+
+
+
+ function promptForSiteName(_) { var __frame = { name: "promptForSiteName", line: 181 }; return __func(_, this, arguments, promptForSiteName, 0, __frame, function __$promptForSiteName() {
log.silly("promptForSiteName"); return (function __$promptForSiteName(__then) {
if ((context.site.name === undefined)) {
log.help("Need a site name");
return prompt("Name: ", __cb(_, __frame, 4, 34, function ___(__0, __1) { context.site.name = __1; __then(); }, true)); } else { __then(); } ; })(_); }); };
- function determineIfSiteExists(_) { var sites, hits; var __frame = { name: "determineIfSiteExists", line: 185 }; return __func(_, this, arguments, determineIfSiteExists, 0, __frame, function __$determineIfSiteExists() {
+ function determineIfSiteExists(_) { var sites, hits; var __frame = { name: "determineIfSiteExists", line: 189 }; return __func(_, this, arguments, determineIfSiteExists, 0, __frame, function __$determineIfSiteExists() {
log.silly("determineIfSiteExists");
return site.doSitesGet(context, __cb(_, __frame, 2, 24, function ___(__0, __1) { sites = __1;
hits = sites.filter(function(item) {
@@ -201,7 +205,7 @@ exports.init = function(cli) {
- function promptForLocation(_) { var spaces, displayNameMatches; var __frame = { name: "promptForLocation", line: 204 }; return __func(_, this, arguments, promptForLocation, 0, __frame, function __$promptForLocation() {
+ function promptForLocation(_) { var spaces, displayNameMatches; var __frame = { name: "promptForLocation", line: 208 }; return __func(_, this, arguments, promptForLocation, 0, __frame, function __$promptForLocation() {
log.silly("promptForLocation");
return cacheUtils.readSpaces(context, __cb(_, __frame, 2, 25, function ___(__0, __1) { spaces = __1; return (function __$promptForLocation(__then) {
if ((!spaces || !spaces.length)) {
@@ -238,7 +242,7 @@ exports.init = function(cli) {
- function promptForGithubCredentials(_) { var __frame = { name: "promptForGithubCredentials", line: 241 }; return __func(_, this, arguments, promptForGithubCredentials, 0, __frame, function __$promptForGithubCredentials() {
+ function promptForGithubCredentials(_) { var __frame = { name: "promptForGithubCredentials", line: 245 }; return __func(_, this, arguments, promptForGithubCredentials, 0, __frame, function __$promptForGithubCredentials() {
if ((!options.username || !options.pass)) {
log.help("Enter your github credentials"); } ; return (function __$promptForGithubCredentials(__then) {
@@ -259,7 +263,7 @@ exports.init = function(cli) {
context.lvcClient.authenticate(context.username, context.password); _(); }); }); }); };
- function copyIisNodeWhenServerJsPresent(_) { var sourcePath; var __frame = { name: "copyIisNodeWhenServerJsPresent", line: 262 }; return __func(_, this, arguments, copyIisNodeWhenServerJsPresent, 0, __frame, function __$copyIisNodeWhenServerJsPresent() {
+ function copyIisNodeWhenServerJsPresent(_) { var sourcePath; var __frame = { name: "copyIisNodeWhenServerJsPresent", line: 266 }; return __func(_, this, arguments, copyIisNodeWhenServerJsPresent, 0, __frame, function __$copyIisNodeWhenServerJsPresent() {
log.silly("copyWebConfigWhenServerJsPresent"); return (function __$copyIisNodeWhenServerJsPresent(__then) {
if ((!utils.pathExistsSync("iisnode.yml") && ((utils.pathExistsSync("server.js") || utils.pathExistsSync("app.js"))))) {
log.info("Creating default iisnode.yml file");
@@ -268,7 +272,7 @@ exports.init = function(cli) {
- function updateLocalConfigWithSiteName(_) { var cfg; var __frame = { name: "updateLocalConfigWithSiteName", line: 271 }; return __func(_, this, arguments, updateLocalConfigWithSiteName, 0, __frame, function __$updateLocalConfigWithSiteName() {
+ function updateLocalConfigWithSiteName(_) { var cfg; var __frame = { name: "updateLocalConfigWithSiteName", line: 275 }; return __func(_, this, arguments, updateLocalConfigWithSiteName, 0, __frame, function __$updateLocalConfigWithSiteName() {
log.silly("updateLocalConfigWithSiteName"); return (function __$updateLocalConfigWithSiteName(__then) {
if (context.flags.isGitWorkingTree) {
return site.readConfig(__cb(_, __frame, 3, 24, function ___(__0, __1) { cfg = __1;
@@ -278,14 +282,14 @@ exports.init = function(cli) {
- function createSite(_) { var __frame = { name: "createSite", line: 281 }; return __func(_, this, arguments, createSite, 0, __frame, function __$createSite() {
+ function createSite(_) { var __frame = { name: "createSite", line: 285 }; return __func(_, this, arguments, createSite, 0, __frame, function __$createSite() {
log.silly("createSite"); return (function __$createSite(__then) {
if (!context.flags.siteExists) {
return site.doSitesPost(context, __cb(_, __frame, 3, 14, __then, true)); } else { __then(); } ; })(_); }); };
- function initializeRemoteRepo(_) { var __frame = { name: "initializeRemoteRepo", line: 288 }; return __func(_, this, arguments, initializeRemoteRepo, 0, __frame, function __$initializeRemoteRepo() {
+ function initializeRemoteRepo(_) { var __frame = { name: "initializeRemoteRepo", line: 292 }; return __func(_, this, arguments, initializeRemoteRepo, 0, __frame, function __$initializeRemoteRepo() {
log.silly("InitializeRemoteRepo"); return (function __$initializeRemoteRepo(__then) {
if (!context.flags.siteExists) {
return site.doRepositoryPost(context, __cb(_, __frame, 3, 14, function __$initializeRemoteRepo() {
@@ -301,7 +305,7 @@ exports.init = function(cli) {
log.silly("context.repo", context.repo); _(); }); }); };
- function addRemoteToLocalGitRepo(_) { var remotes, azureExists, gitUri; var __frame = { name: "addRemoteToLocalGitRepo", line: 304 }; return __func(_, this, arguments, addRemoteToLocalGitRepo, 0, __frame, function __$addRemoteToLocalGitRepo() {
+ function addRemoteToLocalGitRepo(_) { var remotes, azureExists, gitUri; var __frame = { name: "addRemoteToLocalGitRepo", line: 308 }; return __func(_, this, arguments, addRemoteToLocalGitRepo, 0, __frame, function __$addRemoteToLocalGitRepo() {
log.silly("addRemoteToLocalGitRepo");
if (!context.flags.isGitWorkingTree) {
log.info((("To create a local git repository to publish to the remote site, please rerun this command with the --git flag: \"azure site create " + ((((context.site && context.site.name)) || "{site name}"))) + " --git\".")); return _(null); } ; return (function __$addRemoteToLocalGitRepo(__then) {
@@ -328,7 +332,7 @@ exports.init = function(cli) {
return exec(("git remote add azure " + gitUri), __cb(_, __frame, 24, 12, _, true)); }); }, true)); }); }); };
- function ensureRepositoryUri(_) { var siteData, repositoryUri; var __frame = { name: "ensureRepositoryUri", line: 331 }; return __func(_, this, arguments, ensureRepositoryUri, 0, __frame, function __$ensureRepositoryUri() {
+ function ensureRepositoryUri(_) { var siteData, repositoryUri; var __frame = { name: "ensureRepositoryUri", line: 335 }; return __func(_, this, arguments, ensureRepositoryUri, 0, __frame, function __$ensureRepositoryUri() {
return site.lookupSiteNameAndWebSpace(context, __cb(_, __frame, 1, 27, function ___(__0, __1) { siteData = __1;
repositoryUri = (siteData && site.getRepositoryUri(siteData)); return (function __$ensureRepositoryUri(__then) {
if (!repositoryUri) {
@@ -338,12 +342,12 @@ exports.init = function(cli) {
if (repositoryUri) {
context.repositoryAuth = site.getRepositoryAuth(siteData);
- return _(null, context.repositoryUri = repositoryUri); } ; _(); }); }, true)); }); }; var __frame = { name: "__2", line: 128 }; return __func(_, this, arguments, __2, 2, __frame, function __$__2() { context = { subscription: cli.category("account").lookupSubscriptionId(options.subscription), git: options.git, site: { name: nameArg, webspace: options.location, hostname: options.hostname }, flags: { } }; if ((options.git && options.github)) { return _(new Error("Please run the command with either --git or --github options. Not both.")); } ; return promptForSiteName(__cb(_, __frame, 17, 10, function __$__2() { return determineIfSiteExists(__cb(_, __frame, 18, 10, function __$__2() { return promptForLocation(__cb(_, __frame, 19, 10, function __$__2() { return (function __$__2(__then) { if ((options.git || options.github)) { return (function __$__2(__then) { if (options.github) { return promptForGithubCredentials(__cb(_, __frame, 23, 14, __then, true)); } else { if (options.git) { context.lvcClient = LinkedRevisionControl.createClient(cli, "git"); } ; __then(); } ; })(__then); } else { __then(); } ; })(function __$__2() { return (function __$__2(__then) { if (context.lvcClient) { return context.lvcClient.init(context, __cb(_, __frame, 30, 12, __then, true)); } else { __then(); } ; })(function __$__2() { return copyIisNodeWhenServerJsPresent(__cb(_, __frame, 33, 10, function __$__2() { return updateLocalConfigWithSiteName(__cb(_, __frame, 34, 10, function __$__2() { return createSite(__cb(_, __frame, 35, 10, function __$__2() { return (function __$__2(__then) { if (context.lvcClient) { return initializeRemoteRepo(__cb(_, __frame, 38, 12, function __$__2() { return (function __$__2(__then) { if (options.git) { return addRemoteToLocalGitRepo(__cb(_, __frame, 41, 14, __then, true)); } else { return (function __$__2(__then) { if (options.github) { return ensureRepositoryUri(__cb(_, __frame, 43, 14, __then, true)); } else { __then(); } ; })(__then); } ; })(function __$__2() { return context.lvcClient.deploy(context, __cb(_, __frame, 46, 12, __then, true)); }); }, true)); } else { __then(); } ; })(_); }, true)); }, true)); }, true)); }); }); }, true)); }, true)); }, true)); }); });
+ return _(null, context.repositoryUri = repositoryUri); } ; _(); }); }, true)); }); }; var __frame = { name: "__2", line: 128 }; return __func(_, this, arguments, __2, 2, __frame, function __$__2() { context = { subscription: cli.category("account").lookupSubscriptionId(options.subscription), git: options.git, site: { name: nameArg, webspace: options.location, hostname: options.hostname }, flags: { } }; if ((options.git && options.github)) { return _(new Error("Please run the command with either --git or --github options. Not both.")); } ; return promptForSiteName(__cb(_, __frame, 18, 10, function __$__2() { return determineIfSiteExists(__cb(_, __frame, 19, 10, function __$__2() { return promptForLocation(__cb(_, __frame, 20, 10, function __$__2() { return createSite(__cb(_, __frame, 21, 10, function __$__2() { return (function __$__2(__then) { if ((options.git || options.github)) { return (function __$__2(__then) { if (options.github) { return promptForGithubCredentials(__cb(_, __frame, 26, 14, __then, true)); } else { if (options.git) { context.lvcClient = LinkedRevisionControl.createClient(cli, "git"); } ; __then(); } ; })(__then); } else { __then(); } ; })(function __$__2() { return (function __$__2(__then) { if (context.lvcClient) { return context.lvcClient.init(context, __cb(_, __frame, 33, 12, __then, true)); } else { __then(); } ; })(function __$__2() { return copyIisNodeWhenServerJsPresent(__cb(_, __frame, 37, 10, function __$__2() { return updateLocalConfigWithSiteName(__cb(_, __frame, 38, 10, function __$__2() { return (function __$__2(__then) { if (context.lvcClient) { return initializeRemoteRepo(__cb(_, __frame, 42, 12, function __$__2() { return (function __$__2(__then) { if (options.git) { return addRemoteToLocalGitRepo(__cb(_, __frame, 45, 14, __then, true)); } else { return (function __$__2(__then) { if (options.github) { return ensureRepositoryUri(__cb(_, __frame, 47, 14, __then, true)); } else { __then(); } ; })(__then); } ; })(function __$__2() { return context.lvcClient.deploy(context, __cb(_, __frame, 50, 12, __then, true)); }); }, true)); } else { __then(); } ; })(_); }, true)); }, true)); }); }); }, true)); }, true)); }, true)); }, true)); }); });
- function portalCreateSiteInstruction(context, _) { var href; var __frame = { name: "portalCreateSiteInstruction", line: 346 }; return __func(_, this, arguments, portalCreateSiteInstruction, 1, __frame, function __$portalCreateSiteInstruction() {
+ function portalCreateSiteInstruction(context, _) { var href; var __frame = { name: "portalCreateSiteInstruction", line: 350 }; return __func(_, this, arguments, portalCreateSiteInstruction, 1, __frame, function __$portalCreateSiteInstruction() {
log.help("You must create your first web site using the Windows Azure portal.");
log.help("Please follow these steps in the portal:");
log.help("1. At the bottom of the page, click on New > Web Site > Quick Create");
@@ -362,7 +366,7 @@ exports.init = function(cli) {
- function getPublishingUser(context, _) { var publishingUsers, filters; var __frame = { name: "getPublishingUser", line: 365 }; return __func(_, this, arguments, getPublishingUser, 1, __frame, function __$getPublishingUser() {
+ function getPublishingUser(context, _) { var publishingUsers, filters; var __frame = { name: "getPublishingUser", line: 369 }; return __func(_, this, arguments, getPublishingUser, 1, __frame, function __$getPublishingUser() {
publishingUsers = toArray(context.publishingUsers);
filters = publishingUsers.filter(function(item) {
return ((typeof item === "string") && (item.length <= 64)); }); return (function __$getPublishingUser(__then) {
@@ -380,7 +384,7 @@ exports.init = function(cli) {
return prompt("Publishing username: ", __cb(_, __frame, 15, 11, _, true)); }); }); };
- function portalGitInitInstruction(context, _) { var href; var __frame = { name: "portalGitInitInstruction", line: 383 }; return __func(_, this, arguments, portalGitInitInstruction, 1, __frame, function __$portalGitInitInstruction() {
+ function portalGitInitInstruction(context, _) { var href; var __frame = { name: "portalGitInitInstruction", line: 387 }; return __func(_, this, arguments, portalGitInitInstruction, 1, __frame, function __$portalGitInitInstruction() {
log.help("You must create your git publishing credentials using the Windows Azure portal.");
log.help("Please follow these steps in the portal:");
log.help("1. In the menu on the left select \"Web Sites\"");
@@ -400,7 +404,7 @@ exports.init = function(cli) {
var location = site.category("location").description("Commands to manage your Azure locations");
- location.command("list").whiteListPowershell().description("List locations available for your account").execute(function __3(options, _) { var context, spaces, s; var __frame = { name: "__3", line: 406 }; return __func(_, this, arguments, __3, 1, __frame, function __$__3() {
+ location.command("list").whiteListPowershell().description("List locations available for your account").execute(function __3(options, _) { var context, spaces, s; var __frame = { name: "__3", line: 410 }; return __func(_, this, arguments, __3, 1, __frame, function __$__3() {
@@ -422,7 +426,7 @@ exports.init = function(cli) {
- site.command("portal [name]").whiteListPowershell().description("Opens the portal in a browser to manage your web sites").option("-r, --realm <realm>", "specifies organization used for login").execute(function __4(name, options, _) { var href; var __frame = { name: "__4", line: 429 }; return __func(_, this, arguments, __4, 2, __frame, function __$__4() {
+ site.command("portal [name]").whiteListPowershell().description("Opens the portal in a browser to manage your web sites").option("-r, --realm <realm>", "specifies organization used for login").execute(function __4(name, options, _) { var href; var __frame = { name: "__4", line: 433 }; return __func(_, this, arguments, __4, 2, __frame, function __$__4() {
@@ -442,7 +446,7 @@ exports.init = function(cli) {
common.launchBrowser(targetUrl); _(); }); });
- site.command("browse [name]").whiteListPowershell().description("Open your web site in a browser.").option("-s, --subscription <id>", "use the subscription id").execute(function __5(name, options, _) { var context, cache, siteData, href; var __frame = { name: "__5", line: 449 }; return __func(_, this, arguments, __5, 2, __frame, function __$__5() {
+ site.command("browse [name]").whiteListPowershell().description("Open your web site in a browser.").option("-s, --subscription <id>", "use the subscription id").execute(function __5(name, options, _) { var context, cache, siteData, href; var __frame = { name: "__5", line: 453 }; return __func(_, this, arguments, __5, 2, __frame, function __$__5() {
@@ -456,14 +460,14 @@ exports.init = function(cli) {
return lookupSiteNameAndWebSpace(context, __cb(_, __frame, 9, 22, function ___(__0, __2) { cache = __2; return (function __$__5(_) {
- var __1 = cache; if (__1) { return _(null, __1); } ; return site.doSiteGet(context, __cb(_, __frame, 10, 40, _, true)); })(__cb(_, __frame, -448, 17, function ___(__0, __3) { siteData = clean(__3);
+ var __1 = cache; if (__1) { return _(null, __1); } ; return site.doSiteGet(context, __cb(_, __frame, 10, 40, _, true)); })(__cb(_, __frame, -452, 17, function ___(__0, __3) { siteData = clean(__3);
href = ("http://" + toArray(siteData.HostNames)[0]);
common.launchBrowser(href); _(); }, true)); }, true)); }); });
- site.command("show [name]").whiteListPowershell().description("Show details for a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __6(name, options, _) { var context, result, repositoryUri, gitUri, settings, data, index; var __frame = { name: "__6", line: 470 }; return __func(_, this, arguments, __6, 2, __frame, function __$__6() {
+ site.command("show [name]").whiteListPowershell().description("Show details for a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __6(name, options, _) { var context, result, repositoryUri, gitUri, settings, data, index; var __frame = { name: "__6", line: 474 }; return __func(_, this, arguments, __6, 2, __frame, function __$__6() {
@@ -480,9 +484,9 @@ exports.init = function(cli) {
log.info("Showing details for site");
log.verbose("Parameters", context);
- return async.parallel([function __1(_) { var __frame = { name: "__1", line: 484 }; return __func(_, this, arguments, __1, 0, __frame, function __$__1() {
+ return async.parallel([function __1(_) { var __frame = { name: "__1", line: 488 }; return __func(_, this, arguments, __1, 0, __frame, function __$__1() {
return site.doSiteGet(context, __cb(_, __frame, 0, 34, _, true)); });
- },function __2(_) { var __frame = { name: "__2", line: 485 }; return __func(_, this, arguments, __2, 0, __frame, function __$__2() { return site.doSiteConfigGet(context, __cb(_, __frame, 0, 34, _, true)); }); },], __cb(_, __frame, 13, 23, function ___(__0, __3) { result = __3;
+ },function __2(_) { var __frame = { name: "__2", line: 489 }; return __func(_, this, arguments, __2, 0, __frame, function __$__2() { return site.doSiteConfigGet(context, __cb(_, __frame, 0, 34, _, true)); }); },], __cb(_, __frame, 13, 23, function ___(__0, __3) { result = __3;
@@ -514,7 +518,7 @@ exports.init = function(cli) {
- function lookupSiteName(context, _) { var cfg; var __frame = { name: "lookupSiteName", line: 517 }; return __func(_, this, arguments, lookupSiteName, 1, __frame, function __$lookupSiteName() {
+ function lookupSiteName(context, _) { var cfg; var __frame = { name: "lookupSiteName", line: 521 }; return __func(_, this, arguments, lookupSiteName, 1, __frame, function __$lookupSiteName() {
if ((context.site.name !== undefined)) { return _(null); } ;
@@ -535,7 +539,7 @@ exports.init = function(cli) {
- function lookupSiteWebSpace(context, _) { var sites, index; var __frame = { name: "lookupSiteWebSpace", line: 538 }; return __func(_, this, arguments, lookupSiteWebSpace, 1, __frame, function __$lookupSiteWebSpace() {
+ function lookupSiteWebSpace(context, _) { var sites, index; var __frame = { name: "lookupSiteWebSpace", line: 542 }; return __func(_, this, arguments, lookupSiteWebSpace, 1, __frame, function __$lookupSiteWebSpace() {
log.verbose("Attempting to locate site ", context.site.name);
return site.doSitesGet(context, __cb(_, __frame, 2, 16, function ___(__0, __1) { sites = __1;
for (index in sites) {
@@ -549,7 +553,7 @@ exports.init = function(cli) {
- function lookupSiteNameAndWebSpace(context, _) { var cache; var __frame = { name: "lookupSiteNameAndWebSpace", line: 552 }; return __func(_, this, arguments, lookupSiteNameAndWebSpace, 1, __frame, function __$lookupSiteNameAndWebSpace() {
+ function lookupSiteNameAndWebSpace(context, _) { var cache; var __frame = { name: "lookupSiteNameAndWebSpace", line: 556 }; return __func(_, this, arguments, lookupSiteNameAndWebSpace, 1, __frame, function __$lookupSiteNameAndWebSpace() {
return lookupSiteName(context, __cb(_, __frame, 1, 4, function __$lookupSiteNameAndWebSpace() {
return cacheUtils.readSite(context, __cb(_, __frame, 2, 16, function ___(__0, __1) { cache = __1;
if ((cache || context.site.webspace)) {
@@ -623,7 +627,7 @@ exports.init = function(cli) {
site.getRepositoryAuth = getRepositoryAuth;
- site.command("delete [name]").whiteListPowershell().description("Delete a web site").option("-s, --subscription <id>", "use the subscription id").option("-q, --quiet", "quiet mode, do not ask for delete confirmation").execute(function __7(name, options, _) { var context, progress, result; var __frame = { name: "__7", line: 631 }; return __func(_, this, arguments, __7, 2, __frame, function __$__7() {
+ site.command("delete [name]").whiteListPowershell().description("Delete a web site").option("-s, --subscription <id>", "use the subscription id").option("-q, --quiet", "quiet mode, do not ask for delete confirmation").execute(function __7(name, options, _) { var context, progress, result; var __frame = { name: "__7", line: 635 }; return __func(_, this, arguments, __7, 2, __frame, function __$__7() {
@@ -639,7 +643,7 @@ exports.init = function(cli) {
return lookupSiteNameAndWebSpace(context, __cb(_, __frame, 8, 10, function __$__7() {
log.info("Deleting site", context.site.name); return (function __$__7(_) {
- var __1 = !options.quiet; if (!__1) { return _(null, __1); } ; return confirm((("Delete " + context.site.name) + " site? (y/n) "), __cb(_, __frame, 11, 33, function ___(__0, __3) { var __2 = !__3; return _(null, __2); }, true)); })(__cb(_, __frame, -630, 17, function ___(__0, __2) { return (function __$__7(__then) { if (__2) { return _(null); } else { __then(); } ; })(function __$__7() {
+ var __1 = !options.quiet; if (!__1) { return _(null, __1); } ; return confirm((("Delete " + context.site.name) + " site? (y/n) "), __cb(_, __frame, 11, 33, function ___(__0, __3) { var __2 = !__3; return _(null, __2); }, true)); })(__cb(_, __frame, -634, 17, function ___(__0, __2) { return (function __$__7(__then) { if (__2) { return _(null); } else { __then(); } ; })(function __$__7() {
@@ -662,7 +666,7 @@ exports.init = function(cli) {
- site.command("start [name]").whiteListPowershell().description("Start a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __8(name, options, _) { var context, progress, result; var __frame = { name: "__8", line: 669 }; return __func(_, this, arguments, __8, 2, __frame, function __$__8() {
+ site.command("start [name]").whiteListPowershell().description("Start a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __8(name, options, _) { var context, progress, result; var __frame = { name: "__8", line: 673 }; return __func(_, this, arguments, __8, 2, __frame, function __$__8() {
@@ -713,7 +717,7 @@ exports.init = function(cli) {
log.info((("Site " + context.site.name) + " has been started")); _(); }); }); }, true)); }); });
- site.command("stop [name]").whiteListPowershell().description("Stop a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __9(name, options, _) { var context, progress, result; var __frame = { name: "__9", line: 720 }; return __func(_, this, arguments, __9, 2, __frame, function __$__9() {
+ site.command("stop [name]").whiteListPowershell().description("Stop a web site").option("-s, --subscription <id>", "use the subscription id").execute(function __9(name, options, _) { var context, progress, result; var __frame = { name: "__9", line: 724 }; return __func(_, this, arguments, __9, 2, __frame, function __$__9() {
@@ -768,19 +772,19 @@ exports.init = function(cli) {
- site.readConfig = function site_readConfig__10(_) { var __frame = { name: "site_readConfig__10", line: 771 }; return __func(_, this, arguments, site_readConfig__10, 0, __frame, function __$site_readConfig__10() {
+ site.readConfig = function site_readConfig__10(_) { var __frame = { name: "site_readConfig__10", line: 775 }; return __func(_, this, arguments, site_readConfig__10, 0, __frame, function __$site_readConfig__10() {
return site.readConfigValue("azure.site.name", __cb(_, __frame, 2, 12, function ___(__0, __2) {
return site.readConfigValue("azure.site.webspace", __cb(_, __frame, 3, 16, function ___(__0, __3) { var __1 = { name: __2, webspace: __3 }; return _(null, __1); }, true)); }, true)); }); };
- site.writeConfig = function site_writeConfig__11(cfg, _) { var __frame = { name: "site_writeConfig__11", line: 778 }; return __func(_, this, arguments, site_writeConfig__11, 1, __frame, function __$site_writeConfig__11() {
+ site.writeConfig = function site_writeConfig__11(cfg, _) { var __frame = { name: "site_writeConfig__11", line: 782 }; return __func(_, this, arguments, site_writeConfig__11, 1, __frame, function __$site_writeConfig__11() {
return site.writeConfigValue("azure.site.name", cfg.name, __cb(_, __frame, 1, 4, function __$site_writeConfig__11() {
return site.writeConfigValue("azure.site.webspace", cfg.webspace, __cb(_, __frame, 2, 4, _, true)); }, true)); }); };
- site.readConfigValue = function site_readConfigValue__12(name, _) { var result; var __frame = { name: "site_readConfigValue__12", line: 783 }; return __func(_, this, arguments, site_readConfigValue__12, 1, __frame, function __$site_readConfigValue__12() { return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_readConfigValue__12() {
+ site.readConfigValue = function site_readConfigValue__12(name, _) { var result; var __frame = { name: "site_readConfigValue__12", line: 787 }; return __func(_, this, arguments, site_readConfigValue__12, 1, __frame, function __$site_readConfigValue__12() { return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_readConfigValue__12() {
return exec(("git config --get " + name), __cb(_, __frame, 2, 19, function ___(__0, __1) { result = __1;
return _(null, ((result.stdout + result.stderr)).trim()); }, true)); }); })(function ___(err, __result) { __tryCatch(_, function __$site_readConfigValue__12() { if (err) {
@@ -791,7 +795,7 @@ exports.init = function(cli) {
- site.writeConfigValue = function site_writeConfigValue__13(name, value, _) { var __frame = { name: "site_writeConfigValue__13", line: 794 }; return __func(_, this, arguments, site_writeConfigValue__13, 2, __frame, function __$site_writeConfigValue__13() {
+ site.writeConfigValue = function site_writeConfigValue__13(name, value, _) { var __frame = { name: "site_writeConfigValue__13", line: 798 }; return __func(_, this, arguments, site_writeConfigValue__13, 2, __frame, function __$site_writeConfigValue__13() {
return exec(((("git config " + name) + " ") + value), __cb(_, __frame, 1, 4, _, true)); }); };
@@ -889,7 +893,7 @@ exports.init = function(cli) {
- site.doSpacesGet = function site_doSpacesGet__14(options, _) { var progress, result, spaces; var __frame = { name: "site_doSpacesGet__14", line: 892 }; return __func(_, this, arguments, site_doSpacesGet__14, 1, __frame, function __$site_doSpacesGet__14() {
+ site.doSpacesGet = function site_doSpacesGet__14(options, _) { var progress, result, spaces; var __frame = { name: "site_doSpacesGet__14", line: 896 }; return __func(_, this, arguments, site_doSpacesGet__14, 1, __frame, function __$site_doSpacesGet__14() {
log.verbose("Subscription", options.subscription);
progress = cli.progress("Enumerating locations"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_doSpacesGet__14() {
@@ -911,7 +915,7 @@ exports.init = function(cli) {
- site.doSitesGet = function site_doSitesGet__15(options, _) { var spaces, channel, progress, result, sites; var __frame = { name: "site_doSitesGet__15", line: 914 }; return __func(_, this, arguments, site_doSitesGet__15, 1, __frame, function __$site_doSitesGet__15() {
+ site.doSitesGet = function site_doSitesGet__15(options, _) { var spaces, channel, progress, result, sites; var __frame = { name: "site_doSitesGet__15", line: 918 }; return __func(_, this, arguments, site_doSitesGet__15, 1, __frame, function __$site_doSitesGet__15() {
log.verbose("Subscription", options.subscription);
return site.doSpacesGet(options, __cb(_, __frame, 3, 17, function ___(__0, __2) { spaces = __2;
@@ -923,7 +927,7 @@ exports.init = function(cli) {
progress = cli.progress("Enumerating sites"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_doSitesGet__15() {
- return async.map(spaces, function __1(webspace, _) { var __frame = { name: "__1", line: 928 }; return __func(_, this, arguments, __1, 1, __frame, function __$__1() {
+ return async.map(spaces, function __1(webspace, _) { var __frame = { name: "__1", line: 932 }; return __func(_, this, arguments, __1, 1, __frame, function __$__1() {
@@ -1002,12 +1006,12 @@ exports.init = function(cli) {
- site.doRepositoryGet = function site_doRepositoryGet__16(options, _) { var siteData; var __frame = { name: "site_doRepositoryGet__16", line: 1005 }; return __func(_, this, arguments, site_doRepositoryGet__16, 1, __frame, function __$site_doRepositoryGet__16() {
+ site.doRepositoryGet = function site_doRepositoryGet__16(options, _) { var siteData; var __frame = { name: "site_doRepositoryGet__16", line: 1009 }; return __func(_, this, arguments, site_doRepositoryGet__16, 1, __frame, function __$site_doRepositoryGet__16() {
return site.doSiteGet(options, __cb(_, __frame, 1, 19, function ___(__0, __1) { siteData = __1;
return _(null, getRepositoryUri(siteData)); }, true)); }); };
- site.doPublishingUsersGet = function site_doPublishingUsersGet__17(options, _) { var progress, publishingUsers; var __frame = { name: "site_doPublishingUsersGet__17", line: 1010 }; return __func(_, this, arguments, site_doPublishingUsersGet__17, 1, __frame, function __$site_doPublishingUsersGet__17() {
+ site.doPublishingUsersGet = function site_doPublishingUsersGet__17(options, _) { var progress, publishingUsers; var __frame = { name: "site_doPublishingUsersGet__17", line: 1014 }; return __func(_, this, arguments, site_doPublishingUsersGet__17, 1, __frame, function __$site_doPublishingUsersGet__17() {
progress = cli.progress("Retrieving user information"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_doPublishingUsersGet__17() { return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$site_doPublishingUsersGet__17() {
View
6 lib/cli/commands/site_.js
@@ -142,10 +142,13 @@ exports.init = function (cli) {
throw new Error('Please run the command with either --git or --github options. Not both.')
}
+ // Start by creating the site
promptForSiteName(_);
determineIfSiteExists(_);
promptForLocation(_);
+ createSite(_);
+ // Init git / github linking
if (options.git || options.github) {
if (options.github) {
promptForGithubCredentials(_);
@@ -158,10 +161,11 @@ exports.init = function (cli) {
context.lvcClient.init(context, _);
}
+ // Scaffold
copyIisNodeWhenServerJsPresent(_);
updateLocalConfigWithSiteName(_);
- createSite(_);
+ // Finish git / github linking
if (context.lvcClient) {
initializeRemoteRepo(_);
View
41 lib/cli/linkedrevisioncontrol.js
@@ -140,27 +140,29 @@ GithubClient.prototype.init = function GithubClient_prototype_init__5(context, _
-GithubClient.prototype.deploy = function GithubClient_prototype_deploy__6(context, _) { var parsedRepositoryUri, hookUrl, gitUri, __this = this; var __frame = { name: "GithubClient_prototype_deploy__6", line: 143 }; return __func(_, this, arguments, GithubClient_prototype_deploy__6, 1, __frame, function __$GithubClient_prototype_deploy__6() {
+GithubClient.prototype.deploy = function GithubClient_prototype_deploy__6(context, _) { var parsedRepositoryUri, hookUrl, parsedCloneUrl, gitUri, __this = this; var __frame = { name: "GithubClient_prototype_deploy__6", line: 143 }; return __func(_, this, arguments, GithubClient_prototype_deploy__6, 1, __frame, function __$GithubClient_prototype_deploy__6() {
parsedRepositoryUri = url.parse(context.repositoryUri);
parsedRepositoryUri.auth = context.repositoryAuth;
parsedRepositoryUri.pathname = "/deploy";
- hookUrl = url.format(parsedRepositoryUri);
+ hookUrl = url.format(parsedRepositoryUri).replace("https://%24", "https://$");
return context.lvcClient.createOrUpdateHook(context.repository.owner.login, context.repository.name, hookUrl, __cb(_, __frame, 5, 2, function __$GithubClient_prototype_deploy__6() {
- gitUri = context.repository.git_url; return (function __$GithubClient_prototype_deploy__6(__then) {
+ parsedCloneUrl = url.parse(context.repository.clone_url);
+ parsedCloneUrl.auth = context.username;
+ gitUri = url.format(parsedCloneUrl); return (function __$GithubClient_prototype_deploy__6(__then) {
if ((context.remoteUri && (context.remoteUri.toLowerCase() !== gitUri.toLowerCase()))) {
__this.cli.output.verbose("Removing existing azure remote alias");
- return __this._exec("git remote rm azure", __cb(_, __frame, 13, 4, function __$GithubClient_prototype_deploy__6() {
+ return __this._exec("git remote rm azure", __cb(_, __frame, 15, 4, function __$GithubClient_prototype_deploy__6() {
context.remoteUri = null; __then(); }, true)); } else { __then(); } ; })(function __$GithubClient_prototype_deploy__6() { return (function __$GithubClient_prototype_deploy__6(__then) {
if (!context.remoteUri) {
__this.cli.output.info((("Executing `git remote add azure " + gitUri) + "`"));
- return __this._exec(("git remote add azure " + gitUri), __cb(_, __frame, 20, 4, __then, true)); } else { __then(); } ; })(_); }); }, true)); });};
+ return __this._exec(("git remote add azure " + gitUri), __cb(_, __frame, 22, 4, __then, true)); } else { __then(); } ; })(_); }); }, true)); });};
@@ -174,7 +176,7 @@ GithubClient.prototype.getRepositories = function GithubClient_prototype_getRepo
function filterPrivate(repository) {
- return (repository["private"] !== true); }; var __frame = { name: "GithubClient_prototype_getRepositories__7", line: 167 }; return __func(_, this, arguments, GithubClient_prototype_getRepositories__7, 1, __frame, function __$GithubClient_prototype_getRepositories__7() { progress = __this.cli.progress("Retrieving repositories"); userRepos = []; return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_getRepositories__7() {
+ return (repository["private"] !== true); }; var __frame = { name: "GithubClient_prototype_getRepositories__7", line: 169 }; return __func(_, this, arguments, GithubClient_prototype_getRepositories__7, 1, __frame, function __$GithubClient_prototype_getRepositories__7() { progress = __this.cli.progress("Retrieving repositories"); userRepos = []; return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_getRepositories__7() {
@@ -206,7 +208,7 @@ GithubClient.prototype.getRepositories = function GithubClient_prototype_getRepo
return _(null, userRepos); }); }); });};
-GithubClient.prototype.createOrUpdateHook = function GithubClient_prototype_createOrUpdateHook__8(username, repository, deployUri, _) { var hook, hooks, parsedDeployUri, existingHook, __this = this; var __frame = { name: "GithubClient_prototype_createOrUpdateHook__8", line: 209 }; return __func(_, this, arguments, GithubClient_prototype_createOrUpdateHook__8, 3, __frame, function __$GithubClient_prototype_createOrUpdateHook__8() {
+GithubClient.prototype.createOrUpdateHook = function GithubClient_prototype_createOrUpdateHook__8(username, repository, deployUri, _) { var hook, hooks, parsedDeployUri, existingHook, __this = this; var __frame = { name: "GithubClient_prototype_createOrUpdateHook__8", line: 211 }; return __func(_, this, arguments, GithubClient_prototype_createOrUpdateHook__8, 3, __frame, function __$GithubClient_prototype_createOrUpdateHook__8() {
hook = {
name: "web",
user: username,
@@ -234,23 +236,22 @@ GithubClient.prototype.createOrUpdateHook = function GithubClient_prototype_crea
if ((existingHook.config.url.toLowerCase() !== hook.config.url.toLowerCase())) {
existingHook.config.url = hook.config.url;
- hook = existingHook;
- hook.user = username;
- hook.repo = repository;
- return __this.updateHook(hook, __cb(_, __frame, 31, 13, function ___(__0, __2) { hook = __2;
- return __this.testHook(hook, __cb(_, __frame, 32, 6, __then, true)); }, true)); } else {
+ existingHook.user = username;
+ existingHook.repo = repository;
+ return __this.updateHook(existingHook, __cb(_, __frame, 30, 21, function ___(__0, __2) { existingHook = __2;
+ return __this.testHook(existingHook, __cb(_, __frame, 31, 6, __then, true)); }, true)); } else {
__this.cli.output.info("Link already established"); __then(); } ; })(__then); } else {
- return __this.createHook(hook, __cb(_, __frame, 37, 11, function ___(__0, __3) { hook = __3;
+ return __this.createHook(hook, __cb(_, __frame, 36, 11, function ___(__0, __3) { hook = __3;
hook.user = username;
hook.repo = repository;
- return __this.testHook(hook, __cb(_, __frame, 40, 4, __then, true)); }, true)); } ; })(_); }, true)); });};
+ return __this.testHook(hook, __cb(_, __frame, 39, 4, __then, true)); }, true)); } ; })(_); }, true)); });};
-GithubClient.prototype.createHook = function GithubClient_prototype_createHook__9(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_createHook__9", line: 253 }; return __func(_, this, arguments, GithubClient_prototype_createHook__9, 1, __frame, function __$GithubClient_prototype_createHook__9() {
+GithubClient.prototype.createHook = function GithubClient_prototype_createHook__9(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_createHook__9", line: 254 }; return __func(_, this, arguments, GithubClient_prototype_createHook__9, 1, __frame, function __$GithubClient_prototype_createHook__9() {
progress = __this.cli.progress("Creating new hook"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_createHook__9() {
@@ -260,7 +261,7 @@ GithubClient.prototype.createHook = function GithubClient_prototype_createHook__
-GithubClient.prototype.updateHook = function GithubClient_prototype_updateHook__10(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_updateHook__10", line: 263 }; return __func(_, this, arguments, GithubClient_prototype_updateHook__10, 1, __frame, function __$GithubClient_prototype_updateHook__10() {
+GithubClient.prototype.updateHook = function GithubClient_prototype_updateHook__10(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_updateHook__10", line: 264 }; return __func(_, this, arguments, GithubClient_prototype_updateHook__10, 1, __frame, function __$GithubClient_prototype_updateHook__10() {
progress = __this.cli.progress("Updating hook"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_updateHook__10() {
@@ -270,7 +271,7 @@ GithubClient.prototype.updateHook = function GithubClient_prototype_updateHook__
-GithubClient.prototype.testHook = function GithubClient_prototype_testHook__11(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_testHook__11", line: 273 }; return __func(_, this, arguments, GithubClient_prototype_testHook__11, 1, __frame, function __$GithubClient_prototype_testHook__11() {
+GithubClient.prototype.testHook = function GithubClient_prototype_testHook__11(hook, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_testHook__11", line: 274 }; return __func(_, this, arguments, GithubClient_prototype_testHook__11, 1, __frame, function __$GithubClient_prototype_testHook__11() {
progress = __this.cli.progress("Testing new hook"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_testHook__11() {
@@ -280,7 +281,7 @@ GithubClient.prototype.testHook = function GithubClient_prototype_testHook__11(h
-GithubClient.prototype.getHooks = function GithubClient_prototype_getHooks__12(username, repository, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_getHooks__12", line: 283 }; return __func(_, this, arguments, GithubClient_prototype_getHooks__12, 2, __frame, function __$GithubClient_prototype_getHooks__12() {
+GithubClient.prototype.getHooks = function GithubClient_prototype_getHooks__12(username, repository, _) { var progress, __this = this; var __frame = { name: "GithubClient_prototype_getHooks__12", line: 284 }; return __func(_, this, arguments, GithubClient_prototype_getHooks__12, 2, __frame, function __$GithubClient_prototype_getHooks__12() {
progress = __this.cli.progress("Retrieving website hooks"); return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype_getHooks__12() {
@@ -293,7 +294,7 @@ GithubClient.prototype.getHooks = function GithubClient_prototype_getHooks__12(u
-GithubClient.prototype._getRemoteUri = function GithubClient_prototype__getRemoteUri__13(_) { var progress, originUri, __this = this; var __frame = { name: "GithubClient_prototype__getRemoteUri__13", line: 296 }; return __func(_, this, arguments, GithubClient_prototype__getRemoteUri__13, 0, __frame, function __$GithubClient_prototype__getRemoteUri__13() {
+GithubClient.prototype._getRemoteUri = function GithubClient_prototype__getRemoteUri__13(_) { var progress, originUri, __this = this; var __frame = { name: "GithubClient_prototype__getRemoteUri__13", line: 297 }; return __func(_, this, arguments, GithubClient_prototype__getRemoteUri__13, 0, __frame, function __$GithubClient_prototype__getRemoteUri__13() {
progress = __this.cli.progress("Retrieving local git repositories");
originUri = null; return (function ___(__then) { (function ___(_) { __tryCatch(_, function __$GithubClient_prototype__getRemoteUri__13() {
@@ -309,7 +310,7 @@ GithubClient.prototype._getRemoteUri = function GithubClient_prototype__getRemot
return _(null, originUri); }); }); });};
-GithubClient.prototype._getRemote = function GithubClient_prototype__getRemote__14(name, _) { var remotes, origin, __this = this; var __frame = { name: "GithubClient_prototype__getRemote__14", line: 312 }; return __func(_, this, arguments, GithubClient_prototype__getRemote__14, 1, __frame, function __$GithubClient_prototype__getRemote__14() {
+GithubClient.prototype._getRemote = function GithubClient_prototype__getRemote__14(name, _) { var remotes, origin, __this = this; var __frame = { name: "GithubClient_prototype__getRemote__14", line: 313 }; return __func(_, this, arguments, GithubClient_prototype__getRemote__14, 1, __frame, function __$GithubClient_prototype__getRemote__14() {
return __this._exec("git remote -v", __cb(_, __frame, 1, 16, function ___(__0, __1) { remotes = __1;
origin = ((remotes.stdout + remotes.stderr)).split("\n").filter(function(item) {
return item.split(" ").some(function(it) {
View
15 lib/cli/linkedrevisioncontrol_.js
@@ -144,13 +144,15 @@ GithubClient.prototype.deploy = function (context, _) {
var parsedRepositoryUri = url.parse(context.repositoryUri);
parsedRepositoryUri.auth = context.repositoryAuth;
parsedRepositoryUri.pathname = '/deploy';
- var hookUrl = url.format(parsedRepositoryUri);
+ var hookUrl = url.format(parsedRepositoryUri).replace('https://%24', 'https://$');
context.lvcClient.createOrUpdateHook(context.repository.owner.login,
context.repository.name,
hookUrl,
_);
- var gitUri = context.repository.git_url;
+ var parsedCloneUrl = url.parse(context.repository.clone_url);
+ parsedCloneUrl.auth = context.username;
+ var gitUri = url.format(parsedCloneUrl);
if (context.remoteUri && context.remoteUri.toLowerCase() !== gitUri.toLowerCase()) {
this.cli.output.verbose('Removing existing azure remote alias');
this._exec('git remote rm azure', _);
@@ -234,11 +236,10 @@ GithubClient.prototype.createOrUpdateHook = function (username, repository, depl
// check if full url is also the same
if (existingHook.config.url.toLowerCase() !== hook.config.url.toLowerCase()) {
existingHook.config.url = hook.config.url;
- hook = existingHook;
- hook.user = username;
- hook.repo = repository;
- hook = this.updateHook(hook, _);
- this.testHook(hook, _);
+ existingHook.user = username;
+ existingHook.repo = repository;
+ existingHook = this.updateHook(existingHook, _);
+ this.testHook(existingHook, _);
} else {
this.cli.output.info('Link already established');
}
View
38 test/testlist.txt
@@ -1,37 +1 @@
-cli/linkrevisioncontrol-tests.js
-cli/commands/generate-psm1-utils-test.js
-serviceruntime/roleenvironment-tests.js
-serviceruntime/runtimeversionmanager-tests.js
-serviceruntime/runtimeversionprotocolclient-tests.js
-services/blob/blobservice-tests.js
-services/blob/sharedaccesssignature-tests.js
-services/blob/sharedkey-tests.js
-services/blob/sharedkeylite-tests.js
-services/blob/filters-tests.js
-services/core/connectionstringparser-tests.js
-services/core/serviceclient-tests.js
-services/core/exponentialretrypolicyfilter-tests.js
-services/core/linearretrypolicyfilter-tests.js
-services/core/servicesettings-tests.js
-services/core/servicebussettings-tests.js
-services/core/servicemanagementsettings-tests.js
-services/core/storageservicesettings-tests.js
-services/queue/queueservice-tests.js
-services/table/batchserviceclient-tests.js
-services/table/sharedkeytable-tests.js
-services/table/sharedkeylitetable-tests.js
-services/serviceBus/servicebusservice-tests.js
-services/serviceBus/wrapservice-tests.js
-services/serviceBus/wraptokenmanager-tests.js
-services/table/tablequery-tests.js
-services/table/tableservice-batch-tests.js
-services/table/tableservice-tablequery-tests.js
-services/table/tableservice-tests.js
-util/atomhandler-tests.js
-util/iso8061date-tests.js
-util/util-tests.js
-util/validate-tests.js
-util/certificates/der.decoder-tests.js
-util/certificates/der.decoder.pfx.root-tests.js
-util/certificates/pkcs.filedecoder-tests.js
-azure-tests.js
+cli/linkrevisioncontrol-tests.js

0 comments on commit 3f827ac

Please sign in to comment.