| 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(()=>{ |