Jakob Petsovits
8fe8a843e5
CMake build: Use ${CMAKE_STATIC_LIBRARY_SUFFIX} to look for .lib on Windows.
2015-07-17 20:13:14 -04:00
Jakob Petsovits
baa9f86407
CMake build: specify examples sources manually instead of globbing.
...
This is necessary because the client_test example spans multiple
files, so creating an executable for each one separately doesn't
make so much sense anymore.
2015-07-17 20:13:14 -04:00
Arvid Norberg
6241958aee
Merge pull request #27 from Chocobo1/py2
...
Project cleanup
2015-07-12 10:58:30 -04:00
Chocobo1
a59d1d3240
Add/fix shebang in python scripts, add execute permission (linux), remove whitespace/tabs at end of line
2015-07-12 14:24:01 +08:00
Chocobo1
b743ef44e9
Pass std::string directly
2015-07-11 15:49:47 +08:00
Chocobo1
c69e8805e9
Fix resource leak
2015-07-11 15:12:55 +08:00
Mikhail Titov
bef92dc179
Fix default SAM port
2015-06-24 19:41:41 -05:00
arvidn
babd906340
fix windows build of client_test
2015-06-18 18:05:07 -04:00
arvidn
6cf9965416
fix buffer overflow in print() on windows
2015-06-18 00:31:28 -04:00
arvidn
5e5e31cf9a
fix test privacy to not destruct session, potentially, after other global destructors
2015-06-10 21:10:22 -04:00
arvidn
0369caae67
make client_test to not use a deprecated session constructor
2015-06-07 13:52:19 -04:00
arvidn
9af8841244
remove some unnecessary asio typedefs in the libtorrent namespace, just pull ip::tcp and ip::udp
2015-06-06 13:49:18 -04:00
arvidn
41533205be
drop support for boost 1.35 and fix some more references to the asio namespace
2015-06-06 02:10:53 -04:00
Arvid Norberg
85d1d9c85e
fix bug in piece printing in client_test
2015-05-30 06:11:41 +00:00
Arvid Norberg
f1c998c1ef
merged changes from RC_1_0
2015-05-26 19:10:49 +00:00
Arvid Norberg
09bc072c31
inactive/auto managed fixes. fix client_test key input
2015-05-26 18:39:49 +00:00
Arvid Norberg
5e07ff857e
remove residual geoip cruft
2015-05-11 00:49:34 +00:00
Arvid Norberg
b60934288b
turn DHT logging into alerts instead of writing to a file
2015-05-10 04:54:02 +00:00
Arvid Norberg
f90537c52d
fix some more coverity issues and add more todo comments
2015-05-05 02:32:14 +00:00
Arvid Norberg
4a304273fd
fix some coverity issues
2015-05-03 03:28:39 +00:00
Arvid Norberg
b417f2ba98
merged fix from RC_1_0
2015-05-03 02:56:46 +00:00
Arvid Norberg
ab0c97755e
merged fixes from RC_1_0
2015-04-29 05:48:09 +00:00
Arvid Norberg
0c2f5c67b8
fix file_filter bug in make_torrent.cpp
2015-04-29 04:33:00 +00:00
Arvid Norberg
8aa3c22796
fix coverity issues
2015-04-29 04:05:29 +00:00
Arvid Norberg
a15bc13392
build fixes
2015-04-26 13:38:56 +00:00
Arvid Norberg
f0336017d1
fix gcc warnings and missing header files in makefiles
2015-04-26 00:51:44 +00:00
Arvid Norberg
821e34c795
fix examples build. fix print formatting bugs. fix some gcc warnings
2015-04-25 04:22:51 +00:00
Arvid Norberg
408232cfc8
raise warning level. fix a few of them. filter out warnings from boost
2015-04-18 02:33:39 +00:00
Arvid Norberg
013ed36f09
landed alert_queue feature branch into trunk
2015-04-03 20:15:48 +00:00
Arvid Norberg
7cb2f79377
remove rss_reader from examples
2015-03-30 04:38:47 +00:00
Arvid Norberg
ccc7e45406
landed mutable torrents branch in trunk
2015-03-21 00:12:40 +00:00
Arvid Norberg
1b07ec491d
fix build issue out of recent changes of exported functions
2015-03-16 04:38:28 +00:00
Arvid Norberg
58aa4e5ae7
fix build now that libtorrent::sleep is gone
2015-03-15 00:32:55 +00:00
Arvid Norberg
37225b71ae
const static -> static const (thanks gubatron). helps swigs parser
2015-03-14 00:42:27 +00:00
Arvid Norberg
6c1df7eb55
landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node
2015-03-12 05:20:12 +00:00
Arvid Norberg
c1dc982f4f
deprecate the ptime type and related time types. just use boost::chrono / std::chrono
2015-03-12 04:34:54 +00:00
Arvid Norberg
78f65bb37f
some windows fixes
2015-03-08 01:21:43 +00:00
Arvid Norberg
91270a0c2b
make operation_t public and document it. include peer disconnects in client_test log
2015-02-15 05:17:09 +00:00
Arvid Norberg
e15e5fd80a
expand unit tests
2015-02-14 06:14:15 +00:00
Arvid Norberg
1e80629770
make printing of file progress more compact in client_test
2015-02-08 21:59:52 +00:00
Arvid Norberg
266760b70b
improve client_test output
2015-02-08 03:24:56 +00:00
Arvid Norberg
aa9647b5d0
fix client_test build
2015-01-19 04:46:06 +00:00
Arvid Norberg
58d93e5aa1
add new (non-deprecated) access to dht stats, asynchronously via an alert
2015-01-17 17:02:58 +00:00
Arvid Norberg
a7add1787f
the piece bar is no longer optional in client test
2015-01-15 07:30:51 +00:00
Arvid Norberg
79feb037b2
fix use of getcwd in make_torrent on windows
2015-01-08 20:20:44 +00:00
Arvid Norberg
05f8569f9f
don't rely on internal utf8 functions from libtorrent
2015-01-08 18:19:35 +00:00
Arvid Norberg
774c3b536a
fix winows build
2015-01-07 16:47:37 +00:00
Arvid Norberg
35b41858cf
deprecated session_status and session::status() in favor of performance counters
2015-01-04 21:31:02 +00:00
Arvid Norberg
8b98261df1
merged changes from RC_1_0
2015-01-03 22:07:10 +00:00
Arvid Norberg
21d1f6f649
more dynamic link build fixes
2015-01-02 11:11:09 +00:00
Arvid Norberg
5c04eb7d00
fix client_test bug introduced by recent patch
2015-01-01 21:42:55 +00:00
Arvid Norberg
c2a05228fd
fix dynamic linking (Jamfile and dependencies on internals)
2015-01-01 18:03:56 +00:00
Arvid Norberg
e13bfce017
improve printing of rates and counters in client_test
2014-12-30 20:41:58 +00:00
Arvid Norberg
f77ba409fa
fix typo
2014-12-30 17:05:34 +00:00
Arvid Norberg
c443193ce0
add option to client_test to remove web seeds
2014-12-30 16:59:37 +00:00
Arvid Norberg
13a9c3c78d
we no longer support including file-hashes when creating torrents
2014-12-17 03:50:01 +00:00
Arvid Norberg
a3d1a493fd
disable logging alerts in client_test
2014-12-10 09:45:38 +00:00
Arvid Norberg
0b960615b1
fix another build warning
2014-12-09 09:49:14 +00:00
Arvid Norberg
4eaec6d87f
instead of using a fixed request timeout for every peer, have an adaptable one based on the average download time for a block
2014-12-08 17:06:04 +00:00
Arvid Norberg
c4e5df8e4d
remove the concept of timeout_extend in piece request timeouts. if a request times out, cancel it as soon as it holds up the completion of a piece
2014-12-07 22:22:38 +00:00
Arvid Norberg
cc1a4dcdd7
fix examples build
2014-12-03 09:05:09 +00:00
Arvid Norberg
95fbf93e52
apply Steven Siloti's patch to client_test to enable fixed slots choker when specifying the number of unchoke slots
2014-11-30 04:57:54 +00:00
Arvid Norberg
99e1a3a829
attempted msvc-10.0 build fix
2014-11-30 00:28:03 +00:00
Arvid Norberg
f98c7223b2
merged changes from RC_1_0
2014-11-29 01:53:22 +00:00
Arvid Norberg
8b4dcb2959
merged changes from RC_1_0
2014-11-28 04:53:21 +00:00
Arvid Norberg
12a29ea281
client_test print fix
2014-11-24 04:35:52 +00:00
Arvid Norberg
29fb79f60c
merged changes from RC_1_0
2014-11-24 04:25:05 +00:00
Arvid Norberg
658e2ceefd
merged Steven Siloti's peer crypto patch into trunk
2014-11-23 06:14:47 +00:00
Arvid Norberg
179df62379
merged changes from RC_1_0
2014-11-20 05:53:12 +00:00
Arvid Norberg
3f61ee0ff3
merged changes from RC_1_0
2014-11-19 09:23:08 +00:00
Arvid Norberg
edfa38cd30
merged changes from RC_1_0
2014-11-17 03:41:01 +00:00
Arvid Norberg
aae56c991c
merged changes from RC_1_0
2014-11-08 16:58:18 +00:00
Arvid Norberg
3742fd2699
merged changes from RC_1_0
2014-11-02 09:41:29 +00:00
Arvid Norberg
34af25beaa
merged chagnes from RC_1_0
2014-11-01 22:47:56 +00:00
Arvid Norberg
9338aa6c60
some more refactoring in choker
2014-10-24 00:18:01 +00:00
Arvid Norberg
a3b18b8a41
fix some of the build errors in examples
2014-10-15 05:07:26 +00:00
Arvid Norberg
d8cf0d49e3
optimize piece printing in client_test
2014-10-07 03:09:32 +00:00
Arvid Norberg
9c2472f7bb
fix build with deprecated functions disabled
2014-10-05 19:32:29 +00:00
Arvid Norberg
ad7d74f255
merged fixes from RC_1_0
2014-09-13 19:47:51 +00:00
Arvid Norberg
12e61fe8ea
windows fix for client_test (thanks s. soliti)
2014-08-27 06:00:55 +00:00
Arvid Norberg
1045e385de
standard headers should be included regardless of WIN32
2014-08-26 04:16:50 +00:00
Arvid Norberg
862844e546
merged changes from RC_1_0
2014-08-22 07:56:10 +00:00
Arvid Norberg
524384045c
transition to use boost.random instead of rand() and custom pseudo random generator
2014-08-16 20:26:00 +00:00
Arvid Norberg
fcf2f6234b
more missing include fixes
2014-08-16 17:33:25 +00:00
Arvid Norberg
3f88389f05
merged changes from RC_1_0
2014-08-16 07:46:06 +00:00
Arvid Norberg
8833f27a46
fix deprecated-functions=off build
2014-08-16 06:51:48 +00:00
Arvid Norberg
f32f5e96aa
deprecate parts of cache_status and move those counters to session_stats counters. make the performance counters thread safe. fix some issues recently introduced to performance counters and the usage of them in client_test
2014-08-01 06:07:48 +00:00
Arvid Norberg
24b9101075
merged changes from RC_1_0
2014-07-12 06:20:16 +00:00
Arvid Norberg
ef3874b2b1
merged improvement to connection_tester from RC_1_0 to trunk
2014-07-10 22:23:26 +00:00
Arvid Norberg
622981d2cd
client_test fixes
2014-07-10 08:32:32 +00:00
Arvid Norberg
f74180a61d
fixes to client_test
2014-07-10 01:34:39 +00:00
Arvid Norberg
ef2b52f06b
added missing files
2014-07-09 21:25:02 +00:00
Arvid Norberg
8fc07e6e89
more work towards making client_test event-driven and use session stats counters instead of session_status + some refactoring
2014-07-08 22:37:13 +00:00
Arvid Norberg
a63370f650
overhauled client_test. refactored and simplified. still in progress
2014-07-08 15:35:14 +00:00
Arvid Norberg
7351389ce8
land libtorrent_aio branch in trunk
2014-07-06 19:18:00 +00:00
Arvid Norberg
6ef1b98717
merged compiler warning fixes from RC_1_0
2014-07-05 14:10:25 +00:00
Arvid Norberg
35141733fb
remove some old unmaintained example code. make examples depend less on libtorrent internals
2014-05-10 20:20:57 +00:00
Arvid Norberg
4b9f4c7690
merged console output fix for client_test from RC_0_16
2014-05-08 16:43:24 +00:00
Arvid Norberg
0398dfe498
merged storage allocation mode fix from RC_0_16
2014-02-07 08:58:52 +00:00
Arvid Norberg
11038aeecb
attempt to speed up client_test's loading of torrents
2014-01-19 04:11:49 +00:00
Arvid Norberg
926cb44953
fix client_test
2014-01-03 05:02:39 +00:00
Arvid Norberg
444223c2e3
merged fixes from RC_0_16
2013-12-23 01:40:05 +00:00
Arvid Norberg
41573e084c
fix terminal window size issue in client_test under lldb. make client_test respond to keyboard input quicker
2013-12-05 07:43:54 +00:00
Arvid Norberg
54d5222347
deprecate announce_entry::will_announce
2013-11-28 08:44:31 +00:00
Arvid Norberg
58b4d85445
fix client_test build
2013-11-02 09:14:39 +00:00
Arvid Norberg
514f8797ad
improve error handling in connection_tester
2013-10-30 02:37:13 +00:00
Arvid Norberg
cbe3a72a6e
merged i2p fix from RC_0_16
2013-10-27 19:56:37 +00:00
Arvid Norberg
01c42720e1
fix some deprecation issues (use interfa)
2013-10-14 02:25:21 +00:00
Arvid Norberg
89c3db477d
merge build fix with C++11 from RC_0_16
2013-09-25 19:44:29 +00:00
Arvid Norberg
00cbb91601
make dump_torrent build without deprecated functions
2013-09-15 12:18:27 +00:00
Arvid Norberg
aace9e68e9
add script that runs a cpu benchmark of downloading
2013-09-10 05:48:38 +00:00
Arvid Norberg
39264c5ad3
introduce new, optional, get_peers mechanism that is more privacy preserving (doesn't leak the info-hash to as many DHT nodes)
2013-09-09 07:08:02 +00:00
Arvid Norberg
6bd07fd65f
pull in an ed25519 implementation and replace use of RSA in the DHT with ECC. fix up makefiles
2013-08-18 16:01:20 +00:00
Arvid Norberg
8833afdf84
moved parse_request_log into tools directory
2013-07-20 01:03:56 +00:00
Arvid Norberg
bbe62564ad
low level network primitives should not be exported. Moved enum_if into tests (since it uses internal functions)
2013-07-20 01:02:15 +00:00
Arvid Norberg
6e28e33b32
documentation polish + todo comments in client_test.cpp
2013-07-20 00:38:29 +00:00
Arvid Norberg
3e9f456f73
fix typo
2013-07-19 23:16:57 +00:00
Arvid Norberg
24ea524731
is_hex should not be exported
2013-07-19 22:47:17 +00:00
Arvid Norberg
b7816ff281
print_entry should not be exported
2013-07-19 22:26:07 +00:00
Arvid Norberg
facbf9c178
don't expose load_file as a public function
2013-07-19 21:41:33 +00:00
Arvid Norberg
a2f9337b69
fix client_test
2013-07-17 20:38:25 +00:00
Arvid Norberg
50ecb07d19
merged silencing of warnings from RC_0_16
2013-06-14 16:41:47 +00:00
Arvid Norberg
9c3f3b8455
merged error message fix from RC_0_16
2013-06-08 20:14:26 +00:00
Arvid Norberg
b5cf2e8439
generalize command line parsing of connection_tester and add feature to serve corrupt pieces every now and then
2013-04-13 21:16:04 +00:00
Arvid Norberg
6e0ae9e959
improve connection tester a bit, to deal with being unchoked
2013-04-12 23:18:49 +00:00
Arvid Norberg
0682272661
make libtorrent and examples build with deprecated functions disabled (with some slight performance improvements). use hex encoding instead of base32 in create_magnet_uri
2013-03-04 03:24:53 +00:00
Arvid Norberg
5033960045
merged fix from RC_0_16
2013-02-28 04:31:55 +00:00
Arvid Norberg
314d249c3c
merged fix from RC_0_16
2013-01-22 17:00:00 +00:00
Arvid Norberg
b3ef6011aa
merged merkle torrent creation fix from RC_0_16
2013-01-21 07:33:48 +00:00
Arvid Norberg
c384bd6561
merged client_test fix from RC_0_16
2012-12-16 19:07:00 +00:00
Arvid Norberg
b69014f3cd
extend connection_tester to allow building test torrents with any number of files
2012-11-21 05:07:47 +00:00
Arvid Norberg
d081842a31
merged client_test change from libtorrent_aio
2012-10-07 20:08:47 +00:00
Arvid Norberg
84ccb31a6d
merged client_test from libtorrent_aio
2012-10-06 14:04:24 +00:00
Arvid Norberg
90edd1dd80
merged make_torrent update from RC_0_16
2012-10-03 01:55:08 +00:00
Arvid Norberg
b3fda9a756
merged make_torrent fixes from RC_0_16
2012-10-02 20:43:01 +00:00
Arvid Norberg
5bc322c031
merged get_torrent_info deprecation from libtorrent_aio, replaced by torrent_file()
2012-10-02 16:07:55 +00:00
Arvid Norberg
852502ef2c
merged fix from RC_0_16
2012-09-24 03:55:42 +00:00
Arvid Norberg
726950f936
merged client_test fix from libtorrent_aio
2012-09-23 02:16:03 +00:00
Arvid Norberg
e4727df459
merged client_test help screen from libtorrent_aio
2012-09-23 01:57:31 +00:00
Arvid Norberg
fde9b653e8
merge magnet link feature in client_test from libtorrent_aio
2012-09-23 01:52:46 +00:00
Arvid Norberg
6cd2958fa4
merged build fix from RC_0_16
2012-08-23 23:09:48 +00:00
Arvid Norberg
532e514c00
improve torrent file creator optimizer a bit
2012-08-12 21:18:38 +00:00
Arvid Norberg
fa1c071c2f
merged fixes from RC_0_16
2012-06-09 04:48:53 +00:00
Arvid Norberg
f49bc42cae
added missing license headers
2012-06-04 06:30:45 +00:00
Arvid Norberg
dbfcab5c28
fix warnings
2012-05-03 06:04:59 +00:00
Arvid Norberg
7094b02f06
delete a redundant line
2012-05-02 20:06:19 +00:00
Arvid Norberg
cafbf2ca1d
more work on minimizing shared object export symbol table
2012-03-20 03:53:07 +00:00
Arvid Norberg
a2521bd23c
fix a bunch of issues to properly support dynamic linking of libtorrent with visibility=hidden. Still requires a small patch to boost
2012-03-18 23:31:04 +00:00
Arvid Norberg
250f1645b3
fix windows directory separator issue on windows with UNC paths
2012-03-13 04:50:12 +00:00
Arvid Norberg
3442534085
fixed no-deprecate build
2012-03-09 06:34:23 +00:00
Arvid Norberg
f221b3d931
export session_settings_map and fix rss issue in client_test
2012-02-24 16:11:31 +00:00
Arvid Norberg
50b299b89b
save torrents on metadata_received_alert in client_test
2012-02-21 05:56:22 +00:00
Arvid Norberg
d24a2e30fc
rss feed fixes
2012-02-20 23:44:34 +00:00
Arvid Norberg
079a8f8314
ignore failures when asking for local address of sockets and parsing a string into an IP address
2012-02-20 04:13:39 +00:00
Arvid Norberg
3276167b85
file access log is not implemented in trunk. No point in trying to use it in that version of run_benchmarks.py
2012-02-19 09:37:35 +00:00
Arvid Norberg
cd72238c25
fix update issue in client_test
2012-02-11 22:04:22 +00:00
Arvid Norberg
8b459a27bd
remove 'encrypted peer connections' feature (ssl is a better idea)
2012-02-09 06:23:58 +00:00
Arvid Norberg
cdd99857b9
fix overflow issue in connection_tester
2012-01-31 05:59:01 +00:00
Arvid Norberg
48e7b35a93
initialize counters in client_test.cpp
2012-01-20 04:51:08 +00:00
Arvid Norberg
b5f456f839
fixed documentation typo in client_test
2012-01-18 03:37:17 +00:00
Arvid Norberg
74b745e876
back port torrent sorting fix into trunk
2012-01-17 02:27:20 +00:00
Arvid Norberg
ae90a8f85e
verify that torrent names matches the DNS name in its certificate (RFC 2818-style). Fix issues that was breaking SSL support and tidy up a bit
2012-01-15 23:34:43 +00:00
Arvid Norberg
4a40e68a82
landed ssl branch back into trunk
2012-01-14 16:04:25 +00:00
Arvid Norberg
2af0ab6e2f
option to force encrypted connections in client_test
2012-01-11 08:48:49 +00:00
Arvid Norberg
c5fb865071
add tool to analyze request logs
2012-01-02 19:32:15 +00:00
Arvid Norberg
67d6f5aeb4
fix post_torrent_update patch in client_test
2011-12-24 04:30:27 +00:00
Arvid Norberg
d7103ab5b0
updated client_test to use post_torrent_updates()
2011-12-23 05:36:13 +00:00
Arvid Norberg
78f16cedd9
deprecate torrent::set_ratio
2011-12-18 07:18:42 +00:00
Arvid Norberg
3f572d43ef
support force started in client_test
2011-12-11 03:32:53 +00:00
Arvid Norberg
8e1ec673af
generate more complicated test torrents and verify data downloaded in download tests
2011-11-27 22:39:25 +00:00
Arvid Norberg
72dd233d99
back-ported connection tester to trunk
2011-11-27 21:15:33 +00:00
Arvid Norberg
981e6472b2
support udp trackers in tracker-less command line to client_test
2011-11-13 23:49:56 +00:00
Arvid Norberg
4a5769857b
fix crash in connection_tester
2011-11-09 06:03:24 +00:00
Arvid Norberg
2330520c51
change the add_torrent_params API to use flags instead of a bunch of bools (but leave it backwards compatible)
2011-11-08 05:36:22 +00:00
Arvid Norberg
92661b2a71
fix iterator issue in client_test
2011-11-01 21:08:21 +00:00
Arvid Norberg
b80aa035a2
removed debugging code
2011-10-24 04:47:51 +00:00
Arvid Norberg
9afd09d797
optimize sending buffers on peer sockets by corking and uncorking
2011-10-24 04:22:53 +00:00
Arvid Norberg
01405f32ee
added async_add_torrent for increased performance when adding many torrents (no documentation yet though)
2011-10-12 10:27:17 +00:00
Arvid Norberg
268ea59876
fix some bugs in connection_tester and add feature to create dummy test torrents
2011-10-12 06:50:26 +00:00
Arvid Norberg
469414d486
initial BitTorrent over SSL support
2011-09-12 03:51:49 +00:00
Arvid Norberg
92bcb9ebfd
feature to encrypt peer connections with a secret AES-256 key stored in .torrent file
2011-09-05 05:50:41 +00:00
Arvid Norberg
a286a6b4aa
initial attempt at verifying the certificate of ssl trackers, by including the certificate in the .torrent file
2011-08-28 21:06:15 +00:00
Arvid Norberg
51ed06304e
deprecated compact storage allocation
2011-08-22 00:51:14 +00:00
Arvid Norberg
fdd214f20a
back-ported connection tester from aio-branch
2011-08-10 07:36:59 +00:00
Arvid Norberg
f6554bad08
back ported feature to expose which pieces have been verified in seed_mode and exposes it in client_test (initially implemented in the libtorrent_aio branch)
2011-08-07 07:19:18 +00:00
Arvid Norberg
9564636fd2
expose seed_mode feature to client_test
2011-08-07 06:34:27 +00:00
Arvid Norberg
4f7c9e2be2
fix state rendering in client_test for checking and queued-for-checking torrents
2011-08-06 20:45:21 +00:00
Arvid Norberg
8f45fea7db
print paused state for checking and queued-for-checking torrents in client_test
2011-08-06 17:43:22 +00:00
Arvid Norberg
42a220f9b8
fixed bug in make torrents when saving merkle tree
2011-08-03 08:31:10 +00:00
Arvid Norberg
a3a687e833
fix connection tester torrent creation
2011-08-01 00:03:43 +00:00
Arvid Norberg
7817229f5d
improve support for merkle tree torrent creation
2011-07-30 17:35:22 +00:00
Arvid Norberg
a5f638d8f0
improve connection tester to support non-fast-extension clients and to be multi-threaded
2011-07-24 09:29:26 +00:00
Arvid Norberg
addbed9674
make connection_tester bind local sockets to different loopback IPs
2011-07-23 21:09:10 +00:00
Arvid Norberg
1b353ce5af
fix beos build
2011-07-20 05:14:25 +00:00
Arvid Norberg
9baa134343
handle invalid handles when removing torrents
2011-07-14 03:45:24 +00:00
Arvid Norberg
1ed32d2758
make connection tester able to create variable sized torrents for more diverse testing. add option to client_test test to turn off disk storage
2011-07-10 20:17:32 +00:00
Arvid Norberg
a609624d14
fixed typo
2011-07-10 09:07:40 +00:00
Arvid Norberg
8e20d9d867
sort pieces by expiration time in client_test
2011-07-10 08:57:27 +00:00
Arvid Norberg
d0d6d535ce
copy run_benchmarks from aio branch
2011-07-04 16:57:47 +00:00
Arvid Norberg
444d584446
fix resume saving issue in client_test. it would sometimes quit without first handling some remaining resume data alerts
2011-07-04 05:33:06 +00:00
Arvid Norberg
0093229d27
merge diff from aio branch to show partially bdecoded files with dump_torrent
2011-06-25 17:42:49 +00:00
Arvid Norberg
de799e1100
fix issue in session_impl::remove_torrent which would cause it to throw
2011-06-21 02:02:58 +00:00
Arvid Norberg
57f24128a9
add more default reporting about the request and download queue of peers to track end-game stall issue
2011-06-06 04:24:12 +00:00
Arvid Norberg
b8614a36b3
fix resume state for paused when torrent was in graceful pause mode
2011-06-05 20:48:00 +00:00
Arvid Norberg
187361cc20
one more client_test pipe fix
2011-06-03 08:25:34 +00:00
Arvid Norberg
bfe5dc798c
support piping the output of client_test to a file or other process
2011-06-03 05:46:11 +00:00
Arvid Norberg
d9e28365db
client_test polishing
2011-06-02 05:44:46 +00:00
Arvid Norberg
ddd9dd4b09
update benchmark script
2011-05-16 06:07:44 +00:00
Arvid Norberg
e2f1bcaf21
calculate distributed copies for the selected torrent in client_test
2011-05-14 21:00:45 +00:00
Arvid Norberg
923fb1eac5
re-enable running fragmentation test when benchmarking
2011-05-05 04:02:54 +00:00
Arvid Norberg
f0c2c8164d
fixes to benchmarks script. comment out fragmentation test since it takes too long
2011-05-02 05:34:08 +00:00
Arvid Norberg
0255cbc839
add some more options to client_test, useful when running benchmarks
2011-05-02 05:32:54 +00:00
Arvid Norberg
434a84bdc2
fix comment
2011-05-02 05:31:51 +00:00
Arvid Norberg
ddb70f3f68
make fragmentation_test work with incomplete files as well
2011-05-02 00:30:16 +00:00
Arvid Norberg
d9fb877d48
add initial disk I/O benchmark script
2011-05-01 23:43:59 +00:00
Arvid Norberg
35a9c60e54
fix gnuplot syntax error in fragmentation test
2011-05-01 22:51:42 +00:00
Arvid Norberg
462072a7de
add more options to client_test that are useful for benchmarking
2011-04-27 08:07:24 +00:00
Arvid Norberg
d5824d1c7f
make connection_tester report progress when generating torrent
2011-04-27 08:04:58 +00:00
Arvid Norberg
8bc35279d3
add rate measurements to connection_tester
2011-04-27 04:33:03 +00:00
Arvid Norberg
72eb840b66
document hint_read
2011-04-26 23:54:25 +00:00
Arvid Norberg
e389f5963d
added support for fadvise/F_RDADVISE for improved disk read performance
2011-04-26 07:03:05 +00:00
Arvid Norberg
7bd0573927
improve connection tester to support upload and download mode
2011-04-22 07:38:46 +00:00
Arvid Norberg
244303ea6b
extend connection test to support uploading as well
2011-04-22 01:12:28 +00:00
Arvid Norberg
abec8aed8c
use 'avoid_readback' as default disk cache eviction algorithm
2011-04-11 03:36:37 +00:00
Arvid Norberg
0c28a3e3ca
fixed bug in session::delete_files option to remove_torrent
2011-04-10 20:35:45 +00:00
Arvid Norberg
dda84c9247
fix magnet link issue in client_test
2011-04-02 07:39:02 +00:00
Arvid Norberg
91327f71da
support getch() returning EOF in client_test
2011-03-31 03:19:05 +00:00
Arvid Norberg
2ebe46024b
handle terminal EOF in client_test
2011-03-26 20:53:00 +00:00
Arvid Norberg
e9459b4df8
rss fixes
2011-03-23 02:46:22 +00:00
Arvid Norberg
54dd2a06f5
add rss support to client_test
2011-03-21 04:59:45 +00:00
Arvid Norberg
e4df633157
added another disk cache flush algorithm to minimize readback when hashing pieces
2011-03-20 05:47:27 +00:00
Arvid Norberg
9fafd2f3e6
fix formatting issue in client_test.cpp
2011-03-17 04:58:10 +00:00
Arvid Norberg
4c45d84160
specify seed and download torrent limits separately
2011-03-16 04:46:14 +00:00
Arvid Norberg
27c1bc632d
introduced pop_alerts() which pops the entire alert queue in a single call
2011-03-14 02:59:46 +00:00
Arvid Norberg
5431d86779
no need to close and re-open the listen socket when starting the DHT. Report the actual port we ended up listening on if the system chose one. don't try to listen on i2p
2011-03-07 07:02:30 +00:00
Arvid Norberg
7288f77ec9
support saving metadata in resume file, enable it by default for magnet links
2011-02-26 07:48:05 +00:00
Arvid Norberg
56937edf56
cleaned up some exception handling and introduced macros like BOOST_TRY/BOOST_CATCH to make the optional exception handling nicer
2011-02-25 17:00:36 +00:00
Arvid Norberg
ca106ca4e0
some warning fixes and cleanup
2011-02-24 04:25:35 +00:00
Arvid Norberg
141ada013f
fixed a whole bunch of build warnings on gcc and msvc, along with some fixes discovered along the way
2011-02-21 05:24:41 +00:00
Arvid Norberg
3cf551ef80
close log file on exit in client_test
2011-02-20 22:49:55 +00:00
Arvid Norberg
a86ad2f7b9
fix integer overflow issue in cache size print out
2011-02-16 06:15:17 +00:00
Arvid Norberg
b6b0970e16
use getifaddrs on linux to enumerate interfaces
2011-02-15 06:29:44 +00:00
Arvid Norberg
8bb71da401
disk write queue watermark fix
2011-02-13 22:27:02 +00:00
Arvid Norberg
b39c831115
fixed typo
2011-02-09 04:59:43 +00:00
Arvid Norberg
30d04f31fd
client_test fixes
2011-02-09 04:54:22 +00:00
Arvid Norberg
90ad9ba7d9
save resume data for paused torrents if they need to
2011-02-02 06:40:29 +00:00
Arvid Norberg
b4ccc228bc
show number of torrents in each category in the top filter in client_test
2011-02-02 03:38:02 +00:00
Arvid Norberg
b842815710
added new session functions to more efficiently query torrent status
2011-02-01 09:48:28 +00:00
Arvid Norberg
1a72520f60
create directory for resume files
2011-01-31 03:13:22 +00:00
Arvid Norberg
d393bb4097
report number of peers blocked on disk in session_status
2011-01-30 10:04:15 +00:00