Commit Graph

567 Commits

Author SHA1 Message Date
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