61
61
import org .graalvm .polyglot .io .FileSystem ;
62
62
import org .graalvm .polyglot .io .IOAccess ;
63
63
import org .graalvm .python .embedding .utils .GraalPyResources ;
64
- import org .graalvm .python .embedding .utils .GraalPyResources . VirtualFileSystemBuilder ;
64
+ import org .graalvm .python .embedding .utils .VirtualFileSystem ;
65
65
import org .junit .Test ;
66
66
67
67
public class VirtualFileSystemTest {
@@ -74,26 +74,26 @@ public class VirtualFileSystemTest {
74
74
75
75
@ Test
76
76
public void defaultValues () throws Exception {
77
- FileSystem fs = GraalPyResources . createVirtualFileSystem ();
78
- FileSystem fs2 = GraalPyResources . createVirtualFileSystem ();
77
+ VirtualFileSystem fs = VirtualFileSystem . create ();
78
+ VirtualFileSystem fs2 = VirtualFileSystem . create ();
79
79
80
- assertEquals (GraalPyResources .getMountPoint (fs ), GraalPyResources .getMountPoint (fs2 ));
80
+ assertEquals (fs .getMountPoint (), fs2 .getMountPoint ());
81
81
82
- assertEquals (IS_WINDOWS ? "X:\\ graalpy_vfs" : "/graalpy_vfs" , GraalPyResources .getMountPoint (fs ));
82
+ assertEquals (IS_WINDOWS ? "X:\\ graalpy_vfs" : "/graalpy_vfs" , fs .getMountPoint ());
83
83
}
84
84
85
85
@ Test
86
86
public void mountPoints () throws Exception {
87
- FileSystem fs = GraalPyResources . virtualFileSystemBuilder ().//
87
+ VirtualFileSystem fs = VirtualFileSystem . newBuilder ().//
88
88
unixMountPoint (VFS_MOUNT_POINT ).//
89
89
windowsMountPoint (VFS_WIN_MOUNT_POINT ).build ();
90
90
91
- assertEquals (VFS_MOUNT_POINT , GraalPyResources .getMountPoint (fs ));
91
+ assertEquals (VFS_MOUNT_POINT , fs .getMountPoint ());
92
92
}
93
93
94
94
@ Test
95
95
public void toRealPath () throws Exception {
96
- FileSystem fs = GraalPyResources . virtualFileSystemBuilder ().//
96
+ FileSystem fs = VirtualFileSystem . newBuilder ().//
97
97
unixMountPoint (VFS_MOUNT_POINT ).//
98
98
windowsMountPoint (VFS_WIN_MOUNT_POINT ).//
99
99
extractFilter (p -> p .getFileName ().toString ().equals ("file1" )).//
@@ -111,7 +111,7 @@ public void toRealPath() throws Exception {
111
111
112
112
@ Test
113
113
public void toAbsolutePath () throws Exception {
114
- FileSystem fs = GraalPyResources . virtualFileSystemBuilder ().//
114
+ FileSystem fs = VirtualFileSystem . newBuilder ().//
115
115
unixMountPoint (VFS_MOUNT_POINT ).//
116
116
windowsMountPoint (VFS_WIN_MOUNT_POINT ).//
117
117
extractFilter (p -> p .getFileName ().toString ().equals ("file1" ) || p .getFileName ().toString ().equals ("file2" )).//
@@ -131,7 +131,7 @@ public void toAbsolutePath() throws Exception {
131
131
132
132
@ Test
133
133
public void libsExtract () throws Exception {
134
- FileSystem fs = GraalPyResources . virtualFileSystemBuilder ().//
134
+ FileSystem fs = VirtualFileSystem . newBuilder ().//
135
135
unixMountPoint (VFS_MOUNT_POINT ).//
136
136
windowsMountPoint (VFS_WIN_MOUNT_POINT ).//
137
137
extractFilter (p -> p .getFileName ().toString ().endsWith (".tso" )).//
@@ -417,7 +417,7 @@ private void eval(String s) {
417
417
eval (s , null );
418
418
}
419
419
420
- private void eval (String s , Function <VirtualFileSystemBuilder , VirtualFileSystemBuilder > builderFunction ) {
420
+ private void eval (String s , Function <VirtualFileSystem . Builder , VirtualFileSystem . Builder > builderFunction ) {
421
421
String src = patchMountPoint (s );
422
422
423
423
getContext (builderFunction ).eval (PYTHON , src );
@@ -432,19 +432,19 @@ private static String patchMountPoint(String src) {
432
432
433
433
private Context cachedContext ;
434
434
435
- public Context getContext (Function <VirtualFileSystemBuilder , VirtualFileSystemBuilder > builderFunction ) {
435
+ public Context getContext (Function <VirtualFileSystem . Builder , VirtualFileSystem . Builder > builderFunction ) {
436
436
if (builderFunction == null && cachedContext != null ) {
437
437
return cachedContext ;
438
438
}
439
- VirtualFileSystemBuilder builder = GraalPyResources . virtualFileSystemBuilder ().//
439
+ VirtualFileSystem . Builder builder = VirtualFileSystem . newBuilder ().//
440
440
unixMountPoint (VFS_MOUNT_POINT ).//
441
441
windowsMountPoint (VFS_WIN_MOUNT_POINT ).//
442
442
extractFilter (p -> p .getFileName ().toString ().endsWith (".tso" )).//
443
443
resourceLoadingClass (VirtualFileSystemTest .class );
444
444
if (builderFunction != null ) {
445
445
builder = builderFunction .apply (builder );
446
446
}
447
- FileSystem fs = builder .build ();
447
+ VirtualFileSystem fs = builder .build ();
448
448
Context context = GraalPyResources .contextBuilder (fs ).build ();
449
449
if (builderFunction == null ) {
450
450
cachedContext = context ;
@@ -468,11 +468,11 @@ public void vfsBuilderTest() {
468
468
assert False, 'expected NotImplementedError'
469
469
""" );
470
470
471
- FileSystem vfs = GraalPyResources . virtualFileSystemBuilder ().//
471
+ VirtualFileSystem fs = VirtualFileSystem . newBuilder ().//
472
472
unixMountPoint (VFS_MOUNT_POINT ).//
473
473
windowsMountPoint (VFS_WIN_MOUNT_POINT ).//
474
474
resourceLoadingClass (VirtualFileSystemTest .class ).build ();
475
- context = GraalPyResources .contextBuilder (vfs ).build ();
475
+ context = GraalPyResources .contextBuilder (fs ).build ();
476
476
context .eval (PYTHON , patchMountPoint ("from os import listdir; listdir('/test_mount_point')" ));
477
477
478
478
context = GraalPyResources .createContext ();
@@ -490,7 +490,7 @@ public void vfsBuilderTest() {
490
490
491
491
@ Test
492
492
public void externalResourcesBuilderTest () throws IOException {
493
- FileSystem fs = GraalPyResources . virtualFileSystemBuilder ().resourceLoadingClass (VirtualFileSystemTest .class ).build ();
493
+ VirtualFileSystem fs = VirtualFileSystem . newBuilder ().resourceLoadingClass (VirtualFileSystemTest .class ).build ();
494
494
Path resourcesDir = Files .createTempDirectory ("vfs-test-resources" );
495
495
496
496
// extract VFS
0 commit comments