Index: pkg/scheduled_test/test/descriptor/directory_test.dart |
diff --git a/pkg/scheduled_test/test/descriptor/directory_test.dart b/pkg/scheduled_test/test/descriptor/directory_test.dart |
index d6e029bb5eebc97ddd785da4707097c589779194..4768e0605b9d65c1b5f54ba6dcfb66143508119a 100644 |
--- a/pkg/scheduled_test/test/descriptor/directory_test.dart |
+++ b/pkg/scheduled_test/test/descriptor/directory_test.dart |
@@ -439,4 +439,29 @@ void _test(message) { |
])); |
}); |
}); |
+ |
+ expectTestPasses("new DirectoryDescriptor().fromFilesystem ignores hidden " |
+ "files", () { |
+ scheduleSandbox(); |
+ |
+ d.dir('dir', [ |
+ d.dir('subdir', [ |
+ d.file('subfile1.txt', 'subcontents1'), |
+ d.file('.hidden', 'subcontents2') |
+ ]), |
+ d.file('file1.txt', 'contents1'), |
+ d.file('.DS_Store', 'contents2') |
+ ]).create(); |
+ |
+ schedule(() { |
+ var descriptor = new d.DirectoryDescriptor.fromFilesystem( |
+ "descriptor", path.join(sandbox, 'dir')); |
+ expect(descriptor, isDirectoryDescriptor('descriptor', [ |
+ isDirectoryDescriptor('subdir', [ |
+ isFileDescriptor('subfile1.txt', 'subcontents1') |
+ ]), |
+ isFileDescriptor('file1.txt', 'contents1') |
+ ])); |
+ }); |
+ }); |
} |