History log of /packages/providers/DownloadProvider/tests/src/com/android/providers/downloads/HelpersTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dffbb9c4567e9d29d19964a83129e38dceab7055 31-Jan-2014 Jeff Sharkey <jsharkey@android.com> Many improvements to download storage management.

Change all data transfer to occur through FileDescriptors instead of
relying on local files. This paves the way for downloading directly
to content:// Uris in the future.

Rewrite storage management logic to preflight download when size is
known. If enough space is found, immediately reserve the space with
fallocate(), advising the kernel block allocator to try giving us a
contiguous block regions to reduce fragmentation. When preflighting
on internal storage or emulated external storage, ask PackageManager
to clear private app caches to free up space.

Since we fallocate() the entire file, use the database as the source
of truth for resume locations, which requires that we fsync() before
each database update.

Store in-progress downloads in separate directories to keep the OS
from deleting out from under us. Clean up filename generation logic
to break ties in this new dual-directory case.

Clearer enforcement of successful download preconditions around
content lengths and ETags. Move all database field mutations to
clearer DownloadInfoDelta object, and write back through single
code path.

Catch and log uncaught exceptions from DownloadThread. Tests to
verify new storage behaviors. Fixed existing test to reflect correct
RFC behavior.

Bug: 5287571, 3213677, 12663412
Change-Id: I6bb905eca7c7d1a6bc88df3db28b65d70f660221
/packages/providers/DownloadProvider/tests/src/com/android/providers/downloads/HelpersTest.java
255582a7542bc16622369986e1ba0484270b2e8d 14-Oct-2011 Jeff Sharkey <jsharkey@android.com> Fix test to match behavior after 5196436.

Change-Id: Idfd4da891a6709504ea4f0cc72701400f63e0c2d
/packages/providers/DownloadProvider/tests/src/com/android/providers/downloads/HelpersTest.java
6eeee34a2cf4fb477cb789c7a232d09fc6565023 23-Dec-2010 olly <olly@google.com> Adding HelpersTest.java for testing the download provider's helpers class. Note - only a small fraction of input cases are currently tested.

Change-Id: I830fff43cc283367a3534b7a3ffcc2a6d296e7c3
/packages/providers/DownloadProvider/tests/src/com/android/providers/downloads/HelpersTest.java