Matt Joiner
376ff763fe
Apply staticcheck
2020-02-20 11:09:57 +11:00
Matt Joiner
cb1bf0f413
goimports -local
2019-08-21 20:58:40 +10:00
Matt Joiner
7b47dcbf51
fs: Fix test failure when default client port is unavailable
2019-07-30 17:25:10 +10:00
Matt Joiner
958ff01eab
Change the default client port
2019-07-19 16:19:21 +10:00
Radoslav Georgiev
4a31dffa95
torrentfs: fix a bug where the basenames of files are extracted incorrectly when listing the entries in a directory
2019-04-23 21:02:55 +10:00
Radoslav Georgiev
8249316c78
torrentfs: fix a bug where ENOENT is returned when the node for an entry in the root directory of a torrent is requested
2019-04-23 21:02:55 +10:00
Matt Joiner
fc4fab91f5
Switch to goimports import sorting
...
Used to use sortimports, but it's old, and goimports seems to have an opinion now.
2018-11-02 23:12:01 +11:00
Matt Joiner
0fdd31b6f3
Go module install/get make no sense
2018-07-27 10:44:26 +10:00
Matt Joiner
7ab51ee283
Use go run instead of godo
2018-07-25 20:34:19 +10:00
Matt Joiner
a69cd7bb9b
fs/test.sh: Add sudo before happy path umount again
2018-06-30 22:03:29 +10:00
Matt Joiner
716fd43d44
Run fs/test.sh in a temporary directory and make it clean up
2018-06-30 00:08:01 +10:00
Matt Joiner
bdf8619cf3
Missed deferring release of an exported status writer
2018-06-26 21:19:49 +10:00
Matt Joiner
57849844ae
Rework status export in tests to allow count > 1 without a server for every test
2018-06-26 19:54:48 +10:00
Matt Joiner
cee8e3b9f9
Update external use of ClientConfig
2018-06-16 16:33:40 +10:00
Matt Joiner
dfb15da131
Another use of LoopbackListenhost
2018-04-12 16:10:46 +10:00
Matt Joiner
83e4c65fc4
Add LoopbackListenHost
2018-04-12 15:21:31 +10:00
Matt Joiner
b5df073217
Support different hosts for each network
...
CircleCI's localhost hostname doesn't resolve for IPv6.
2018-04-12 15:06:53 +10:00
Matt Joiner
319e57d1c6
Rework conns to/and allow multiple DHT servers
...
This will help with #229 , and IPv6 support.
2018-04-12 11:41:07 +10:00
Matt Joiner
eb448d132d
Update context imports
2018-01-31 16:42:26 +11:00
Matt Joiner
0b553b296f
Add File priorities
...
Fixes #220 .
2018-01-21 22:49:12 +11:00
Matt Joiner
fe9839f818
sortimports
2018-01-09 23:12:01 +11:00
Matt Joiner
56109b387d
Formatting and comments
2018-01-06 16:37:40 +11:00
Matt Joiner
9b718566ba
Add File.NewReader
...
Fixes #222
2018-01-06 16:37:13 +11:00
Matt Joiner
a0f8f246e5
Add the fs test torrent to the repo
...
Debian keep moving it.
2017-12-29 13:50:26 +11:00
Matt Joiner
4190856b6c
sortimports
2017-12-01 18:12:29 +11:00
Matt Joiner
cecc70f4cc
More megacheck
2017-11-08 00:12:34 +11:00
Matt Joiner
4f04d13532
Fix fs test link now that Debian 9.2 came out
2017-10-12 17:52:15 +11:00
Matt Joiner
25d1f371c3
fs: Some test tidying
2017-09-22 13:46:00 +10:00
Matt Joiner
3879364536
fs/test.sh: umount requires sudo
2017-09-18 13:51:05 +10:00
Matt Joiner
c93f5d3038
test.sh: Unmount and wait for torrentfs to return after completion
2017-09-18 12:17:28 +10:00
Matt Joiner
639c49f1ae
Rename fs/unwedge-tests so it gets synced to test servers
2017-09-18 12:16:05 +10:00
Matt Joiner
f7e07237ed
fs: Fix tests now that data verification isn't automatic
2017-09-15 19:34:42 +10:00
Matt Joiner
53954f7807
Get torrentfs fuse test working
2017-08-29 14:02:30 +10:00
Matt Joiner
7d55f573f5
Maintain a torrent.Reader for each file handle
...
This means that readahead will work much better. Addresses https://github.com/anacrolix/torrent/issues/182 .
2017-08-28 01:42:02 +10:00
Matt Joiner
58d66a1b62
fs: Move file Read behaviour onto a new handle type
2017-08-27 14:19:58 +10:00
Matt Joiner
afb83e792b
fs/test.sh: Update torrentfs arguments and wait for info to be fetched so file isn't found
2017-08-27 14:03:10 +10:00
Matt Joiner
52741c2671
TestUnmountWedged: Don't deadlock if the Read fails
2017-08-27 14:00:37 +10:00
Matt Joiner
eb32bb821a
fs: Add a test script
2017-08-26 13:25:27 +10:00
Matt Joiner
625cca3b6f
fs: Move fileNode stuff into its own file
2017-08-26 13:25:04 +10:00
Matt Joiner
54764254f4
Skip on fusermount failure
2017-06-01 15:39:44 +10:00
Matt Joiner
714a72cdd4
Tighten FUSE test skipping
2017-06-01 11:19:45 +10:00
Matt Joiner
3602d90b65
gofmt simplify
2016-11-22 14:01:09 +11:00
Matt Joiner
2a1cef7c9e
Remove the InfoEx type, and don't generate its infohash on the fly
...
Fixes #106 .
2016-08-26 20:29:05 +10:00
perses
39cf5a7fde
fs: fix isSubPath for top-level directories ( #105 )
2016-08-01 23:56:56 +10:00
Matt Joiner
dce3a7f675
Rework Client listeners
...
In particular, if the ListenAddr used a dynamic port ":0", and both TCP and uTP were enabled. If the TCP listen succeeded, and the uTP did not, the TCP listener was leaked, and another port number was not tried.
2016-05-11 21:11:52 +10:00
Matt Joiner
b5812bb0b7
Remove the last of the "config dir" stuff
...
This just conflates the Client. It should be done orthogonally.
2016-05-05 23:05:28 +10:00
Matt Joiner
2d160b0419
metainfo.InfoEx.Hash becomes a function, UpdateBytes is added, and Bytes used in marshalling
...
Fixes #80 .
2016-05-05 22:40:38 +10:00
Matt Joiner
28c9ec2bd1
Some changes to metainfo.InfoEx and testutil
2016-04-30 11:07:29 +10:00
Seth Hoenig
9f4bf70e17
refactor struct identifiers to follow conventional go names
2016-04-18 23:11:11 -05:00
Matt Joiner
f83771b660
Apply ineffassign linter
2016-04-04 15:39:26 +10:00