Skip to content

Commit 46a8abe

Browse files
committed
Remove wrapped fs stuff
1 parent e8d9512 commit 46a8abe

File tree

4 files changed

+12
-24
lines changed

4 files changed

+12
-24
lines changed

internal/bundled/embed.go

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,12 @@ type wrappedFS struct {
3131
fs vfs.FS
3232
}
3333

34-
type WrappedFS interface {
35-
vfs.FS
36-
InternalFS() vfs.FS
37-
}
38-
39-
var (
40-
_ vfs.FS = (*wrappedFS)(nil)
41-
_ WrappedFS = (*wrappedFS)(nil)
42-
)
34+
var _ vfs.FS = (*wrappedFS)(nil)
4335

4436
func wrapFS(fs vfs.FS) vfs.FS {
4537
return &wrappedFS{fs: fs}
4638
}
4739

48-
func (vfs *wrappedFS) InternalFS() vfs.FS {
49-
return vfs.fs
50-
}
51-
5240
func (vfs *wrappedFS) UseCaseSensitiveFileNames() bool {
5341
return vfs.fs.UseCaseSensitiveFileNames()
5442
}

internal/lsp/lspservertests/testserver.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,19 @@ type testServer struct {
3737

3838
func newTestServer(t *testing.T, files map[string]any) *testServer {
3939
t.Helper()
40-
server, utils := lsptestutil.Setup(t, files)
40+
server, utils, fsFromMap := lsptestutil.Setup(t, files)
4141
testServer := &testServer{
4242
t: t,
4343
files: files,
4444
server: server,
4545
utils: utils,
4646
openFiles: make(map[string]string),
4747
}
48-
wrappedFs := testServer.server.FS.(bundled.WrappedFS)
4948
testServer.fsDiffer = &fsbaselineutil.FSDiffer{
50-
FS: wrappedFs.InternalFS().(iovfs.FsWithSys),
49+
FS: fsFromMap.(iovfs.FsWithSys),
5150
WrittenFiles: &testServer.writtenFiles,
5251
}
53-
fmt.Fprintf(&testServer.baseline, "UseCaseSensitiveFileNames: %v\n", wrappedFs.UseCaseSensitiveFileNames())
52+
fmt.Fprintf(&testServer.baseline, "UseCaseSensitiveFileNames: %v\n", fsFromMap.UseCaseSensitiveFileNames())
5453
testServer.fsDiffer.BaselineFSwithDiff(&testServer.baseline)
5554
return testServer
5655
}

internal/testutil/lsptestutil/lsptestutil.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,8 @@ func ptrTo[T any](v T) *T {
286286
return &v
287287
}
288288

289-
func Setup(t *testing.T, files map[string]any) (*TestLspServer, *projecttestutil.SessionUtils) {
290-
initOptions, sessionUtils := projecttestutil.GetSessionInitOptions(files, nil, &projecttestutil.TypingsInstallerOptions{})
289+
func Setup(t *testing.T, files map[string]any) (*TestLspServer, *projecttestutil.SessionUtils, vfs.FS) {
290+
initOptions, sessionUtils, fsFromMap := projecttestutil.GetSessionInitOptions(files, nil, &projecttestutil.TypingsInstallerOptions{})
291291
initOptions.Options.TypingsLocation = "" // Disable ata
292292
watchEnabledCapabilities := &lsproto.ClientCapabilities{
293293
Workspace: &lsproto.WorkspaceClientCapabilities{
@@ -305,5 +305,5 @@ func Setup(t *testing.T, files map[string]any) (*TestLspServer, *projecttestutil
305305
TypingsLocation: initOptions.Options.TypingsLocation,
306306
Capabilities: watchEnabledCapabilities,
307307
})
308-
return server, sessionUtils
308+
return server, sessionUtils, fsFromMap
309309
}

internal/testutil/projecttestutil/projecttestutil.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ func SetupWithTypingsInstaller(files map[string]any, tiOptions *TypingsInstaller
192192
}
193193

194194
func SetupWithOptionsAndTypingsInstaller(files map[string]any, options *project.SessionOptions, tiOptions *TypingsInstallerOptions) (*project.Session, *SessionUtils) {
195-
init, sessionUtils := GetSessionInitOptions(files, options, tiOptions)
195+
init, sessionUtils, _ := GetSessionInitOptions(files, options, tiOptions)
196196
session := project.NewSession(init)
197197

198198
return session, sessionUtils
@@ -202,8 +202,9 @@ func WithRequestID(ctx context.Context) context.Context {
202202
return core.WithRequestID(ctx, "0")
203203
}
204204

205-
func GetSessionInitOptions(files map[string]any, options *project.SessionOptions, tiOptions *TypingsInstallerOptions) (*project.SessionInit, *SessionUtils) {
206-
fs := bundled.WrapFS(vfstest.FromMap(files, false /*useCaseSensitiveFileNames*/))
205+
func GetSessionInitOptions(files map[string]any, options *project.SessionOptions, tiOptions *TypingsInstallerOptions) (*project.SessionInit, *SessionUtils, vfs.FS) {
206+
fsFromMap := vfstest.FromMap(files, false /*useCaseSensitiveFileNames*/)
207+
fs := bundled.WrapFS(fsFromMap)
207208
clientMock := &ClientMock{}
208209
npmExecutorMock := &NpmExecutorMock{}
209210
sessionUtils := &SessionUtils{
@@ -235,5 +236,5 @@ func GetSessionInitOptions(files map[string]any, options *project.SessionOptions
235236
Client: clientMock,
236237
NpmExecutor: npmExecutorMock,
237238
Logger: sessionUtils.logger,
238-
}, sessionUtils
239+
}, sessionUtils, fsFromMap
239240
}

0 commit comments

Comments
 (0)