.then(() => builder.executeCommand('touch test/hello.txt'))
function testRunner2(builder: LLBuild, context: any): Promise<void> { builder.print('testRunner2'); builder.print('test', 'all'); return ( builder .mkdirp('test9') .then(() => builder.executeCommand('touch test/hello.txt')) .then(() => builder.rmrf('test9')) ); } const builder = new LLBuild(targets); builder.addListener('targetExecutionStarted', (ev: llbuild.TargetExecutionStartedEventArgs) => { }); builder.addListener('targetExecutionStarted', () => { }); builder.addListener('targetExecutionCompleted', (ev: llbuild.TargetExecutionCompletedEventArgs) => { }); builder.addListener('targetExecutionCompleted', () => { }); builder.addListener('targetExecutionFailed', (ev: llbuild.TargetExecutionFailedEventArgs) => { }); builder.addListener('targetExecutionFailed', () => { }); builder.executeTarget('all', { q: 123 } ).then(() => { }); LLBuild.executeCommand('touch test/exec_static0.txt'); LLBuild.executeCommand('touch test/exec_static0.txt', false); LLBuild.executeCommand('touch test/exec_static0.txt', true, 4096); LLBuild.mkdirp('test/test2'); LLBuild.mkdirp('test/test3', true); LLBuild.rmrf('test/test4'); LLBuild.rmrf('test/test5', true);