|
|
|
|
|
|
|
|
any(elevatedRunasRepos.map((repo)=>performMerge(repo))).catch(err=>{ console.error('error in performMerge ' + err)}) |
|
|
any(elevatedRunasRepos.map((repo)=>performMerge(repo))).catch(err=>{ console.error('error in performMerge ' + err)}) |
|
|
, () => { |
|
|
, () => { |
|
|
// Move test config from dev. |
|
|
// Move test config from dev. |
|
|
if(process.env.NODE_ENV === 'test'){ |
|
|
|
|
|
var devcfgreponame = runconfig.use + '-config' + '-development'; |
|
|
|
|
|
var testcfgreponame = runconfig.use + '-config' + '-test'; |
|
|
|
|
|
|
|
|
// if(process.env.NODE_ENV === 'test'){ |
|
|
|
|
|
// var devcfgreponame = runconfig.use + '-config' + '-development'; |
|
|
|
|
|
// var testcfgreponame = runconfig.use + '-config' + '-test'; |
|
|
|
|
|
|
|
|
var testcfgdir = path.dirname(__dirname) + '/' + testcfgreponame + '/' |
|
|
|
|
|
var devcfgdir = path.dirname(__dirname) + '/' + devcfgreponame + '/' //eg (elxr/../elixir-config.development) |
|
|
|
|
|
|
|
|
// var testcfgdir = path.dirname(__dirname) + '/' + testcfgreponame + '/' |
|
|
|
|
|
// var devcfgdir = path.dirname(__dirname) + '/' + devcfgreponame + '/' //eg (elxr/../elixir-config.development) |
|
|
|
|
|
|
|
|
var promises = []; |
|
|
|
|
|
|
|
|
// var promises = []; |
|
|
|
|
|
|
|
|
promises.push( |
|
|
|
|
|
nodeShellExec('git', ['checkout', 'test'], { |
|
|
|
|
|
inherit : true, shell: true, |
|
|
|
|
|
cwd : testcfgdir |
|
|
|
|
|
// , env: process.env |
|
|
|
|
|
, runas : processedArgs.runas |
|
|
|
|
|
, title : `git checkout ${testcfgreponame}` |
|
|
|
|
|
}).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
) |
|
|
|
|
|
promises.push( |
|
|
|
|
|
nodeShellExec('git', ['checkout', 'master'], { |
|
|
|
|
|
inherit : true, shell: true, |
|
|
|
|
|
cwd : devcfgdir |
|
|
|
|
|
// , env: process.env |
|
|
|
|
|
, runas : processedArgs.runas |
|
|
|
|
|
, title : `git checkout ${devcfgreponame}` |
|
|
|
|
|
}).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
// promises.push( |
|
|
|
|
|
// nodeShellExec('git', ['checkout', 'test'], { |
|
|
|
|
|
// inherit : true, shell: true, |
|
|
|
|
|
// cwd : testcfgdir |
|
|
|
|
|
// // , env: process.env |
|
|
|
|
|
// , runas : processedArgs.runas |
|
|
|
|
|
// , title : `git checkout ${testcfgreponame}` |
|
|
|
|
|
// }).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
// ) |
|
|
|
|
|
// promises.push( |
|
|
|
|
|
// nodeShellExec('git', ['checkout', 'master'], { |
|
|
|
|
|
// inherit : true, shell: true, |
|
|
|
|
|
// cwd : devcfgdir |
|
|
|
|
|
// // , env: process.env |
|
|
|
|
|
// , runas : processedArgs.runas |
|
|
|
|
|
// , title : `git checkout ${devcfgreponame}` |
|
|
|
|
|
// }).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
// ) |
|
|
|
|
|
|
|
|
return Promise.all(promises).then(()=> { |
|
|
|
|
|
globSync( '**/*.test.js', {cwd : devcfgdir}).map((filename) => { |
|
|
|
|
|
|
|
|
// return Promise.all(promises).then(()=> { |
|
|
|
|
|
// globSync( '**/*.test.js', {cwd : devcfgdir}).map((filename) => { |
|
|
|
|
|
|
|
|
console.log('File found : ' + devcfgdir + filename) |
|
|
|
|
|
fs.copyFileSync(devcfgdir + filename, testcfgdir+ filename); |
|
|
|
|
|
|
|
|
// console.log('File found : ' + devcfgdir + filename) |
|
|
|
|
|
// fs.copyFileSync(devcfgdir + filename, testcfgdir+ filename); |
|
|
|
|
|
|
|
|
nodeShellExec('git', ['checkout', 'test'], { |
|
|
|
|
|
inherit : true, shell: true, |
|
|
|
|
|
cwd : devcfgdir |
|
|
|
|
|
// , env: process.env |
|
|
|
|
|
, runas : processedArgs.runas |
|
|
|
|
|
, title : `git checkout ${devcfgreponame}` |
|
|
|
|
|
}).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
|
|
|
// return nodeShellExec('git', ['checkout', 'test'], { |
|
|
|
|
|
// inherit : true, shell: true, |
|
|
|
|
|
// cwd : devcfgdir |
|
|
|
|
|
// // , env: process.env |
|
|
|
|
|
// , runas : processedArgs.runas |
|
|
|
|
|
// , title : `git checkout ${devcfgreponame}` |
|
|
|
|
|
// }).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
// }) |
|
|
|
|
|
// }) |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// } |
|
|
|
|
|
// else{ |
|
|
|
|
|
return Promise.resolve(true) |
|
|
|
|
|
// } |
|
|
} |
|
|
} |
|
|
]) |
|
|
]) |
|
|
).then(()=>{ |
|
|
).then(()=>{ |