Commit Graph

68 Commits

Author SHA1 Message Date
Matt Joiner e871dfbbce torrentfs: Fix bad import 2015-06-03 00:14:55 +10:00
Matt Joiner 9a0f830395 Upstream bazil.org/fuse changes again... 2015-06-02 23:59:25 +10:00
Matt Joiner c5208569ca Apply sortimports 2015-04-30 00:31:34 +10:00
Matt Joiner 0ec0302d1c Publicly expose Torrent.GotInfo 2015-04-28 15:24:17 +10:00
Matt Joiner 526d9d738e Rewrite imports to local bencode and metainfo 2015-04-27 14:55:01 +10:00
Matt Joiner 8f4d0f3577 fs: Improve test error handling if FUSE isn't available 2015-04-27 14:06:00 +10:00
Matt Joiner 28b299e7c8 Rework the Torrent Reader interface, to allow reader options, and add "responsive" as one such option
Had several weeks of testing. Removes a lot of the "helper" reading methods, but this was necessary to allow per-Torrent reading options.
2015-04-14 23:59:41 +10:00
Matt Joiner 814aa311c8 fs: Improve test logging 2015-04-08 01:43:50 +10:00
Matt Joiner 9fdd6be3f3 fs: Remove noisy debug logging 2015-04-01 14:31:29 +11:00
Matt Joiner f58c7203c7 fs: Root node wasn't listing: Bazil keeps changing his interface 2015-04-01 12:15:44 +11:00
Matt Joiner 3aa78763aa Use rogpeppe's sortimports to fix this goimports ordering madness 2015-03-26 17:18:08 +11:00
Matt Joiner 01210a4577 Fixes for changes to basil.org/fuse 2015-03-25 17:25:24 +11:00
Matt Joiner 842a32ae0c Rewrite import paths for migration from Bitbucket 2015-03-20 16:37:44 +11:00
Matt Joiner ad6ac3f2cd More cleaning of public interface 2015-03-08 17:28:14 +11:00
Matt Joiner 3e753bb8ad Change up the data storage interfaces a bit 2015-03-07 17:11:45 +11:00
Matt Joiner a2d69b4931 Make blob data stateful 2015-02-27 12:45:55 +11:00
Matt Joiner 8f744300cc Add piece blob torrent.Data storage, and move testutil to internal/, add basic transfer test for Client and blob 2015-02-27 01:46:02 +11:00
Matt Joiner 315c703456 Rename TorrentData->Data 2015-02-27 01:43:37 +11:00
Matt Joiner 22746dda23 Ditch the intermediate MetaInfo type 2015-02-26 22:17:58 +11:00
Matt Joiner fd5c0798e3 fs test: Resolve localhost, some platforms are funny about it 2015-02-26 16:11:33 +11:00
Matt Joiner 0ce6a5fe51 Fix imports 2015-02-25 14:51:12 +11:00
Matt Joiner 0eb418360b Allow configuring Client torrent data opener, config dir, disabling metainfo cache, and prune with a timer instead of goroutine 2015-02-25 14:48:39 +11:00
Matt Joiner 5eb0428f8e fs: Ensure DownloadOnDemand runs through UTP 2015-02-18 21:33:42 +11:00
Matt Joiner c3a592ac39 Updates due to changes to bazil.org/fuse 2015-02-06 16:03:33 +11:00
Matt Joiner b460b1b0c2 fs/unwedge-tests: Can't assume /tmp on OSX 2015-01-28 22:39:12 +11:00
Matt Joiner 4fbe138c8c Fix TestUnmountWedged test on OSX 2015-01-11 13:21:14 +11:00
Matt Joiner 3a221dc57d Rip out the pieces by bytes left and responsive download strategy stuff 2014-12-26 17:15:17 +11:00
Matt Joiner 7b80153387 fs: Improve tests 2014-12-03 12:53:10 -06:00
Matt Joiner 3f44ed8c43 Improve fs/unwedge tests 2014-12-03 12:52:08 -06:00
Matt Joiner 91c2c1f5c7 Piece priorities, torrent read interface and many fixes 2014-12-03 01:07:50 -06:00
Matt Joiner c75f79b097 Speed up tests, allow -short for some UDP tracker stuff 2014-12-02 14:23:01 -06:00
Matt Joiner 82ca11faa9 Destroy the torrent FS on exit signals so ongoing syscalls don't block the unmount 2014-12-01 14:30:50 -06:00
Matt Joiner 6d2f1c8cd7 Disable IP block list in some tests 2014-12-01 03:28:39 -06:00
Matt Joiner 1942d5b73b Fix default torrent client address, and leaked resources 2014-11-21 00:07:04 -06:00
Matt Joiner c4bae8f4c2 Ignore failures due to FUSE not available 2014-11-20 16:28:14 -06:00
Matt Joiner e4a0493bd0 No longer require FUSE to run fs test 2014-11-20 12:50:53 -06:00
Matt Joiner 8518b54cde torrentfs tests: Use dynamic port 2014-11-19 20:01:03 -06:00
Matt Joiner 06e240e198 Expose a wrapped metainfo type with helper methods 2014-11-18 14:36:27 -06:00
Matt Joiner 77e064a0f5 Allow the client ID to be set in the config 2014-11-16 13:54:43 -06:00
Matt Joiner 0b8ddd8720 Fix localhost assumption in connecting 2 clients in tests 2014-11-16 13:06:32 -06:00
Matt Joiner ecf2639856 Add magnet-metainfo, tool to download magnet to torrent file 2014-09-25 18:05:52 +10:00
Matt Joiner 6aa5038234 On torrentfs read, read the full requested buffer and don't return early 2014-09-14 03:44:07 +10:00
Matt Joiner 5668582c8e Fix crashes in torrentfs.fileNode.Read 2014-08-28 08:09:41 +10:00
Matt Joiner f94e49a8ba Make use of FUSE readahead 2014-08-28 08:08:59 +10:00
Matt Joiner 94e03a7928 Add some counters and tracking to torrentfs events 2014-08-28 08:08:09 +10:00
Matt Joiner 1bb5ee9006 Some logic improvements to torrentfs.fileNode.Read 2014-08-25 22:15:18 +10:00
Matt Joiner 2d9c22ae1e Misc trivial improvements 2014-08-25 22:14:10 +10:00
Matt Joiner f4687ba28f Improve the log message for torrentfs reads 2014-08-22 01:37:34 +10:00
Matt Joiner 74f05db2ea Clean up imports 2014-08-21 21:08:56 +10:00
Matt Joiner 40fd1d647c Tidy up the torrent and DHT APIs 2014-08-21 18:07:06 +10:00