Repository: cordova-medic
Updated Branches:
  refs/heads/repo-update 15fcefece -> b9ea2e498


Update repos instead of deleting and cloning them.

Also replaced shell commands.
Also removed the config.xml copy step, because it's now unnecessary.


Project: http://git-wip-us.apache.org/repos/asf/cordova-medic/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-medic/commit/b9ea2e49
Tree: http://git-wip-us.apache.org/repos/asf/cordova-medic/tree/b9ea2e49
Diff: http://git-wip-us.apache.org/repos/asf/cordova-medic/diff/b9ea2e49

Branch: refs/heads/repo-update
Commit: b9ea2e49842d67c345530e5f6f9e1da5d5006252
Parents: 15fcefe
Author: root <[email protected]>
Authored: Mon Jul 21 15:53:00 2014 +0000
Committer: root <[email protected]>
Committed: Mon Jul 21 15:53:00 2014 +0000

----------------------------------------------------------------------
 master.cfg | 75 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 40 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/b9ea2e49/master.cfg
----------------------------------------------------------------------
diff --git a/master.cfg b/master.cfg
index cbaac34..487388e 100644
--- a/master.cfg
+++ b/master.cfg
@@ -159,11 +159,17 @@ from buildbot.steps.source.git import Git
 from buildbot.steps.shell import ShellCommand
 from buildbot.config import BuilderConfig
 
+shellCmd="/bin/sh"
+shellRunParam="-c"
+if is_Windows :
+    shellCmd="cmd"
+    shellRunParam="/c"
+
 cli_steps = [
-    
ShellCommand(command=["rm","-rf","cordova-*"],workdir='build',haltOnFailure=False,description='Cordova
 Clean', descriptionDone='Cordova Clean'),
+    ShellCommand(command=[shellCmd,shellRunParam,"rm -rf 
cordova-*"],workdir='build',haltOnFailure=False,description='Cordova Clean', 
descriptionDone='Cordova Clean'),
     
ShellCommand(command=["git","clone",repos['CLI'],"cordova-cli"],workdir='build',haltOnFailure=True,description='Get
 CLI',descriptionDone='Get CLI'),
     
ShellCommand(command=["mkdir","node_modules"],workdir='build/cordova-cli',haltOnFailure=True,description='prepare
 cordova-lib',descriptionDone='Prepare cordova-lib'),
-    ShellCommand(command=["git","clone 
-b",branches['CORDOVA-LIB'],repos['CORDOVA-LIB'],"cordova-lib"],workdir='build',haltOnFailure=True,description='Update
 Cordova-lib',descriptionDone='Update Cordova-lib'),
+    ShellCommand(command=[shellCmd,shellRunParam, "git clone -b " + 
branches['CORDOVA-LIB']  + ' ' + repos['CORDOVA-LIB'] + " 
cordova-lib"],workdir='build',haltOnFailure=True,description='Update 
Cordova-lib',descriptionDone='Update Cordova-lib'),
     ShellCommand(command=["node", "-e", 
"require('fs').symlinkSync('../../cordova-lib/cordova-lib', 'cordova-lib', 
'dir')"], 
workdir='build/cordova-cli/node_modules',haltOnFailure=False,description='Cordova-lib
 link', descriptionDone='Cordova-lib link'),
     ShellCommand(command=["npm","install","--production"], 
workdir='build/cordova-cli/node_modules/cordova-lib',haltOnFailure=True,description='Install
 Cordova-lib',descriptionDone='Install Cordova-lib'),
     ShellCommand(command=["rm","-f", 
"npm-shrinkwrap.json"],workdir='build/cordova-cli',haltOnFailure=False,description='Remove
 CLI SW',descriptionDone='Remove CLI SW'),
@@ -172,7 +178,7 @@ cli_steps = [
 ]
 
 plugman_steps = [
-    
ShellCommand(command=["rm","-rf","cordova-*"],workdir='build',haltOnFailure=False,description='Cordova
 Clean', descriptionDone='Cordova Clean'),
+    ShellCommand(command=[shellCmd,shellRunParam,"rm -rf 
cordova-*"],workdir='build',haltOnFailure=False,description='Cordova Clean', 
descriptionDone='Cordova Clean'),
     
ShellCommand(command=["git","clone",repos['PLUGMAN'],"cordova-plugman"],workdir='build',haltOnFailure=True,description='Get
 Plugman',descriptionDone='Get Plugman'),
     ShellCommand(command=["npm","install"], 
workdir='build/cordova-plugman',haltOnFailure=True,description='Install 
Plugman',descriptionDone='Install Plugman'),
     ShellCommand(command=["npm","test"], 
workdir='build/cordova-plugman',haltOnFailure=True,description='Test 
Plugman',descriptionDone='Test Plugman'),
@@ -181,9 +187,11 @@ plugman_steps = [
 # The steps that are required for any platform just to get tools and source in 
place
 common_steps_1 = [
     
ShellCommand(command=["rm","-rf","medic"],workdir='build',haltOnFailure=False,description='Medic
 Clean',descriptionDone='Medic Clean'),
-    
ShellCommand(command=["rm","-rf","cordova-*"],workdir='build',haltOnFailure=False,description='Cordova
 Clean', descriptionDone='Cordova Clean'),
+    
ShellCommand(command=["rm","-rf","cordova-coho"],workdir='build',haltOnFailure=False,description='COHO
 Clean', descriptionDone='COHO Clean'),
     
ShellCommand(command=["rm","-rf","mobilespec"],workdir='build',haltOnFailure=False,description='Mobilespec
 Clean',descriptionDone='Mobilespec Clean'),
-    
ShellCommand(command=["git","clone","-b",branches['TESTMASTER'],repos['TESTMASTER'],"medic"],workdir='build',haltOnFailure=True,
 description='Get Medic', descriptionDone='Get Medic'),
+    
ShellCommand(command=["rm","-rf","cordova-lib"],workdir='build',haltOnFailure=False,description='Cordova-lib
 Clean',descriptionDone='Cordova-lib Clean'),
+    
ShellCommand(command=["rm","-rf","cordova-cli/node_modules"],workdir='build',haltOnFailure=False,description='CLI
 node_modules Clean',descriptionDone='CLI node_modules Clean'),
+    ShellCommand(command=[shellCmd,shellRunParam,"git clone -b " + 
branches['TESTMASTER'] + " " + repos['TESTMASTER']+" 
medic"],workdir='build',haltOnFailure=True, description='Get Medic', 
descriptionDone='Get Medic'),
     # --production switch is used to speed up installation + fruitstrap dev 
dependency is not supported on Windows
     ShellCommand(command=["npm","install","--production"], 
workdir='build/medic',haltOnFailure=True,description='Install 
Medic',descriptionDone='Install Medic'),
     ShellCommand(command=["cp","../../../../config.json","./config.json"], 
workdir='build/medic',haltOnFailure=True,description='Copy 
Config',descriptionDone='Copy Config'),
@@ -194,7 +202,7 @@ common_steps_1 = [
 # The steps for any platform before platform add
 common_steps_mobilespec_1 = [
     
ShellCommand(command=["mkdir","node_modules"],workdir='build/cordova-cli',haltOnFailure=True,description='prepare
 cordova-lib',descriptionDone='Prepare cordova-lib'),
-    
ShellCommand(command=["git","clone","-b",branches['CORDOVA-LIB'],repos['CORDOVA-LIB'],"cordova-lib"],workdir='build',haltOnFailure=True,description='Update
 Cordova-lib',descriptionDone='Update Cordova-lib'),
+    ShellCommand(command=[shellCmd,shellRunParam, "git clone -b " + 
branches['CORDOVA-LIB']  + ' ' + repos['CORDOVA-LIB'] + " 
cordova-lib"],workdir='build',haltOnFailure=True,description='Update 
Cordova-lib',descriptionDone='Update Cordova-lib'),
     ShellCommand(command=["node", "-e", 
"require('fs').symlinkSync('../../cordova-lib/cordova-lib', 'cordova-lib', 
'dir')"], 
workdir='build/cordova-cli/node_modules',haltOnFailure=False,description='Cordova-lib
 link', descriptionDone='Cordova-lib link'),
     ShellCommand(command=["npm","install","--production"], 
workdir='build/cordova-cli/node_modules/cordova-lib',haltOnFailure=True,description='Install
 Cordova-lib',descriptionDone='Install Cordova-lib'),
     ShellCommand(command=["rm","-f", 
"npm-shrinkwrap.json"],workdir='build/cordova-cli',haltOnFailure=False,description='Remove
 CLI SW',descriptionDone='Remove CLI SW'),
@@ -209,16 +217,8 @@ common_steps_mobilespec_2 = [
     ShellCommand(command=["node", "../cordova-cli/bin/cordova", "plugin", 
"add", 
"../medic/cordova-plugin-medic"],workdir='build/mobilespec',haltOnFailure=True,description='Medic
 plugin add',descriptionDone='Medic plugin add'),
     
ShellCommand(command=["rm","-rf","mobilespec/www"],workdir='build',haltOnFailure=False,description='Remove
 www',descriptionDone='Remove www'),
     ShellCommand(command=["node", "-e", 
"require('fs').symlinkSync('../cordova-mobile-spec/www','www','dir')"], 
workdir='build/mobilespec',haltOnFailure=True,description='Link www', 
descriptionDone='Link www'),
-    ShellCommand(command=["node", 
"../cordova-cli/bin/cordova","prepare"],workdir='build/mobilespec',haltOnFailure=True,description='CLI
 Prepare',descriptionDone='CLI Prepare')
-]
-
-# added to handle the moved config.xml (up one directory)
-common_steps_mobilespec_2M = [
-    ShellCommand(command=["node", 
"../cordova-cli/bin/cordova","plugin","add","../cordova-mobile-spec/dependencies-plugin","--searchpath",".."
 ],workdir='build/mobilespec',haltOnFailure=True,description='Plugin 
add',descriptionDone='Plugin add'),
-    ShellCommand(command=["node", "../cordova-cli/bin/cordova", "plugin", 
"add", 
"../medic/cordova-plugin-medic"],workdir='build/mobilespec',haltOnFailure=True,description='Medic
 plugin add',descriptionDone='Medic plugin add'),
-    
ShellCommand(command=["rm","-rf","mobilespec/www"],workdir='build',haltOnFailure=False,description='Remove
 www',descriptionDone='Remove www'),
-    ShellCommand(command=["node", "-e", 
"require('fs').symlinkSync('../cordova-mobile-spec/www','www','dir')"], 
workdir='build/mobilespec',haltOnFailure=True,description='Link www', 
descriptionDone='Link www'),
-    
ShellCommand(command=["cp","mobilespec/www/config.xml","mobilespec/config.xml"],workdir='build',haltOnFailure=False,description='Copy
 config',descriptionDone='Copy config'),
+    
ShellCommand(command=["rm","config.xml"],workdir='build/mobilespec',haltOnFailure=False,description='Remove
 default config.xml',descriptionDone='Remove default config.xml'),
+    ShellCommand(command=["node", "-e", 
"require('fs').symlinkSync('../cordova-mobile-spec/config.xml','config.xml')"], 
workdir='build/mobilespec',haltOnFailure=True,description='Link config.xml', 
descriptionDone='Link config.xml'),
     ShellCommand(command=["node", 
"../cordova-cli/bin/cordova","prepare"],workdir='build/mobilespec',haltOnFailure=True,description='CLI
 Prepare',descriptionDone='CLI Prepare')
 ]
 
@@ -232,25 +232,27 @@ c['builders'] = []
 
 if(build_ios) :
     factory_IOS_master = BuildFactory()
-    
factory_IOS_master.addStep(ShellCommand(command=["rm","-rf","~/.cordova/lib/ios"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
+    
factory_IOS_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"rm -rf 
~/.cordova/lib/ios"],workdir='build',haltOnFailure=False,description='Remove 
cache',descriptionDone='Remove cache'))
     factory_IOS_master.addSteps(common_steps_1)
-    
factory_IOS_master.addStep(ShellCommand(command=["./cordova-coho/coho","repo-clone","-r","plugins","-r","mobile-spec","-r","ios","-r","cli","-r","js"],workdir='build',haltOnFailure=True,description='COHO
 Clone', descriptionDone='COHO Clone'))
+    
factory_IOS_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-clone -r plugins -r mobile-spec -r ios -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Clone', 
descriptionDone='COHO Clone'))
+    
factory_IOS_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-update -r plugins -r mobile-spec -r ios -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Update', 
descriptionDone='COHO Update'))
     
factory_IOS_master.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLUGIN","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Plugins->master',descriptionDone='Plugins->master'))
     
factory_IOS_master.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLATFORM","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Platform->master',descriptionDone='Platform->master'))
     factory_IOS_master.addSteps(common_steps_mobilespec_1)
     
factory_IOS_master.addStep(ShellCommand(command=["node","medic/writejson.js","--branch=master"],workdir='build',haltOnFailure=True,
 description='Write json',descriptionDone='Write json'))
     
factory_IOS_master.addStep(ShellCommand(command=["../cordova-cli/bin/cordova","platform","add","ios"],workdir='build/mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
     factory_IOS_master.addSteps(common_steps_js)
-    factory_IOS_master.addSteps(common_steps_mobilespec_2M)
+    factory_IOS_master.addSteps(common_steps_mobilespec_2)
     
factory_IOS_master.addStep(ShellCommand(command=["cp","-f","cordova-js/pkg/cordova.ios.js","mobilespec/platforms/ios/platform_www/cordova.js"],workdir='build',haltOnFailure=True,description='Copy
 JS',descriptionDone='Copy JS'))
     factory_IOS_master.addStep(ShellCommand(command=["node", 
"medic/build_ios.js"], workdir='build', timeout=600,description='Deploy 
IOS',descriptionDone='Deploy IOS',name='Deploy IOS'))
     
c['builders'].append(BuilderConfig(name="IOS_Master",slavenames=["ios-slave"],factory=factory_IOS_master))
 
 if(build_android) :
     factory_Android_master = BuildFactory()
-    
factory_Android_master.addStep(ShellCommand(command=["rm","-rf","~/.cordova/lib/android"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
+    
factory_Android_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"rm 
-rf 
~/.cordova/lib/android"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
     factory_Android_master.addSteps(common_steps_1)
-    
factory_Android_master.addStep(ShellCommand(command=["./cordova-coho/coho","repo-clone","-r","plugins","-r","mobile-spec","-r","android","-r","cli","-r","js"],workdir='build',haltOnFailure=True,description='COHO
 Clone', descriptionDone='COHO Clone'))
+    
factory_Android_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-clone -r plugins -r mobile-spec -r android -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Clone', 
descriptionDone='COHO Clone'))
+    
factory_Android_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-update -r plugins -r mobile-spec -r android -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Update', 
descriptionDone='COHO Update'))
     
factory_Android_master.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLUGIN","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Plugins->master',descriptionDone='Plugins->master'))
     
factory_Android_master.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLATFORM","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Platform->master',descriptionDone='Platform->master'))
 #   
factory_Android_master.addStep(ShellCommand(command=[shellCmd,shellRunParam,'[ 
-f "package.json" ] && npm 
install'],workdir='build/cordova-android/bin',haltOnFailure=True,description='NPM
 Install', descriptionDone='NPM Install'))
@@ -258,25 +260,26 @@ if(build_android) :
     
factory_Android_master.addStep(ShellCommand(command=["node","medic/writejson.js","--branch=master"],workdir='build',haltOnFailure=True,
 description='Write json',descriptionDone='Write json'))
     
factory_Android_master.addStep(ShellCommand(command=["../cordova-cli/bin/cordova","platform","add","android"],workdir='build/mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
     factory_Android_master.addSteps(common_steps_js)
-    factory_Android_master.addSteps(common_steps_mobilespec_2M)
+    factory_Android_master.addSteps(common_steps_mobilespec_2)
     
factory_Android_master.addStep(ShellCommand(command=["cp","-f","cordova-js/pkg/cordova.android.js","mobilespec/platforms/android/platform_www/cordova.js"],workdir='build',haltOnFailure=True,description='Copy
 JS',descriptionDone='Copy JS'))
     factory_Android_master.addStep(ShellCommand(command=["node", 
"medic/build_android.js"], workdir='build', timeout=600,description='Deploy 
Android',descriptionDone='Deploy Android',name='Deploy Android'))
     
c['builders'].append(BuilderConfig(name="Android_Master",slavenames=["android-slave"],factory=factory_Android_master))
 
 if(build_wp8) :
     factory_wp8 = BuildFactory()
-    
factory_wp8.addStep(ShellCommand(command=["rm","-rf","%userprofile%/.cordova/lib/wp"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
+    factory_wp8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"rm -rf 
%userprofile%/.cordova/lib/wp"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
     factory_wp8.addSteps(common_steps_1)
-    
factory_wp8.addStep(ShellCommand(command=["node","./cordova-coho/coho","repo-clone","-r","plugins","-r","mobile-spec","-r","wp8","-r","js"],workdir='build',haltOnFailure=True,description='COHO
 Clone', descriptionDone='COHO Clone'))
+    factory_wp8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"node 
.\\cordova-coho\\coho repo-clone -r plugins -r mobile-spec -r wp8 -r js 
"],workdir='build',haltOnFailure=True,description='COHO Clone', 
descriptionDone='COHO Clone'))
+    factory_wp8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"node 
.\\cordova-coho\\coho repo-update -r plugins -r mobile-spec -r wp8 -r js 
"],workdir='build',haltOnFailure=True,description='COHO Update', 
descriptionDone='COHO Update'))
     # TODO find the way to specify cli branch to clone for COHO, currently use 
step below
-    
factory_wp8.addStep(ShellCommand(command=["git","clone","-b",branches['CLI'],repos['CLI'],"cordova-cli"],workdir='build',haltOnFailure=True,
 description='Get CLI', descriptionDone='Get CLI'))
+    factory_wp8.addStep(ShellCommand(command=[shellCmd,shellRunParam, "git 
clone -b " + branches['CLI'] + ' ' + repos['CLI'] + " 
cordova-cli"],workdir='build',haltOnFailure=True, description='Get CLI', 
descriptionDone='Get CLI'))
     
factory_wp8.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLUGIN","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Plugins->master',descriptionDone='Plugins->master'))
     
factory_wp8.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLATFORM","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Platform->master',descriptionDone='Platform->master'))
     # pach cordova-wp8 template to prevent app to lock the screen. In other 
case we won't be able to re-install the app next time.
     
factory_wp8.addStep(ShellCommand(command=["node","medic\src\utils\patch_wp8_template.js"],workdir='build',haltOnFailure=True,
 description='Patch WP8 template',descriptionDone='Patch WP8 template'))
     factory_wp8.addSteps(common_steps_mobilespec_1)
     
factory_wp8.addStep(ShellCommand(command=["node","medic/writejson.js","--branch=master"],workdir='build',haltOnFailure=True,
 description='Write json',descriptionDone='Write json'))
-    
factory_wp8.addStep(ShellCommand(command=["node","../cordova-cli/bin/cordova","platform","add","wp8"],workdir='build/mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
+    
factory_wp8.addStep(ShellCommand(command=["node","../cordova-cli/bin/cordova","platform","add","wp8"],workdir='build\\mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
     factory_wp8.addSteps(common_steps_js)
     factory_wp8.addSteps(common_steps_mobilespec_2)
     
factory_wp8.addStep(ShellCommand(command=["cp","-f","cordova-js/pkg/cordova.windowsphone.js","mobilespec/platforms/wp8/platform_www/cordova.js"],workdir='build',haltOnFailure=True,description='Copy
 JS',descriptionDone='Copy JS'))
@@ -286,16 +289,17 @@ if(build_wp8) :
 
 if(build_windows8) :
     factory_windows8 = BuildFactory()
-    
factory_windows8.addStep(ShellCommand(command=["rm","-rf","%userprofile%/.cordova/lib/windows8"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
+    factory_windows8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"rm 
-rf 
%userprofile%/.cordova/lib/windows8"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
     factory_windows8.addSteps(common_steps_1)
-    
factory_windows8.addStep(ShellCommand(command=["node","./cordova-coho/coho","repo-clone","-r","plugins","-r","mobile-spec","-r","windows","-r","js"],workdir='build',haltOnFailure=True,description='COHO
 Clone', descriptionDone='COHO Clone'))
+    
factory_windows8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"node 
.\\cordova-coho\\coho repo-clone -r plugins -r mobile-spec -r windows -r js 
"],workdir='build',haltOnFailure=True,description='COHO Clone', 
descriptionDone='COHO Clone'))
+    
factory_windows8.addStep(ShellCommand(command=[shellCmd,shellRunParam,"node 
.\\cordova-coho\\coho repo-update -r plugins -r mobile-spec -r windows -r js 
"],workdir='build',haltOnFailure=True,description='COHO Update', 
descriptionDone='COHO Update'))
     # TODO find the way to specify cli branch to clone for COHO, currently use 
step below
-    
factory_windows8.addStep(ShellCommand(command=["git","clone","-b",branches['CLI'],repos['CLI'],"cordova-cli"],workdir='build',haltOnFailure=True,
 description='Get CLI', descriptionDone='Get CLI'))
+    factory_windows8.addStep(ShellCommand(command=[shellCmd,shellRunParam, 
"git clone -b " + branches['CLI'] + ' ' + repos['CLI'] + " 
cordova-cli"],workdir='build',haltOnFailure=True, description='Get CLI', 
descriptionDone='Get CLI'))
     
factory_windows8.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLUGIN","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Plugins->master',descriptionDone='Plugins->master'))
     
factory_windows8.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLATFORM","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Platform->master',descriptionDone='Platform->master'))
     factory_windows8.addSteps(common_steps_mobilespec_1)
     
factory_windows8.addStep(ShellCommand(command=["node","medic/writejson.js","--branch=master"],workdir='build',haltOnFailure=True,
 description='Write json',descriptionDone='Write json'))
-    
factory_windows8.addStep(ShellCommand(command=["node","../cordova-cli/bin/cordova","platform","add","windows8"],workdir='build/mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
+    
factory_windows8.addStep(ShellCommand(command=["node","../cordova-cli/bin/cordova","platform","add","windows8"],workdir='build\\mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
     factory_windows8.addSteps(common_steps_js)
     factory_windows8.addSteps(common_steps_mobilespec_2)
     
factory_windows8.addStep(ShellCommand(command=["cp","-f","cordova-js/pkg/cordova.windows8.js","mobilespec/platforms/windows8/platform_www/cordova.js"],workdir='build',haltOnFailure=True,description='Copy
 JS',descriptionDone='Copy JS'))
@@ -305,16 +309,17 @@ if(build_windows8) :
 
 if(build_blackberry) :
     factory_BlackBerry = BuildFactory()
-    
factory_BlackBerry.addStep(ShellCommand(command=["rm","-rf","~/.cordova/lib/blackberry10"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
+    
factory_BlackBerry.addStep(ShellCommand(command=[shellCmd,shellRunParam,"rm -rf 
~/.cordova/lib/blackberry10"],workdir='build',haltOnFailure=False,description='Remove
 cache',descriptionDone='Remove cache'))
     factory_BlackBerry.addSteps(common_steps_1)
-    
factory_BlackBerry.addStep(ShellCommand(command=["./cordova-coho/coho","repo-clone","-r
 
plugins","-r","mobile-spec","-r","blackberry","-r","cli","-r","js"],workdir='build',haltOnFailure=True,description='COHO
 Clone', descriptionDone='COHO Clone'))
+    
factory_BlackBerry.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-clone -r plugins -r mobile-spec -r blackberry -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Clone', 
descriptionDone='COHO Clone'))
+    
factory_BlackBerry.addStep(ShellCommand(command=[shellCmd,shellRunParam,"./cordova-coho/coho
 repo-update -r plugins -r mobile-spec -r blackberry -r cli -r js 
"],workdir='build',haltOnFailure=True,description='COHO Update', 
descriptionDone='COHO Update'))
     
factory_BlackBerry.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLUGIN","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Plugins->dev',descriptionDone='Plugins->dev'))
     
factory_BlackBerry.addStep(ShellCommand(command=["node","medic/checkout.js","--path=../../../repos.json","--cat=PLATFORM","--releasebranch="+branch_release],workdir='build',haltOnFailure=False,description='Platform->master',descriptionDone='Platform->master'))
     factory_BlackBerry.addSteps(common_steps_mobilespec_1)
     
factory_BlackBerry.addStep(ShellCommand(command=["node","medic/writejson.js","--branch=master"],workdir='build',haltOnFailure=True,
 description='Write json',descriptionDone='Write json'))
     
factory_BlackBerry.addStep(ShellCommand(command=["../cordova-cli/bin/cordova","platform","add","blackberry10"],workdir='build/mobilespec',haltOnFailure=True,
 description='Platform Add',descriptionDone='Platform Add'))
     factory_BlackBerry.addSteps(common_steps_js)
-    factory_BlackBerry.addSteps(common_steps_mobilespec_2M)
+    factory_BlackBerry.addSteps(common_steps_mobilespec_2)
     factory_BlackBerry.addSteps(ShellCommand(command=["node", 
"../cordova-cli/bin/cordova", "plugin", "rm", 
"org.apache.cordova.core.medic"],workdir='build/mobilespec',haltOnFailure=True,description='Medic
 plugin add',descriptionDone='Medic plugin removed')),
     factory_BlackBerry.addStep(ShellCommand(command=["cp", "-f", 
"cordova-js/pkg/cordova.blackberry10.js", 
"mobilespec/platforms/blackberry10/platform_www/cordova.js"],workdir='build',haltOnFailure=True,description='Copy
 JS',descriptionDone='Copy JS'))
     factory_BlackBerry.addStep(ShellCommand(command=["cp", 
"platforms/blackberry10/www/config.xml", 
"./config.xml"],workdir='build/mobilespec',haltOnFailure=True,description='Plugin
 add',descriptionDone='Replace config.xml'))
@@ -335,7 +340,7 @@ if not is_Windows :
 if build_chrome :
     factory_chrome_desktop = BuildFactory()
     
factory_chrome_desktop.addStep(ShellCommand(command=["rm","-rf","medic"],workdir='build',haltOnFailure=False,description='Medic
 Clean',descriptionDone='Medic Clean'))
-    
factory_chrome_desktop.addStep(ShellCommand(command=["git","clone","-b",branches['TESTMASTER'],repos['TESTMASTER'],"medic"],workdir='build',haltOnFailure=True,
 description='Get Medic', descriptionDone='Get Medic'))
+    
factory_chrome_desktop.addStep(ShellCommand(command=[shellCmd,shellRunParam,"git
 clone -b " + branches['TESTMASTER'] + " " + repos['TESTMASTER']+" 
medic"],workdir='build',haltOnFailure=True, description='Get Medic', 
descriptionDone='Get Medic'))
     # --production switch is used to speed up installation + fruitstrap dev 
dependency is not supported on Windows
     
factory_chrome_desktop.addStep(ShellCommand(command=["npm","install","--production"],
 workdir='build/medic',haltOnFailure=True,description='Install 
Medic',descriptionDone='Install Medic'))
     
factory_chrome_desktop.addStep(ShellCommand(command=["rm","-rf","mobile-chrome-apps"],workdir='build',haltOnFailure=True,
 description='Clean Chromespec',descriptionDone='Clean Chromespec'))
@@ -346,7 +351,7 @@ if build_chrome :
 
     factory_chrome_mobile = BuildFactory()
     
factory_chrome_mobile.addStep(ShellCommand(command=["rm","-rf","medic"],workdir='build',haltOnFailure=False,description='Medic
 Clean',descriptionDone='Medic Clean'))
-    
factory_chrome_mobile.addStep(ShellCommand(command=["git","clone","-b",branches['TESTMASTER'],repos['TESTMASTER'],"medic"],workdir='build',haltOnFailure=True,
 description='Get Medic', descriptionDone='Get Medic'))
+    
factory_chrome_mobile.addStep(ShellCommand(command=[shellCmd,shellRunParam,"git 
clone -b " + branches['TESTMASTER'] + " " + repos['TESTMASTER']+" 
medic"],workdir='build',haltOnFailure=True, description='Get Medic', 
descriptionDone='Get Medic'))
     # --production switch is used to speed up installation + fruitstrap dev 
dependency is not supported on Windows
     
factory_chrome_mobile.addStep(ShellCommand(command=["npm","install","--production"],
 workdir='build/medic',haltOnFailure=True,description='Install 
Medic',descriptionDone='Install Medic'))
     
factory_chrome_mobile.addStep(ShellCommand(command=["npm","install"],workdir='build/medic/runner',haltOnFailure=True,
 description='Install Runner',descriptionDone='Install Runner'))

Reply via email to