Fix browser tests not working when not cloned in TypeScript directory

This commit is contained in:
Dick van den Brink 2014-07-22 00:13:48 +02:00
parent c3624c9b24
commit 4635215209

View File

@ -54,6 +54,8 @@ function dir(path: string, spec?: string, options?: any) {
function filesInFolder(folder: string): string[] {
var folder = switchToForwardSlashes(folder);
var paths: string[] = [];
// Everything after the current directory is relative
var baseDirectoryLength = process.cwd().length + 1;
try {
var files = fs.readdirSync(folder);
@ -62,7 +64,7 @@ function dir(path: string, spec?: string, options?: any) {
if (options.recursive && stat.isDirectory()) {
paths = paths.concat(filesInFolder(folder + "/" + files[i]));
} else if (stat.isFile() && (!spec || files[i].match(spec))) {
var relativePath = folder.substring(folder.indexOf('/TypeScript/') + 12);
var relativePath = folder.substring(baseDirectoryLength);
paths.push(relativePath + "/" + files[i]);
}
}