Comments (11)
Partially blocked by dart-lang/sdk#33459.
from file.dart.
CC @tvolkert
from file.dart.
Specifically this failure:
NoSuchMethodError: The method 'encode' was called on null....
NoSuchMethodError: The method 'encode' was called on null.
Receiver: null
Tried calling: encode("foo")
dart:core Object.noSuchMethod
package:file/src/backends/memory/memory_file.dart 273:33 MemoryFile.writeAsStringSync
package:file/src/backends/memory/memory_file.dart 262:5 MemoryFile.writeAsString
===== asynchronous gap ===========================
dart:async _AsyncAwaitCompleter.completeError
package:file/src/backends/memory/memory_file.dart MemoryFile.writeAsString
is caused by dart-lang/sdk#33459
from file.dart.
Is anyone looking at this? cc @tvolkert
from file.dart.
@srawlins now that dart-lang/sdk#33459 is fixed, can this issue be resolved?
from file.dart.
I think it was only partially blocked by dart-lang/sdk#33459. On Dart 2.0.0-dev.69.5 I still get 364 failing tests.
from file.dart.
Some more context carried over from #103:
See: https://travis-ci.org/google/file.dart/jobs/414381120
A few changes get us most of the way there:
PathContextCodec
=>
static path.Context _decode(Map<String, dynamic> input) {
and
static const Converter<Map<String, dynamic>, path.Context> deserialize =
const _ForwardingConverter<Map<String, dynamic>, path.Context>(_decode);
but someone who understands the source should look a little closer.
FYI @srawlins
from file.dart.
@srawlins if you make the changes above to PathContextCodec
you're down to 8 failures that all look like:
type 'List<dynamic>' is not a subtype of type 'List<String>' of 'input'
package:file/src/backends/record_replay/codecs.dart ConvertElements.convert
package:file/src/backends/record_replay/replay_proxy_mixin.dart 133:30 _ReplayFileSystemEntity&Object&ReplayProxyMixin.noSuchMethod
package:file/src/interface/directory.dart 38:26 ReplayDirectory.listSync
test/common_tests.dart 1075:45 runCommonTests.<fn>.<fn>.<fn>.<fn>
from file.dart.
FYI, deep in Fuchsia tasks atm - will have a look when I come up for air.
from file.dart.
NP. Thanks! Off next week myself but happy to pitch in when I get back.
from file.dart.
w/ 65556d8, we're down to 8 failures and 363 passing tests.
from file.dart.
Related Issues (20)
- MemoryDirectory does not list files properly on Windows HOT 5
- The system was unable to move the file to a different disk drive
- MemoryFileSystem is 10x slower to write than LocalFileSystem HOT 6
- What is the best way to check in a unit-test if all randomaccessfile objects are closed properly?
- Best way to close the LocalFileSystem HOT 1
- File created via MemoryFileSystem is implemented differently from dart:io File HOT 2
- Please add tags for released versions
- FileSystem.directory(...).list(...) and listSync(...) fail on self-linked directories HOT 3
- CI failing on windows (due to a failing test - succeedsIfDestinationIsEmptyDirectory) HOT 1
- MemoryFileSystem.isDirectory(r'\') crashes HOT 2
- move this package into the google.dev publisher? HOT 5
- Seeing issues when an older package:file is run on a newer SDK HOT 12
- Migrate mixins to be mixin declarations HOT 8
- Runtime exception on web when trying to DirectoryNode.clock HOT 3
- MemoryFileSystem addStream misbehaves on error HOT 1
- Local and memory implementation throw different exceptions
- Any breaking changes introduced in 7.0.0?
- Filenames encoded on Gnome's Google Drive
- implement for FileSystemOp.listSync
- android.system.ErrnoException: open failed: ENOENT (No such file or directory)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from file.dart.