Arvid Norberg
fa80c95d62
unit test for parsing IPv6 urls with port
2010-11-27 02:08:10 +00:00
Arvid Norberg
894db973e8
optimized memory usage of torrent_info and file_storage
2010-11-24 23:49:22 +00:00
Arvid Norberg
12d19f15e0
fix test
2010-11-16 06:43:29 +00:00
Arvid Norberg
84f572aa49
don't allocate too much memory on the stack in web seed test
2010-11-08 08:50:30 +00:00
Arvid Norberg
02e15202f2
support dht nodes in magnet links
2010-11-07 19:18:16 +00:00
Arvid Norberg
8737a339c8
refactored verbose peer logging to use format strings
2010-10-31 22:12:26 +00:00
Arvid Norberg
c861d0344d
fixed typo in unit test
2010-10-31 03:08:12 +00:00
Arvid Norberg
f57e1dd622
chunked encoding fixes and added support for http seeds as well
2010-10-31 03:05:11 +00:00
Arvid Norberg
0773644a4e
fixed web seed test to work with invariant checks turned on and fixed error reporting when receiving an unexpected responce for http seeds
2010-10-30 19:45:50 +00:00
Arvid Norberg
a76570b563
deprecated a bunch of query functions on torrent_handle in favor of using status() to get as much information as possible in fewer calls, and saving time on synchronizing with the main thread
2010-10-30 17:23:30 +00:00
Arvid Norberg
0ef5d25d46
support 100 Continue HTTP responses
2010-10-29 07:56:07 +00:00
Arvid Norberg
fc1b44b560
improve error reporting of lazy_bdecode to use error_code
2010-10-28 04:01:59 +00:00
Arvid Norberg
d737dd051d
added support for chunked encoding for web seeds
2010-10-27 06:39:18 +00:00
Arvid Norberg
7aa9352dd0
fixed file allocation issue on linux. fixed filname encoding issue with iconv()
2010-10-18 07:15:57 +00:00
Arvid Norberg
2ccf08e9b5
fixed bug in create torrent when adding sha1 file hashes to each file
2010-10-18 00:46:15 +00:00
Arvid Norberg
643a49f022
optimized session/torrent startup time (shaved off about 2 seconds)
2010-10-17 18:36:37 +00:00
Arvid Norberg
3948ca3179
fixed bugs in http seed connection and added unit test for it
2010-10-17 16:15:32 +00:00
Arvid Norberg
7bd25edc9d
generalize SSL support to also include web seeds (and in theory regular peers)
2010-10-12 08:57:43 +00:00
Arvid Norberg
3b550ece98
don't save settings that are set to the default value
2010-10-10 02:22:57 +00:00
Arvid Norberg
6bb688f699
less printouts in test_transfer
2010-10-09 19:56:10 +00:00
Arvid Norberg
21cbd1fac4
deprecated setters for max connections, max half-open, upload and download rates and unchoke slots. These are now set through session_settings
2010-10-09 19:09:38 +00:00
Arvid Norberg
45f535e80c
fixed build (with fresh boost)
2010-10-09 02:58:56 +00:00
Arvid Norberg
12b36ad9e0
don't run the test that requires proper NX_DOMAIN support if the internet connection doesn't support it
2010-08-28 20:32:58 +00:00
Arvid Norberg
02668e8f75
fix message posting to work from multiple threads
2010-08-26 17:00:24 +00:00
Arvid Norberg
b44f71e217
post alerts for socks failures. fix unit tests
2010-08-25 06:22:49 +00:00
Arvid Norberg
b747cdab8a
merged all proxy settings into a single one
2010-08-23 06:27:18 +00:00
Arvid Norberg
2736a3b7ff
fixed file checking bug
2010-08-23 05:51:12 +00:00
Arvid Norberg
897e615a86
optimized storage test
2010-08-08 07:53:47 +00:00
Arvid Norberg
fd5f1bf80b
improved SOCKS5 support
2010-08-03 09:08:37 +00:00
Arvid Norberg
97afe3fca8
added option to set file priorities when adding torrents
2010-07-15 01:14:36 +00:00
Arvid Norberg
4e576f93fd
removed the session mutex for improved performance
2010-07-14 04:16:38 +00:00
Arvid Norberg
5bda58d230
fixed web seed unit test and cleaned up the RC_0_15 fix
2010-06-23 03:19:48 +00:00
Arvid Norberg
06190d8920
fixed bug in web_peer_connection which could cause a hang when downloading from web servers
2010-06-22 18:09:04 +00:00
Arvid Norberg
93bdc61410
fixed bug in bdecoder
2010-06-15 17:00:23 +00:00
Arvid Norberg
9fd624ecb6
solaris build fixes
2010-05-02 22:26:43 +00:00
Arvid Norberg
7ac4668948
more vs10 build fixes
2010-05-02 05:53:41 +00:00
Arvid Norberg
fb28835452
slight performance fix in disk elevator algorithm
2010-04-24 21:53:45 +00:00
Arvid Norberg
54c451e513
improvements to test_transfer
2010-04-24 19:36:16 +00:00
Arvid Norberg
a14a8b6e5f
fixed an debug iterator assert in test
2010-04-02 20:48:09 +00:00
Arvid Norberg
eceabd7d2f
fixed escape string tests
2010-03-30 18:29:17 +00:00
Arvid Norberg
8fa2f26217
fixed bug in is_complete for windows
2010-03-21 17:40:15 +00:00
Arvid Norberg
786172455b
added save resume action to client_test. potential small optimization in resume data save function
2010-03-20 22:00:13 +00:00
Arvid Norberg
cb26c80103
fixed typos
2010-03-05 06:39:57 +00:00
Arvid Norberg
53acf4349e
made some tests rely less on deprecated functions
2010-03-05 06:27:23 +00:00
Arvid Norberg
77c0fa5872
support multiple trackers in magnet links
2010-03-01 06:46:57 +00:00
Arvid Norberg
7b480efe68
fix piece picker test
2010-02-25 19:56:30 +00:00
Arvid Norberg
09a1023eb3
fixed issue with UDP over SOCKS5. Added a udp tracker to the unit test to make sure it works. Added tracker tests for all proxies
2010-02-18 04:37:02 +00:00
Arvid Norberg
fb47469834
experimental support for the BitTyrant choking algorithm
2010-02-09 03:04:41 +00:00
Arvid Norberg
51c544c6bb
fixed trunk build with DHT disabled
2010-02-05 08:40:08 +00:00
Arvid Norberg
64d52b26ca
fixed windows upnp test. added test for is_space
2010-01-24 17:31:06 +00:00
Arvid Norberg
1700b05d9e
fix storage unit test to work with new disk IO job sorting code
2010-01-24 03:33:01 +00:00
Arvid Norberg
a47c40d7fa
fixed web server tests to not require a fixed port. Should be much more likely to pass now
2010-01-23 23:57:11 +00:00
Arvid Norberg
a046850130
support disk I/O priority setting
2010-01-23 03:02:32 +00:00
Arvid Norberg
a641f66258
use alert_cast instead of dynamic_cast in unit tests
2010-01-18 07:02:56 +00:00
Arvid Norberg
11cd7af4e7
optimized DHT routing table memory usage
2010-01-03 11:08:39 +00:00
Arvid Norberg
0350e86867
fixed web seed unit test
2009-12-29 17:49:24 +00:00
Arvid Norberg
8154ca3c7c
more http test fixes
2009-12-25 22:18:14 +00:00
Arvid Norberg
ef6c143e74
fixed web seed unit test
2009-12-25 16:00:15 +00:00
Arvid Norberg
310a4b8012
fix shutdown issue in web server unit test
2009-12-17 08:50:35 +00:00
Arvid Norberg
6298322b1d
service disk-read requests that hit the cache immediately and circumvent the elevator ordering
2009-12-16 10:49:15 +00:00
Arvid Norberg
2055426c52
fix trunk build and tests build without exceptions
2009-12-16 10:42:34 +00:00
Arvid Norberg
96cedc9b5f
more beos fixes
2009-12-15 13:11:07 +00:00
Arvid Norberg
cee7f2a809
dropped dependency on lighttpd for the tests
2009-12-05 23:41:33 +00:00
Arvid Norberg
c32b40c739
fixed test_swarm build
2009-12-05 23:08:16 +00:00
Arvid Norberg
df928764e2
reorganized error codes
2009-12-05 23:03:48 +00:00
Arvid Norberg
1d04c4dcd0
added session saving and loading functions
2009-12-03 05:11:57 +00:00
Arvid Norberg
bd881ac154
fixed more link issues on windows. examples build with shared linking on windows
2009-12-02 17:46:25 +00:00
Arvid Norberg
2d627c1f9d
optimized local peer discovery unittest
2009-12-02 02:51:26 +00:00
Arvid Norberg
3fb05a13b1
fixed DLL link issues
2009-11-30 07:03:34 +00:00
Arvid Norberg
1f5859d31f
error_code fix. added is_error_code_enum template specialization and using the abbreviated syntax to build error_codes
2009-11-29 07:06:38 +00:00
Arvid Norberg
d78af0d171
make tests build without IPv6 support
2009-11-27 21:41:24 +00:00
Arvid Norberg
8dd244581d
header optimizations
2009-11-26 05:45:43 +00:00
Arvid Norberg
6343fe6a6d
optimized header dependencies to lower build time
2009-11-23 08:38:50 +00:00
Arvid Norberg
233071cfe0
added test to make sure trackers are saved and restored from resume files
2009-11-20 17:23:09 +00:00
Arvid Norberg
5fa73ed7ce
fix for metadata extension test
2009-11-14 20:47:03 +00:00
Arvid Norberg
8fdeeb0497
don't replace invalid path characters in non-path strings
2009-11-13 02:50:07 +00:00
Arvid Norberg
693fc96e5b
made test use internal file class instead of ofstream
2009-11-09 16:48:16 +00:00
Arvid Norberg
e9320371b8
fixed filename function
2009-11-02 04:08:37 +00:00
Arvid Norberg
1c28444f94
fixed residual references to boost/thread. Removed memdebug (it doesn't work and tcmalloc is better)
2009-11-02 02:00:41 +00:00
Arvid Norberg
45ce870189
fix tracker test
2009-10-26 02:24:55 +00:00
Arvid Norberg
c418165e07
replaced boost.filesystem with custom functions (improves efficiency and drops unnecessary dependencies and improves libtorrent portability)
2009-10-26 01:29:39 +00:00
Arvid Norberg
4412e2f1f6
fixed test_trackers_extension
2009-10-25 21:48:32 +00:00
Arvid Norberg
8a5b7d5d36
got rid of the last recursive mutexes. abstracted the threading primitives (and switched over to use asio's internal ones).
2009-10-20 02:49:56 +00:00
Arvid Norberg
138fb8c679
extended DHT unit test to include error reporting
2009-09-27 17:41:51 +00:00
Arvid Norberg
f36688a364
initial support for torrent tag store in DHT
2009-09-27 03:38:41 +00:00
Arvid Norberg
1017a716ef
fix unit test
2009-09-27 01:33:36 +00:00
Arvid Norberg
aafc0bab4e
fixed test_natpmp build
2009-09-19 00:09:34 +00:00
Arvid Norberg
4fde3de683
remove dependency on lexical_cast in bandwidth limiter test (since it kept failing on snow leopard)
2009-09-18 07:00:40 +00:00
Arvid Norberg
0f62beebb3
improved compile time by moving rate limiter implementation to a cpp file and making it a non-template
2009-09-16 04:41:35 +00:00
Arvid Norberg
6c67da08d6
split socket.hpp up in multiple headers to lower build time somewhat
2009-09-16 03:46:36 +00:00
cristiangreco
2fd925a4ae
Rewrite autotools build system (new configure.ac, changes for various
...
Makefile.am and fixed m4 scripts). Could still need some fixes.
2009-09-10 02:22:13 +00:00
Arvid Norberg
31d63ee5be
replaces invalid filename characters with . and fixed the http_parser unit test in 0.14
2009-09-09 17:56:25 +00:00
Arvid Norberg
6d01cb475c
msvc build fixes
2009-09-06 00:57:01 +00:00
Arvid Norberg
bec481acdf
improved disk read performance and fixed bug in storage_interface's backwards compatibility functions
2009-09-05 07:21:10 +00:00
Arvid Norberg
c7b1d7e7d6
escape string fixes
2009-09-05 01:08:56 +00:00
Arvid Norberg
8c4cf8bffa
fixed unit test for http_parser
2009-08-25 18:12:43 +00:00
cg25
f283065cfc
completely drop BOOST_MULTI_INDEX_DISABLE_SERIALIZATION define from all build
...
systems as multi_index is no more used in src/file_pool.cpp.
2009-08-21 20:19:55 +00:00
Arvid Norberg
5b604e2a3a
timer fixes for http_connection
2009-07-26 02:17:21 +00:00
Arvid Norberg
193bccd84b
fixed missing include
2009-07-23 07:30:44 +00:00
Arvid Norberg
7445874028
fixed piece_picker test
2009-07-23 04:37:51 +00:00
Arvid Norberg
310b9d0e51
windows build fixes (and one msvc warning fix)
2009-07-20 01:54:51 +00:00
Arvid Norberg
7dd86daec8
run the upnp test by default
2009-07-18 20:54:47 +00:00
Arvid Norberg
51992dda6a
added new alert when individual files complete
2009-07-04 04:58:24 +00:00
Arvid Norberg
690467d4ee
turned test_upnp into a proper unit-test with a simple program acting as a UPnP router
2009-06-29 08:09:32 +00:00
Arvid Norberg
e9bd8f6e1f
turned fast-resume errors into error_codes. fixed typo in documentation
2009-06-28 00:36:41 +00:00
Arvid Norberg
10eb3fa00f
handle torrents with duplicate filenames
2009-06-26 16:20:57 +00:00
Arvid Norberg
fffda3c738
fixed tracker error race condition
2009-06-23 01:52:44 +00:00
Georg Rudoy
7bf5302e03
Fixed test_bandwidth_limiter test.
2009-06-22 16:24:47 +00:00
Arvid Norberg
cc3e6621ed
fixed rename_file() bug where the new name would not be saved in the resume data in some cases
2009-06-22 00:52:57 +00:00
Arvid Norberg
93e1c70263
allow 0 upload slots. added test for allow fast support for sending pieces to choked peers
2009-06-20 23:23:41 +00:00
Arvid Norberg
5ce7aed078
encodes urls in torrent files that needs to be encoded
2009-06-19 18:18:49 +00:00
Arvid Norberg
8c93ba1175
boost 1.35 fixes
2009-06-19 17:39:49 +00:00
Arvid Norberg
f09774607f
added upload mode
2009-06-18 22:32:55 +00:00
Arvid Norberg
3df15ad39e
fixed memory leak in disk io thread when not using the cache
2009-06-14 22:48:07 +00:00
Arvid Norberg
07bcb3545a
converted a whole lot of error strings into error_codes. Documented some previously undocumented alerts as well as all the error codes
2009-06-12 16:40:38 +00:00
Arvid Norberg
5e87420b6f
set all piece priorities to 0 when a write fails
2009-06-10 09:20:55 +00:00
Arvid Norberg
f0134c1b11
improved disk error handling and expanded use of error_code in error reporting
2009-06-10 08:30:55 +00:00
Arvid Norberg
3fa0f7636b
made test_fast_extension more verbose
2009-06-10 06:31:31 +00:00
Arvid Norberg
f06fa3fbe8
fixed test_swarm with the new timer
2009-06-10 06:30:06 +00:00
Arvid Norberg
92a541035e
fixed inconsistent build requirement around entry::print()
2009-06-09 05:56:18 +00:00
Arvid Norberg
3e7bd46706
fixed handling of unaligned block requests
2009-05-31 19:33:54 +00:00
Arvid Norberg
9effe8a54a
fixed deadlock in http_connection. added two error codes for that class. Added more documentation on error_code
2009-05-30 18:50:38 +00:00
Arvid Norberg
eb2203abf5
fixed torrent file path vulnerability
2009-05-28 07:25:09 +00:00
Arvid Norberg
5dd72d21b6
added some output to test_storage
2009-05-25 17:25:55 +00:00
Arvid Norberg
79158abaca
fix piece_picker test
2009-05-25 04:38:31 +00:00
Arvid Norberg
e3c07c0934
converted some recursive mutexes to regular ones
2009-05-23 21:36:09 +00:00
Arvid Norberg
9507052797
don't build test_natpmp and test_upnp by default
2009-05-21 19:20:24 +00:00
Arvid Norberg
cb9c3cb37d
memory optimization for checking torrents
2009-05-21 16:15:05 +00:00
Arvid Norberg
87eb945811
fixed auto unchoke test
2009-05-15 22:36:44 +00:00
Arvid Norberg
062e1796c0
fixed crash when shutting down while checking a torrent
2009-05-13 17:17:33 +00:00
Arvid Norberg
ff3db926fb
allocates 10 disk buffers at a time instead of 32. Fixed bug where connection candidates would be too high
2009-05-06 07:06:26 +00:00
Arvid Norberg
06b609aa1f
fixed unchoke bug. made the automatic unchoke strategy the default
2009-05-02 03:15:52 +00:00
Arvid Norberg
6ca1c191b6
some windows fixes for dynamic linking
2009-04-30 17:30:14 +00:00
Arvid Norberg
3cf34e3a91
greatly optimised memory usage for peer list
2009-04-30 05:49:46 +00:00
Arvid Norberg
242967a64d
test fixes
2009-04-30 01:44:50 +00:00
Arvid Norberg
f21ecb7cc7
made web seed test work
2009-04-28 17:49:17 +00:00
Arvid Norberg
73262b126a
reorder tests to run the fast ones first
2009-04-26 00:32:19 +00:00
Arvid Norberg
748c4285f9
made test_bdecode_performance run in a more reasonable amount of time
2009-04-26 00:31:28 +00:00
Arvid Norberg
7109b86566
greatly simplified the rate limiter and generalized all rate limits (peer, torrent, global) to allow for arbitrary rate limit configurations
2009-04-26 00:21:59 +00:00
Arvid Norberg
f7ebd88bec
fixed an accuracy issue with timer classes on mac
2009-04-25 21:51:34 +00:00
Arvid Norberg
3c51ceb7c5
fixed bug when receiving keepalive message
2009-04-21 19:27:52 +00:00
Arvid Norberg
189d618261
improved IPv6 support (skips unsupported tests on windows)
2009-04-13 05:11:44 +00:00
Arvid Norberg
9b226daede
test to try to reproduce multiple connections to the same IPv6 address
2009-04-13 05:08:47 +00:00
Arvid Norberg
32a42bae99
removed some dependencies on stringstream
2009-04-13 04:22:03 +00:00
Arvid Norberg
91065d7a08
added unit tests for identify_client. replaced iostream for rendering. renamed 'Deluge Torrent' -> 'Deluge'
2009-04-12 18:46:07 +00:00
Arvid Norberg
066d6ce799
moved content-range parsing into http_parser and added unittest
2009-04-12 17:52:25 +00:00
Arvid Norberg
90ce06bb47
web seed fix
2009-04-11 20:45:14 +00:00
Arvid Norberg
408f181481
fixed test_pex
2009-04-10 21:25:37 +00:00
Arvid Norberg
bc9e58962b
optimized unit tests
2009-04-10 08:40:13 +00:00
Arvid Norberg
2b671bc820
more iostream fixes
2009-04-04 21:44:04 +00:00
Arvid Norberg
c6017f9366
reverted bug introduced a few check-ins ago. Fixed case when recursive_copy fails (don't remove the original files). Cleaned up callback dispatching in disk_io_thread in trunk. Improved unit tests for move_storage
2009-03-31 08:05:46 +00:00
Arvid Norberg
36eb9c4f51
move storage fix
2009-03-30 04:55:23 +00:00
Arvid Norberg
31054ef069
first implementation of set_piece_deadline
2009-03-17 09:34:44 +00:00
Arvid Norberg
1cdfe26630
Fixed bug when moving storage with files renamed to end up outside of the rood directory. Fixes Deluge bug http://dev.deluge-torrent.org/ticket/839
2009-03-17 09:31:30 +00:00
Arvid Norberg
13ca386838
improved support for sparse files on windows
2009-02-17 00:11:38 +00:00
Arvid Norberg
48a509d25c
added license to test_torrent.cpp
2009-02-11 01:50:17 +00:00
Arvid Norberg
2c68654994
fixed bug where mapped files were not restored properly from the resume data. Fixes #483
2009-02-09 06:19:31 +00:00
Arvid Norberg
1ac8f806fa
added seed mode support (lazy hash checking)
2009-02-03 07:46:24 +00:00
Arvid Norberg
8030454c96
fixes problem whith lexical_cast being locale dependent
2009-01-27 06:17:55 +00:00
Arvid Norberg
00808473e7
factor out disk_buffer_pool from disk_io_thread. refactored the file open modes to be platform independent. gave the disk_io_thread its own copy of session_settings that it shares with storage. added an unaligned_read implementation to storage. Added options to session_settings on when to open files in unbuffered mode. Added unit tests for unaligned reads
2009-01-21 07:31:49 +00:00
Arvid Norberg
0703054079
fix test_piece_picker to work with recently added speed_affinity flag
2009-01-19 09:47:18 +00:00
Arvid Norberg
6b379c7137
catch exceptions from TEST_CHECK
2009-01-19 09:30:38 +00:00
Arvid Norberg
d506bcd5de
prevent torrent optimization in unit test
2009-01-19 08:46:45 +00:00
Arvid Norberg
090502390f
updates to test_storage
2009-01-02 09:42:51 +00:00
Arvid Norberg
07a399d60d
test_piece_picker define fix
2008-12-28 20:09:16 +00:00
Arvid Norberg
6f80fdf9f7
fix bug when renaming files and using the web_peer_connection. Deprecated non-const file_storage access in torrent_info
2008-12-24 20:07:34 +00:00
Arvid Norberg
16bfde875d
tests don't need the default session features turned on
2008-12-20 23:06:06 +00:00
Arvid Norberg
f1d981254a
added session::set_alert_dispatch() for system specific message loop integration
2008-12-15 07:12:08 +00:00
Arvid Norberg
b47f965c85
added torrent_handle::read_piece(). #441
2008-12-14 19:47:02 +00:00
Arvid Norberg
5fb854d724
improved super seeding with strict option
2008-12-09 07:56:37 +00:00
Arvid Norberg
b41cdd6469
initial super seeding support
2008-12-08 06:36:22 +00:00
Arvid Norberg
14c142d997
added add_piece() to inject data from external sources
2008-12-07 21:04:19 +00:00
Arvid Norberg
490ad37c43
fixes to unit tests
2008-11-30 06:10:37 +00:00
Arvid Norberg
acbdbfc1ef
added tracker exchange (tex) extension
2008-11-27 20:51:59 +00:00
Arvid Norberg
357d548bb5
fixed boost.filesystem usage to not rely on deprecated functions
2008-11-21 23:38:07 +00:00
Arvid Norberg
9406a8e08b
dht test fixes
2008-11-17 07:37:53 +00:00
Arvid Norberg
5e5643f7a7
test_http_connection fix
2008-11-14 07:59:54 +00:00
Arvid Norberg
3c1d73ef72
another test Jamfile fix to use the same configuration of libtorrent
2008-11-06 09:00:01 +00:00
Arvid Norberg
b47daff270
don't build with upnp logging for upnp and natpmp test, use the same configuration of libtorrent as the other tests by default
2008-11-06 08:37:33 +00:00
Arvid Norberg
359500da58
remove upnp-test from Makefile
2008-11-05 05:36:42 +00:00
Arvid Norberg
c6b793021d
make tests not depend on exceptions
2008-11-05 03:17:41 +00:00
Arvid Norberg
19660306e0
more exception defines
2008-11-03 04:23:16 +00:00
Arvid Norberg
bb02c7f985
fixed bug in upnp xml service parser introduced in last update
2008-11-02 21:11:00 +00:00
Arvid Norberg
0d8f74cf78
fixed tests on windows and when built with iterator debugging
2008-11-02 09:03:04 +00:00
Arvid Norberg
b663ab81a6
fix to test_web_seed
2008-11-02 00:26:13 +00:00
Arvid Norberg
ef8e2c6d50
fixed setup transfer for the test
2008-10-30 05:31:26 +00:00
Arvid Norberg
ce9d9c760c
updated upnp test
2008-10-28 22:00:34 +00:00
Arvid Norberg
0b47f69afd
upnp fix with unit test
2008-10-28 09:49:26 +00:00
Arvid Norberg
fd64702f31
add some slack to make tests more likely to pass
2008-10-21 08:16:14 +00:00
Arvid Norberg
85bde58902
fixed compile problem in test_bencoding.cpp related to std namespace
2008-10-18 07:37:15 +00:00
Arvid Norberg
528a009f7f
removed date-time and iostream from makefiles
2008-10-04 07:46:56 +00:00
Arvid Norberg
ef42e8f77c
fixed rename_file to work when the file hasn't been created yet. Fixed error reporting when rename_file fails. Updates the file in the torrent_handle when filename is updated
2008-09-30 23:37:42 +00:00
Arvid Norberg
dd256547a8
added test for mapped files
2008-09-30 19:59:45 +00:00
Arvid Norberg
6b2ee1ba28
when using safe iterators, test_pe_crypto would fail because it would be too slow
2008-09-16 23:33:34 +00:00
Arvid Norberg
5c5a836398
enabled debug iterators for test
2008-09-15 15:09:20 +00:00
Arvid Norberg
41808f8742
big change to improve piece picker. Better end-game mode. More options on which pieces to pick.
2008-09-06 21:04:57 +00:00
roman_rybalko
f9f7b689a3
automake build system fix: make dist always creates same dist regardless of configure parameters, test/Makefile.am made more clear
2008-09-02 11:14:10 +00:00
Arvid Norberg
5486e17b15
fixed bug in bitfield and updated test
2008-08-29 12:19:21 +00:00
Arvid Norberg
e9045cc1df
fixes bug where priorities where lost when force-rechecking.
2008-08-25 22:32:50 +00:00
Arvid Norberg
66ac9fe718
fixed http_connection test
2008-08-25 22:26:29 +00:00
Arvid Norberg
de907e17ff
enables alerts earlier in test_swarm
2008-08-25 21:23:21 +00:00
Arvid Norberg
add12da945
added test that exposes bug where priorities are cleared when a torrent is force-rechecked
2008-08-24 08:30:00 +00:00
Arvid Norberg
b72badd1b1
added test for checking files when some files are missing
2008-08-20 08:07:31 +00:00
Arvid Norberg
37389e4fe4
added test to measure peak download rate and introduced performance warning alert when disk buffer limit and request limit are reached
2008-08-19 15:04:14 +00:00
Arvid Norberg
893e9f2af6
fix bug in piece picker where set_piece_priority would return false even though the piece filter changed and updated test_transfer to catch it
2008-08-19 07:11:17 +00:00
Arvid Norberg
9266afe5f5
fixed bug where a torrent would not get into the 'finished' state right after file checking. It would either go to downloading or seeding. Also added test_transfer
2008-08-18 20:02:50 +00:00
Arvid Norberg
e8d691eed9
extended the test_torrent to torrents with 0 bytes
2008-08-17 11:42:57 +00:00
Arvid Norberg
aed9a00e44
tests are run with full invariant checks
2008-07-30 06:40:06 +00:00
Arvid Norberg
186561e5ff
fixed test_swarm
2008-07-20 21:32:20 +00:00
Arvid Norberg
81a88a774f
test_swarm fixes
2008-07-20 17:39:28 +00:00
Arvid Norberg
f754a18ecf
improved test_storage to report error conditions better
2008-07-17 15:08:29 +00:00
Arvid Norberg
a7ed5578b6
made the tests build again
2008-07-08 00:00:49 +00:00
Arvid Norberg
af0ebb519c
added copyright notices in files missing them
2008-07-01 18:59:13 +00:00
Arvid Norberg
9c84908bb9
switched resume data parsing over to use lazy_bdecode. Improves memory allocation performance, especially noticable when heap allocations are expensive. Makes it more practical to run with malloc debug. Changed resume data interface to take a vector as opposed to a parsed structure
2008-06-30 23:14:31 +00:00
Arvid Norberg
4271bb91d0
updated pe_crypto test to build
2008-06-29 18:55:23 +00:00
roman_rybalko
914dcac3d2
trunk:
...
moved to asio-1-0-0 from asio-head (get_asio & makefile fix)
tests moved to "check" target
2008-06-28 10:38:12 +00:00
roman_rybalko
f5e567f3c5
Ticket #357 fix
2008-06-28 10:11:20 +00:00
cg25
71c4f6f9b6
* improved --with-asio configure option behaviour;
...
* using -version-info flag instead of -revision one for the sake of correct
interface versioning;
* renaming library to libtorrent-rasterbar.so to avoind conflicting with other
libraries.
2008-06-23 00:09:12 +00:00
Arvid Norberg
9c94f54868
fixes for torrents with smaller pieces than 16kB
2008-06-18 12:34:39 +00:00
Arvid Norberg
3e000a3984
fixed save path updates when moving torrents. Fixes #310
2008-06-15 20:52:46 +00:00
roman_rybalko
5314b639e2
boost detection fixes: now able to launch with boost1.34 and boost1.35
2008-06-13 12:20:55 +00:00
Arvid Norberg
a4dfd63ca3
fixed piece picker bug related to sequential download, added unit test to expose it
2008-06-11 08:30:06 +00:00
Arvid Norberg
9d1e77dc88
optimized away torrent::m_have_pieces ( #62 ) and added some documentation on bitfield. The piece picker is now constructed with the torrent, but still freed when turned into a seed
2008-06-07 02:58:28 +00:00
Arvid Norberg
b4c160e723
fixed bug in web_peer_connection where an incorrect number of bytes would be reported as downloaded
2008-06-03 15:17:09 +00:00
Arvid Norberg
a0b7f080cd
boost 1.35 fix in test_buffer
2008-05-28 16:00:03 +00:00
Arvid Norberg
3910fe78de
separated file_storage from torrent_info and create_torrent
2008-05-28 08:44:40 +00:00
Arvid Norberg
68c31e48dc
replaced vector<bool> with a custom bitfield type
2008-05-28 02:35:02 +00:00
Arvid Norberg
523c48e069
boost-1.34 fix
2008-05-27 16:55:14 +00:00
Arvid Norberg
4338140c85
added test and fixed total_wanted issue for files > 2 GB
2008-05-27 08:07:59 +00:00
Arvid Norberg
8b03e338d6
lazy_bdecode fix. #336
2008-05-24 04:36:59 +00:00
Arvid Norberg
c5d61667b3
http_connection now supports connecting to all IPs a hostname resolves to, as fallbacks
2008-05-18 22:14:55 +00:00
Arvid Norberg
b952d85734
fixed error handling and added support for relative http redirects (which aren't allowed by the standard)
2008-05-18 04:48:06 +00:00
Arvid Norberg
7f639e57de
improved error handling with regards to parse_url_components. For trunk, moved that function to its own file
2008-05-17 14:19:34 +00:00
Arvid Norberg
5ec7da07e6
fixes #332
2008-05-17 00:27:26 +00:00
Arvid Norberg
8ed949c4d5
factored out torrent creation functionality from torrent_info into create_torrent. Modified torrent_info to use lazy_bdecoder for increased performance
2008-05-14 05:29:42 +00:00
Arvid Norberg
7bde9ef4a9
improved debug logging in regression tests
2008-05-12 07:01:25 +00:00
Arvid Norberg
e51c8bea37
added makefile support for boost.system ( #322 )
2008-05-11 22:43:44 +00:00
Arvid Norberg
c7e6c04705
switched over to asio from boost-1.35
2008-05-03 16:05:42 +00:00
Arvid Norberg
748a66c343
improvements to lazy_bdecode
2008-04-13 22:34:04 +00:00
Arvid Norberg
a3e7124614
added out stream operator to lazy_entry
2008-04-13 05:19:10 +00:00
Arvid Norberg
a70789872e
added string length to high performance bdecoder
2008-04-12 01:58:55 +00:00
Arvid Norberg
b300c7f835
added high performance bdecoder code
2008-04-11 03:41:09 +00:00
Arvid Norberg
2e6b9c2dce
revamped part of the port mapping code (UPnP and NAT-PMP). Added documentation for start_{lsd,natpmp,upnp} and stop_{lsd,natpmp,upnp}
2008-04-06 19:17:58 +00:00
Arvid Norberg
35fd9aec61
msvc build fixes and warning fixes
2008-04-05 21:18:27 +00:00
Arvid Norberg
4328326ca1
dht test fix
2008-03-31 03:56:38 +00:00
Arvid Norberg
cbec649327
dht test fix
2008-03-31 03:54:03 +00:00
Arvid Norberg
1782fa04cc
test jamfile fix
2008-03-23 05:33:47 +00:00
Arvid Norberg
8b6be335d5
fixed http_connection test
2008-03-22 20:53:18 +00:00
Arvid Norberg
c21a8a8fae
windows fix for unit test
2008-03-21 09:00:54 +00:00
Arvid Norberg
c8416cc79e
fixed http_connection test (stopped working with new echo semantics in leopard)
2008-03-21 05:54:01 +00:00