arvidn
19df645012
apply piece priorities immediately, even though file priority updares are async. save both file- and piece priorities in fast resume. when loading, apply file prios first, then piece prios
2018-07-29 21:53:01 +02:00
d_komarov
1c867a5026
Changing file priorities while checking interrupts checking.
...
Also, if the last file has zero priority, checking is interrupted prematurely.
2018-03-26 02:59:10 +02:00
d-komarov
41b3d437de
Fix and improve setup_transfer
...
Numerous issues cause test fails on Windows(and Linux?). Most of them
found in print_alerts procedure.
Make print_alerts predicate check short-circuit, i.e. exit early on
first match. Fixes cases when appropriate variable may be re-assigned
multiple times with incorrect values.
Make stop_process wait until actual process successfully terminates.
This change is applicable to Windows only and helps to avoid tests
cleanup errors.
Make stop_proxy procedure do what it suppose to do. Previously it was
doing nothing with intention that all proxies are stopped after test
completion. Under Windows there are problems with proxy that has it's
socket connection abandoned. Thus failing the rest of test cases.
* Fix stop_all_proxies map using incorrect key to erase elements
* Fix wait_for_alert case with negative 'num'
* Make print_alerts predicate const& to avoid extra copy
* Make listen_alert and downloading_alert predicate procs reentrant
2018-02-19 23:23:15 +01:00
arvidn
378a0e974b
fix issue of force-recheck or seeding from read-only media, torrents with empty files in them. Previously libtorrent would create empty files up-front unconditionally, now they won't be created if they already exist
2017-08-09 18:48:49 +02:00
Arvid Norberg
3f90501934
add support for IPv6 peers from udp trackers ( #1802 )
...
add support for IPv6 peers from udp trackers
2017-03-11 02:46:51 -05:00
arvidn
200b3c4965
add rename file test
2016-11-05 15:20:38 -04:00
arvidn
15ec839d33
extend the unit test of dht_storage
2015-12-19 02:09:06 -05:00
arvidn
5da511f140
now that force-started torrents aren't affected by the auto-manager, they need to be explicitly kicked when entering checking state (it would be nice if all this could be done through set_state())
2015-09-29 20:49:38 -04:00
Alden Torres
197a443465
Fix of dht_storage_counters::peers counter.
2015-09-24 10:50:04 -04:00
arvidn
24b20a59cd
remove some randomness from the unit tests
2015-08-13 02:06:30 -04:00
arvidn
0d6e65ec24
improve reliability of some of the unit tests
2015-06-10 01:22:01 -04:00
Arvid Norberg
71ee44ae5e
fix build issue, some warnings
2015-05-17 23:32:13 +00:00
Arvid Norberg
721d93cb28
fix typos and msvc build issues
2015-04-04 04:50:20 +00:00
Arvid Norberg
013ed36f09
landed alert_queue feature branch into trunk
2015-04-03 20:15:48 +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
bed6d5c233
fix test builds without deprecated functions
2014-09-03 03:17:47 +00:00
Arvid Norberg
c60ceacb71
switch over to use boost.atomic instead of home-built one
2014-08-01 07:32:54 +00:00
Arvid Norberg
7351389ce8
land libtorrent_aio branch in trunk
2014-07-06 19:18:00 +00:00
Arvid Norberg
2b7bef0f7b
fix support for web servers not supporting keepalive
2014-06-15 18:02:59 +00:00
Arvid Norberg
9f4e865596
merge remap_files unit test from RC_0_16
2014-03-05 09:37:49 +00:00
Arvid Norberg
0a042dde8b
clean up udp-tracker unit tests
2014-02-23 01:32:55 +00:00
Arvid Norberg
6c22d426d4
make all unit tests pass msvc's /RTCc instrumentation (no implicit integer truncation in casts)
2014-02-05 09:38:32 +00:00
Arvid Norberg
d64d12e50d
merge test_read_piece from RC_0_16
2013-11-24 01:32:51 +00:00
Arvid Norberg
b4aad2a481
move web_server for unit tests over to python
2013-11-03 08:15:51 +00:00
Arvid Norberg
a577dac775
split up test_web_seed into smaller tests
2013-09-29 22:50:06 +00:00
Arvid Norberg
515cd24a8c
if setting socket send or receive buffer size fails, reset it to the previous value
2013-09-03 08:39:30 +00:00
Arvid Norberg
f2aca363ad
another attempt to get tests to link on windows
2013-08-27 07:02:46 +00:00
Arvid Norberg
27adb1fc44
improve error reporting from unit tests
2013-08-19 04:33:16 +00:00
Arvid Norberg
45607520e9
attempt to make unit tests more likely to clean up proxy processes after themselves
2013-08-03 23:30:37 +00:00
Arvid Norberg
beae6cece0
merged ssl fix from RC_0_16
2013-07-28 15:06:28 +00:00
Arvid Norberg
facbf9c178
don't expose load_file as a public function
2013-07-19 21:41:33 +00:00
Arvid Norberg
981980190a
one more windows linking issue
2013-06-23 20:37:03 +00:00
Arvid Norberg
aa58f26985
fix dynamic linking of test library on windows
2013-06-23 17:36:00 +00:00
Arvid Norberg
56648ac39b
attempt at fixing link issue since moving unit test code into a shared library
2013-06-23 03:01:02 +00:00
Arvid Norberg
208321dab0
improve test logging
2013-06-20 05:28:42 +00:00
Arvid Norberg
3b9fd38c22
fix build of test_storage without deprecated functions
2013-06-18 07:33:49 +00:00
Arvid Norberg
7a60f66df5
link fix for unit tests
2013-06-17 05:58:18 +00:00
Arvid Norberg
f91d83434b
don't print color output from tests (to make it work with some of the regression testing tools)
2013-06-14 16:38:26 +00:00
Arvid Norberg
38d7e58177
merge checking fix from RC_0_16
2013-01-06 04:53:26 +00:00
Arvid Norberg
f6450b91bb
randomize proxy port to improve chances of unit tests passing
2012-06-09 16:58:16 +00:00
Arvid Norberg
4e1af65fe0
fix issue where event=stopped announces wouldn't be sent when closing session
2011-09-17 21:15:42 +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
cb3371dd7f
print even less in test_web_seed
2011-04-10 01:36:07 +00:00
Arvid Norberg
513914050c
fixed broadcast_lsd option. in trunk, redefined it to only broadcast every 8th packet
2011-02-16 10:16:52 +00:00
Arvid Norberg
c4422cd34e
optimize test_transfer. fix set_upload_mode() bug for seeds. clean up some verbose logging. fix tests to not fail by EAGAIN on stdout
2010-12-24 00:37:01 +00:00
Arvid Norberg
d737dd051d
added support for chunked encoding for web seeds
2010-10-27 06:39:18 +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
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
6ca1c191b6
some windows fixes for dynamic linking
2009-04-30 17:30:14 +00:00
Arvid Norberg
bc9e58962b
optimized unit tests
2009-04-10 08:40:13 +00:00