approvals
Version:
Approval Tests Library - Capturing Human Intelligence
26 lines (22 loc) • 696 B
text/typescript
import { searchForExecutable } from "../../AUtils";
import { GenericDiffReporterBase } from "../GenericDiffReporterBase";
export default class TortoiseMergeReporter extends GenericDiffReporterBase {
constructor() {
super("TortoiseMerge");
var rootPaths = ["TortoiseGit/bin", "TortoiseSVN/bin"];
var exeNames = ["TortoiseGitMerge.exe", "TortoiseMerge.exe"];
let path: string = "";
for (var i = 0; i < rootPaths.length; i++) {
for (var j = 0; j < exeNames.length; j++) {
path = searchForExecutable(rootPaths[i], exeNames[j]);
if (path) {
break;
}
}
if (path) {
break;
}
}
this.exePath = path;
}
}