Arvid Norberg
|
260e97c4e0
|
document salt feature in put and get DHT extensions. include a test vector and add that to the unit test. (salt is not implemented)
|
2013-12-31 08:37:42 +00:00 |
Arvid Norberg
|
3f66a65917
|
assert that create_torrent returns a valid torrent_info pointer
|
2013-12-30 06:47:15 +00:00 |
Arvid Norberg
|
5b46be916b
|
merged storage fix from RC_0_16
|
2013-12-30 02:50:29 +00:00 |
Arvid Norberg
|
d6b1aa4c36
|
DHT refactoring and support for storing arbitrary data with put
|
2013-12-27 04:28:25 +00:00 |
Arvid Norberg
|
9fdae8f525
|
back ported bitfield test from libtorrent_aio
|
2013-12-24 08:34:30 +00:00 |
Arvid Norberg
|
444223c2e3
|
merged fixes from RC_0_16
|
2013-12-23 01:40:05 +00:00 |
Arvid Norberg
|
87f08265bc
|
some more fixes around TORRENT_DISABLE_EXTENSIONS
|
2013-12-21 06:20:16 +00:00 |
Arvid Norberg
|
df3204874d
|
clean up entry::print
|
2013-12-19 08:30:17 +00:00 |
Arvid Norberg
|
adb3a5523c
|
some defensive programming. cleanup unused boost include. tighten up boost includes
|
2013-12-17 23:26:44 +00:00 |
Arvid Norberg
|
60a33f8cf8
|
make test_ssl build without openssl (and also not do anything)
|
2013-12-16 06:17:05 +00:00 |
Arvid Norberg
|
ad772aecd8
|
test tweaks
|
2013-12-16 05:50:03 +00:00 |
Arvid Norberg
|
43f47275b6
|
fix test_ssl for trunk
|
2013-12-16 00:42:06 +00:00 |
Arvid Norberg
|
5910059869
|
test_natpmp is not a unit test
|
2013-12-16 00:38:46 +00:00 |
Arvid Norberg
|
64af2b833b
|
merged unit test fix from RC_0_16
|
2013-12-15 23:25:45 +00:00 |
Arvid Norberg
|
7a98a4b201
|
fix makefiles
|
2013-12-15 23:20:23 +00:00 |
Arvid Norberg
|
efd272681d
|
merged makefile fixes from RC_0_16
|
2013-12-15 22:29:11 +00:00 |
Arvid Norberg
|
1dfc93aad8
|
merged SSL unit tests from RC_0_16
|
2013-12-15 21:10:45 +00:00 |
Arvid Norberg
|
88e4e0a97b
|
strip trailing dots and spaces in filenames
|
2013-12-05 07:40:57 +00:00 |
Arvid Norberg
|
faa53d7657
|
member re-order and struct packing
|
2013-12-02 04:24:10 +00:00 |
Arvid Norberg
|
c08d3ef5db
|
fix build
|
2013-11-29 05:37:52 +00:00 |
Arvid Norberg
|
d64d12e50d
|
merge test_read_piece from RC_0_16
|
2013-11-24 01:32:51 +00:00 |
Arvid Norberg
|
ecb87b003b
|
attempt to fix http_connection unit test
|
2013-11-22 03:05:38 +00:00 |
Arvid Norberg
|
bcb703b9a3
|
improve duplicate file detection in torrent files
|
2013-11-18 06:59:47 +00:00 |
Arvid Norberg
|
31ecd1b914
|
copy test_torrent_info unit test from libtorrent_aio
|
2013-11-18 00:56:02 +00:00 |
Arvid Norberg
|
25e53cd799
|
fix set_naem() on file_storage actually affecting save paths
|
2013-11-17 08:02:16 +00:00 |
Arvid Norberg
|
a00f396224
|
merged test from RC_0_16
|
2013-11-07 17:12:11 +00:00 |
Arvid Norberg
|
3c5ec23480
|
add timeout to web_server.py for unit tests (it doesn't seem to die on windows otherwise)
|
2013-11-06 04:05:13 +00:00 |
Arvid Norberg
|
ec87fb2968
|
don't try to close connections in web_server.py (to may cause exceptions when using ssl)
|
2013-11-05 00:25:49 +00:00 |
Arvid Norberg
|
5d149e2d0a
|
fix web_seed_chunked test
|
2013-11-04 21:08:19 +00:00 |
Arvid Norberg
|
c147caca0d
|
fix ssl issue in web_server.py
|
2013-11-04 10:06:14 +00:00 |
Arvid Norberg
|
5fcd1237f0
|
fix race condition of closing http socket in web_server.py
|
2013-11-04 05:48:40 +00:00 |
Arvid Norberg
|
2ce6b83a8e
|
restore web_server.py
|
2013-11-04 01:35:57 +00:00 |
Arvid Norberg
|
236acfce27
|
merged completed-on fix from RC_0_16
|
2013-11-04 01:32:16 +00:00 |
Arvid Norberg
|
e60d54d90e
|
split up the web seed tests further into chunked encoding and banning of web seeds as their own tests
|
2013-11-03 18:27:24 +00:00 |
Arvid Norberg
|
b4aad2a481
|
move web_server for unit tests over to python
|
2013-11-03 08:15:51 +00:00 |
Arvid Norberg
|
03a6829070
|
add unit test for timer functions
|
2013-11-01 16:05:48 +00:00 |
Arvid Norberg
|
4e78921c76
|
more debug output for test web server
|
2013-10-28 07:56:10 +00:00 |
Arvid Norberg
|
c94ed806db
|
merged fix from RC_0_16
|
2013-10-24 07:22:44 +00:00 |
Arvid Norberg
|
1a2226b8f0
|
fix test_dht to take into account the slightly more relaxed semantics of routing_table::find_node
|
2013-10-22 05:20:00 +00:00 |
Arvid Norberg
|
a627a4e156
|
add negative test for put/get DHT feature. fix bug in signature verification and in DHT unit test
|
2013-10-22 01:24:33 +00:00 |
Arvid Norberg
|
1ca493b20d
|
test_priority fix
|
2013-10-21 08:48:53 +00:00 |
Arvid Norberg
|
3aa2d46b4b
|
if proxy name server lookup fails, and we're not in anonymous mode, disable the proxy and continue
|
2013-10-20 21:08:59 +00:00 |
Arvid Norberg
|
e8db4fe67a
|
make test_torrent cheaper
|
2013-10-20 08:06:18 +00:00 |
Arvid Norberg
|
1b888eeec6
|
optimize DHT
|
2013-10-20 07:06:42 +00:00 |
Arvid Norberg
|
416d064489
|
optimize some invariant checks and make test_utp shorted, to complete much faster
|
2013-10-20 06:03:23 +00:00 |
Arvid Norberg
|
f6970f6c35
|
test_pex fix
|
2013-10-20 04:49:50 +00:00 |
Arvid Norberg
|
6542795d0a
|
improved support for web seeds that don't support keep-alive
|
2013-10-20 02:40:43 +00:00 |
Arvid Norberg
|
299cec6377
|
make test_pex a bit more reliable
|
2013-10-18 08:14:49 +00:00 |
Arvid Norberg
|
17cb5d1041
|
attempt to make test_pe_crypto pass under valgrind in reasonable time
|
2013-10-16 08:22:14 +00:00 |
Arvid Norberg
|
73323e2c3d
|
more valgrind instrumentation
|
2013-10-16 08:11:19 +00:00 |
Arvid Norberg
|
7c47f18866
|
fix valgrind run of test_metadata_extension
|
2013-10-16 08:01:50 +00:00 |
Arvid Norberg
|
0985c9e6c8
|
don't run the CPU intensive part of test_dht under valgrind
|
2013-10-14 08:52:45 +00:00 |
Arvid Norberg
|
0a5a042752
|
fix typo
|
2013-10-14 08:34:22 +00:00 |
Arvid Norberg
|
65475d54a6
|
valgrind unit test polish
|
2013-10-14 08:15:08 +00:00 |
Arvid Norberg
|
8b2f561863
|
merged metadata_extension test unit patch from libtorrent_aio
|
2013-10-14 07:18:50 +00:00 |
Arvid Norberg
|
e515dd5c25
|
unittest polishing
|
2013-10-14 07:09:57 +00:00 |
Arvid Norberg
|
bb72af6bbe
|
attempt to make test_priority a bit more robust
|
2013-10-14 04:37:40 +00:00 |
Arvid Norberg
|
d4032c6101
|
fix compile warnings in ed25519 code
|
2013-10-14 01:04:02 +00:00 |
Arvid Norberg
|
afd80cffb7
|
add option to enforce node ID in the DHT
|
2013-10-14 01:03:43 +00:00 |
Arvid Norberg
|
50f051433a
|
merged DHT change from RC_0_16
|
2013-10-13 23:04:40 +00:00 |
Arvid Norberg
|
fb60de086b
|
merge some cleanup and fixes from libtorrent_aio
|
2013-10-12 06:03:19 +00:00 |
Arvid Norberg
|
145a2e74cb
|
cleanup test_priority
|
2013-10-11 08:36:17 +00:00 |
Arvid Norberg
|
9ec2f48a6e
|
split out test_priority from test_transfer
|
2013-10-10 17:00:32 +00:00 |
Arvid Norberg
|
6d7a473098
|
minor test_auto_unchoke cleanup
|
2013-10-10 08:07:36 +00:00 |
Arvid Norberg
|
28041accc1
|
unit test cleanup (test_metadata_transfer)
|
2013-10-10 07:50:34 +00:00 |
Arvid Norberg
|
722d56368c
|
increase tracker timeouts for test_privacy
|
2013-10-08 08:34:22 +00:00 |
Arvid Norberg
|
d45d193811
|
improve error message for tracker_error_alert. various smaller attempts at making the unit tests more reliable
|
2013-10-07 06:20:55 +00:00 |
Arvid Norberg
|
e94df810cb
|
proper fix for unit test http proxy handling EAGAIN
|
2013-10-07 01:12:31 +00:00 |
Arvid Norberg
|
793c65cc61
|
attempt to fix test http proxy to handle EAGAIN errors
|
2013-10-07 00:34:06 +00:00 |
Arvid Norberg
|
d90f7336b1
|
fix unit test web server for tracker announces
|
2013-10-07 00:33:55 +00:00 |
Arvid Norberg
|
f354f33f0e
|
add specific exit code for valgrind errors
|
2013-10-06 20:01:55 +00:00 |
Arvid Norberg
|
b94a13f94a
|
fail web seed tests quicker
|
2013-10-06 17:03:59 +00:00 |
Arvid Norberg
|
1dd5e5128b
|
fix issue in internal_file_entry when assigning an empty string that's borrowed
|
2013-10-05 04:18:24 +00:00 |
Arvid Norberg
|
590c0d876c
|
bump timeouts in http and socks python scripts
|
2013-10-04 15:51:32 +00:00 |
Arvid Norberg
|
d1f41a72f4
|
make socks.py and http.py shut themselves down after a timeout of inactivity (maybe that will fix the problem of them lingering, stalling tests). fix some issues in run_regression_tests.py
|
2013-10-03 05:44:38 +00:00 |
Arvid Norberg
|
64b563fd06
|
attempt to trigger valgrind errors earlier
|
2013-10-02 21:51:30 +00:00 |
Arvid Norberg
|
0e7fb25916
|
disable debug output in test web server
|
2013-10-01 22:18:13 +00:00 |
Arvid Norberg
|
6dcac0a33f
|
minor unit test fixes
|
2013-10-01 16:47:05 +00:00 |
Arvid Norberg
|
7545c15fc2
|
another attempt to fix test link error on windows
|
2013-10-01 15:44:32 +00:00 |
Arvid Norberg
|
c888d73964
|
attempt to fix test link error on windows
|
2013-10-01 09:20:36 +00:00 |
Arvid Norberg
|
d327916c27
|
fix bug in port randomization in unit tests
|
2013-10-01 04:30:15 +00:00 |
Arvid Norberg
|
53a95fbcc1
|
fix web seeding tests
|
2013-10-01 04:10:03 +00:00 |
Arvid Norberg
|
fcf923d301
|
fix Jamfile typo
|
2013-09-30 17:22:28 +00:00 |
Arvid Norberg
|
f8261494e0
|
just kill python instead of trying to shut it down gracefully, in tests
|
2013-09-30 17:17:11 +00:00 |
Arvid Norberg
|
a577dac775
|
split up test_web_seed into smaller tests
|
2013-09-29 22:50:06 +00:00 |
Arvid Norberg
|
a623c4c41c
|
back-port test port fix
|
2013-09-29 19:18:25 +00:00 |
Arvid Norberg
|
cc4536b122
|
make socks proxy work on windows
|
2013-09-28 06:02:18 +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
|
4f6f383e8b
|
fix typo in test Jamfile
|
2013-09-25 01:45:23 +00:00 |
Arvid Norberg
|
7bbb0e4e6c
|
don't use random_seed in test_dht
|
2013-09-24 15:33:25 +00:00 |
Arvid Norberg
|
e6f41c0d16
|
remove randomness from test_dht, to make it pass consistently
|
2013-09-24 08:14:50 +00:00 |
Arvid Norberg
|
4991a601c6
|
support proxy authentication in http.py and tests
|
2013-09-23 06:25:27 +00:00 |
Arvid Norberg
|
60f0af860f
|
fix mingw build of tests
|
2013-09-23 05:36:50 +00:00 |
Arvid Norberg
|
04825115b4
|
attempt to fix windows usage of new python based proxies
|
2013-09-22 13:34:32 +00:00 |
Arvid Norberg
|
9c99220dd1
|
make tests not rely on delegated anymore, but instead use simple python implementations for socks and http proxy
|
2013-09-22 03:37:33 +00:00 |
Arvid Norberg
|
fcff201356
|
make tests buildable both as shared and static linkage. static builds make it easier to debug
|
2013-09-20 14:14:29 +00:00 |
Arvid Norberg
|
1fb0511c51
|
minor typo in test launching of delegated
|
2013-09-20 12:18:53 +00:00 |
Arvid Norberg
|
8311c170f0
|
launch delegated.exe without waiting on it returning (windows)
|
2013-09-20 03:06:26 +00:00 |
Arvid Norberg
|
dfaddedc6f
|
another attempt to not make delegated stall
|
2013-09-18 09:05:27 +00:00 |
Arvid Norberg
|
413f7b00ba
|
run delegated.exe as a background process in case it can't daemonize
|
2013-09-18 08:43:08 +00:00 |
Arvid Norberg
|
40682837c9
|
minimal support for building tests with static linking
|
2013-09-18 08:42:30 +00:00 |
Arvid Norberg
|
89b6c51725
|
make test_swarm test with a smaller torrent, making the test complete faster
|
2013-09-17 09:33:42 +00:00 |
Arvid Norberg
|
bb925ad671
|
fix build error in test_dht
|
2013-09-16 03:49:30 +00:00 |
Arvid Norberg
|
40941608a9
|
improve DHT routing table some, by replacing high RTT nodes within a node ID prefix
|
2013-09-14 21:49:08 +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
|
a780b8469d
|
abstract generic_category() to build on boost-1.42 and older. fix some include issues in tests
|
2013-09-09 07:06:12 +00:00 |
Arvid Norberg
|
8ab8172cb7
|
improve DHT routing table to return better nodes (lower RTT and closer to target)
|
2013-09-09 04:16:52 +00:00 |
Arvid Norberg
|
0f3cb1b8a4
|
fix valgrind issues in tests
|
2013-09-04 05:50:40 +00:00 |
Arvid Norberg
|
4b0c4165d7
|
fix tests
|
2013-09-03 16:02:24 +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
|
1dc491e7e1
|
fix test_upnp
|
2013-09-03 04:41:49 +00:00 |
Arvid Norberg
|
149c464d2e
|
support valgrind as a launcher of unit tests
|
2013-09-03 01:19:42 +00:00 |
Arvid Norberg
|
12fd5be372
|
fix bug in ed25519 DHT signature verification. removed RSA code as it's no longer used. add CAS feature (compare and swap) to DHT put command. update dht_store documentation
|
2013-09-03 00:45:48 +00:00 |
Arvid Norberg
|
fdab2e61da
|
fix test_storage
|
2013-09-02 21:30:58 +00:00 |
Arvid Norberg
|
f04b4da920
|
allow test_rate to take 7 seconds
|
2013-09-02 17:41:01 +00:00 |
Arvid Norberg
|
531d51dccf
|
fix unit tests build
|
2013-09-02 09:35:15 +00:00 |
Arvid Norberg
|
275c340231
|
make socket buffer sizes affect the udp socket as well. for high_performance_seed preset, set 1 MB socket buffers. only run test_rate() in proper release mode (without invariant checks and debug-iterators). lower the time limit of test_rate. update regression tests to disable invariant checks and debug iterators when building release mode
|
2013-09-02 09:24:34 +00:00 |
Arvid Norberg
|
124dbfb6ad
|
fix test_tracker again (synchronous session destruction is required)
|
2013-09-02 05:29:45 +00:00 |
Arvid Norberg
|
31da1eb4ae
|
some more unit test fixes
|
2013-09-01 18:00:01 +00:00 |
Arvid Norberg
|
d39c55cb8d
|
some more test fixes
|
2013-09-01 17:49:08 +00:00 |
Arvid Norberg
|
1c3229caa9
|
fix test_pe_crypto build
|
2013-09-01 17:39:40 +00:00 |
Arvid Norberg
|
d04748f1db
|
split up test_primitives some more
|
2013-09-01 06:52:50 +00:00 |
Arvid Norberg
|
dd192cfd3c
|
split up test_primitives into more tests (in an attempt to get the link-time down within the regression test time limit)
|
2013-09-01 01:10:50 +00:00 |
Arvid Norberg
|
fcdd839e87
|
fix test_privacy when DHT is disabled
|
2013-09-01 00:11:59 +00:00 |
Arvid Norberg
|
9bb808b747
|
speed up the test_privacy test a bit
|
2013-09-01 00:04:40 +00:00 |
Arvid Norberg
|
850b81e625
|
merged removal of AES code from RC_0_16
|
2013-08-31 20:23:58 +00:00 |
Arvid Norberg
|
b6083fbc28
|
first steps towards supporting SSL over uTP. moved the TODO comment and made it describe the next step. Optimized session destruction in unit tests, hopefully shaving off a bit of test run-time (and now supports asio-debugging of unit tests)
|
2013-08-31 20:19:03 +00:00 |
Arvid Norberg
|
4ab2c14ca1
|
fix missing crypto symbols in unit tests for windows
|
2013-08-28 06:39:39 +00:00 |
Arvid Norberg
|
1869ab1c3e
|
one more attempt at fixing windows linking of test
|
2013-08-28 02:40:38 +00:00 |
Arvid Norberg
|
f2aca363ad
|
another attempt to get tests to link on windows
|
2013-08-27 07:02:46 +00:00 |
Arvid Norberg
|
e67d92bb58
|
fix test_dht link issue
|
2013-08-22 08:12:35 +00:00 |
Arvid Norberg
|
245c1791cf
|
use export macro from test
|
2013-08-21 04:32:05 +00:00 |
Arvid Norberg
|
4d7be9331b
|
attempt at fixing test linkage on windows
|
2013-08-20 06:05:15 +00:00 |
Arvid Norberg
|
2dc6f50f88
|
attempt to fix export issue of the ed25519 functions to unit tests
|
2013-08-19 06:45:56 +00:00 |
Arvid Norberg
|
b431ef7836
|
use crc32 for node ID restriction scheme
|
2013-08-19 05:24:35 +00:00 |
Arvid Norberg
|
27adb1fc44
|
improve error reporting from unit tests
|
2013-08-19 04:33:16 +00:00 |
Arvid Norberg
|
1afc0c6740
|
a bunch of fixes to make test_web_seeds a lot faster, and fail slightly fewer tests
|
2013-08-19 03:54:45 +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
|
76f32f0659
|
fix race condition in test_threads
|
2013-08-18 06:03:59 +00:00 |
Arvid Norberg
|
530596cea8
|
merged test_transfer fix from RC_0_16
|
2013-08-18 01:08:18 +00:00 |
Arvid Norberg
|
023116db6f
|
merge ssl test fix from RC_0_16
|
2013-08-17 22:29:34 +00:00 |
Arvid Norberg
|
5141a6505a
|
merged url escaping fix from RC_0_16
|
2013-08-16 16:38:09 +00:00 |
Arvid Norberg
|
3bd53f88ef
|
fix build with internal_file_entry being deprecated without deprecated functions
|
2013-08-12 07:30:57 +00:00 |
Arvid Norberg
|
2fec803ae4
|
merged ssl fix from RC_0_16
|
2013-08-12 03:31:44 +00:00 |
Arvid Norberg
|
75ba9333e6
|
fix test_primitives build
|
2013-08-05 06:35:04 +00:00 |
Arvid Norberg
|
4a4880a822
|
relax requirement of test_ssl to allow for longer handshake time
|
2013-08-05 05:00:26 +00:00 |
Arvid Norberg
|
27ea092b51
|
optimize PEX to trigger earlier, and only start applying the load-balancing logic when it's needed
|
2013-08-04 05:09:20 +00:00 |
Arvid Norberg
|
11fd428c46
|
make test_transfer fail faster
|
2013-08-04 04:04:44 +00:00 |
Arvid Norberg
|
436bb199e3
|
SetErrorMode at the start of unit tests (on windows)
|
2013-08-04 03:04:59 +00:00 |
Arvid Norberg
|
a854373a04
|
raise time limit for unit tests. improve logging of udp tracker test
|
2013-08-04 00:49:41 +00:00 |