abstract out run exec test logic and add mutiline function
abstract out run exec test logic and add mutiline function

AgentME/babel,mrtrizer/babel,existentialism/babel,vhf/babel,guybedford/babel,jridgewell/babel,kedromelon/babel,existentialism/babel,kellyselden/babel,PolymerLabs/babel,Skillupco/babel,KunGha/babel,krasimir/babel,Skillupco/babel,dustyjewett/babel-plugin-transform-es2015-modules-commonjs-ember,jridgewell/babel,dekelcohen/babel,shuhei/babel,iamchenxin/babel,kaicataldo/babel,DmitrySoshnikov/babel,samwgoldman/babel,mrtrizer/babel,Skillupco/babel,claudiopro/babel,garyjN7/babel,vadzim/babel,kpdecker/babel,jchip/babel,hulkish/babel,zertosh/babel,PolymerLabs/babel,hulkish/babel,iamstarkov/babel,jridgewell/babel,bcoe/babel,jhen0409/babel,samwgoldman/babel,antn/babel,existentialism/babel,antn/babel,STRML/babel,DmitrySoshnikov/babel,chicoxyzzy/babel,Industrial/babel,claudiopro/babel,rmacklin/babel,dekelcohen/babel,kassens/babel,chicoxyzzy/babel,hulkish/babel,krasimir/babel,Skillupco/babel,kellyselden/babel,claudiopro/babel,samwgoldman/babel,hzoo/babel,jchip/babel,hzoo/babel,jhen0409/babel,iamchenxin/babel,CrocoDillon/babel,chicoxyzzy/babel,CrocoDillon/babel,maurobringolf/babel,hzoo/babel,babel/babel,kedromelon/babel,fabiomcosta/babel,kaicataldo/babel,KunGha/babel,vhf/babel,rmacklin/babel,ameyms/babel,AgentME/babel,ccschneidr/babel,kellyselden/babel,shuhei/babel,drieks/babel,zenparsing/babel,hzoo/babel,zenparsing/babel,shuhei/babel,babel/babel,fabiomcosta/babel,ccschneidr/babel,iamstarkov/babel,chicoxyzzy/babel,lxe/babel,tikotzky/babel,zjmiller/babel,Industrial/babel,maurobringolf/babel,kedromelon/babel,bcoe/babel,tikotzky/babel,jridgewell/babel,zertosh/babel,drieks/babel,hulkish/babel,guybedford/babel,STRML/babel,zjmiller/babel,babel/babel,drieks/babel,ameyms/babel,benjamn/babel,kellyselden/babel,lxe/babel,garyjN7/babel,guybedford/babel,kaicataldo/babel,benjamn/babel,PolymerLabs/babel,babel/babel,maurobringolf/babel,kpdecker/babel,iamchenxin/babel,kaicataldo/babel,kassens/babel,vadzim/babel