Skip to content

Commit aa575b1

Browse files
committed
integration test fixes
1 parent 59ba3f8 commit aa575b1

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

extensions/vscode-api-tests/src/singlefolder-tests/languages.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import { createRandomFile } from '../utils';
1010

1111
suite('languages namespace tests', () => {
1212

13+
const isWindows = process.platform === 'win32';
14+
1315
function positionToString(p: vscode.Position) {
1416
return `[${p.character}/${p.line}]`;
1517
}
@@ -93,7 +95,7 @@ suite('languages namespace tests', () => {
9395
const uri = await createRandomFile('class A { // http://a.com }', undefined, '.java');
9496
const doc = await vscode.workspace.openTextDocument(uri);
9597

96-
const target = vscode.Uri.parse('file://foo/bar');
98+
const target = vscode.Uri.file(isWindows ? 'c:\\foo\\bar' : '/foo/bar');
9799
const range = new vscode.Range(new vscode.Position(0, 0), new vscode.Position(0, 5));
98100

99101
const linkProvider: vscode.DocumentLinkProvider = {

src/vs/workbench/contrib/themes/test/electron-browser/themes.test.contribution.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { basename } from 'vs/base/common/path';
76
import { URI } from 'vs/base/common/uri';
87
import { IModeService } from 'vs/editor/common/services/modeService';
9-
import * as pfs from 'vs/base/node/pfs';
108
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
119
import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation';
1210
import { IWorkbenchThemeService, IColorTheme } from 'vs/workbench/services/themes/common/workbenchThemeService';
@@ -17,6 +15,8 @@ import { IGrammar, StackElement } from 'vscode-textmate';
1715
import { TokenizationRegistry, TokenMetadata } from 'vs/editor/common/modes';
1816
import { ThemeRule, findMatchingThemeRule } from 'vs/workbench/services/textMate/common/TMHelper';
1917
import { Color } from 'vs/base/common/color';
18+
import { IFileService } from 'vs/platform/files/common/files';
19+
import { basename } from 'vs/base/common/resources';
2020

2121
interface IToken {
2222
c: string;
@@ -230,12 +230,12 @@ class Snapper {
230230
CommandsRegistry.registerCommand('_workbench.captureSyntaxTokens', function (accessor: ServicesAccessor, resource: URI) {
231231

232232
let process = (resource: URI) => {
233-
let filePath = resource.fsPath;
234-
let fileName = basename(filePath);
233+
let fileService = accessor.get(IFileService);
234+
let fileName = basename(resource);
235235
let snapper = accessor.get(IInstantiationService).createInstance(Snapper);
236236

237-
return pfs.readFile(filePath).then(content => {
238-
return snapper.captureSyntaxTokens(fileName, content.toString());
237+
return fileService.resolveContent(resource).then(content => {
238+
return snapper.captureSyntaxTokens(fileName, content.value);
239239
});
240240
};
241241

0 commit comments

Comments
 (0)