Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

Commit 3af4940

Browse files
Merge pull request #352 from telerik/vladimirov/fix-parallel-execs
Allow parallel executions of many CLIs
2 parents 31ff1d0 + fcf4d15 commit 3af4940

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

services/cancellation.ts

+7-6
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ class CancellationService implements ICancellationService {
1919
public begin(name: string): IFuture<void> {
2020
return (() => {
2121
let triggerFile = CancellationService.makeKillSwitchFileName(name);
22-
23-
let stream = this.$fs.createWriteStream(triggerFile);
24-
let streamEnd = this.$fs.futureFromEvent(stream, "finish");
25-
stream.end();
26-
streamEnd.wait();
27-
this.$fs.chmod(triggerFile, "0777").wait();
22+
if(!this.$fs.exists(triggerFile).wait()) {
23+
let stream = this.$fs.createWriteStream(triggerFile);
24+
let streamEnd = this.$fs.futureFromEvent(stream, "finish");
25+
stream.end();
26+
streamEnd.wait();
27+
this.$fs.chmod(triggerFile, "0777").wait();
28+
}
2829

2930
this.$logger.trace("Starting watch on killswitch %s", triggerFile);
3031

0 commit comments

Comments
 (0)