Commit Graph

1206 Commits

Author SHA1 Message Date
arvidn
1142903d90 add unit test for new tracker proxy option 2015-08-30 01:50:33 -04:00
arvidn
0d9d632465 initial support for disabling proxy for tracker connections 2015-08-29 19:44:54 -04:00
arvidn
d5f9f613ef attempt to fix tracker test on windows 2015-08-29 19:43:27 -04:00
arvidn
0ee4e46b49 attempt to fix tracker test 2015-08-29 17:57:49 -04:00
arvidn
769e407f6a fix tracker test 2015-08-29 17:13:40 -04:00
arvidn
0f760d3fb4 expand tracker unit test to assert the session correctly receives the right peers 2015-08-29 16:04:35 -04:00
arvidn
5757b0ad13 polish some behavior when setting piece and file priorities for torrents with no metadata. Fix the initialization order of peers once we do get the metadata 2015-08-29 10:21:15 -04:00
arvidn
6012306557 add more asserts for the size of the bitfields peers send 2015-08-27 21:48:52 -04:00
arvidn
d1768b9c4c extend settings_pack unit test 2015-08-24 18:48:43 +02:00
arvidn
666b6dc788 split out some more tests from test_primitives 2015-08-24 17:40:29 +02:00
arvidn
be2b1d3991 split the dht test into a few parts (still need more splitting) 2015-08-23 09:23:51 +02:00
arvidn
e7b8b6da49 forward port DHT routing table fix from RC_1_0 2015-08-22 15:51:28 +02:00
arvidn
d43af6e3b7 remove functionality to initiate MTU based on the MTU on the nic (this is error prone and has questionable value) 2015-08-22 08:09:09 +02:00
arvidn
7d2d9dd9c1 don't destruct sessions in global destructors 2015-08-20 22:11:04 +02:00
arvidn
0de5cf8adc attempt to fix windows build 2015-08-20 02:22:03 +02:00
arvidn
ffa870d280 fixed some GCC warnings 2015-08-20 01:33:20 +02:00
arvidn
bd177a857f make tailequeue a template, introduce type safety, remove old-style casts 2015-08-19 15:22:05 +02:00
arvidn
8d8c049d9e fix warnings and invalid defines in disk_io_thread.cpp 2015-08-18 07:55:50 -04:00
arvidn
f6b86dc4b5 add typesafety to piece_picker torrent_peer pointers. and fix a few incorrect uses 2015-08-18 04:25:13 -04:00
Arvid Norberg
7627607af0 Merge pull request #86 from ssiloti/test-direct-dht
add test for direct DHT requests
2015-08-17 09:02:51 -04:00
arvidn
eecdd3121d fix some build warnings 2015-08-17 09:01:43 -04:00
Steven Siloti
8ae5a29492 don't try to test direct DHT when extensions are disabled
Also make some changes to improve the robustness of port binding
2015-08-15 16:47:43 -07:00
Steven Siloti
efbf3bd361 add test for direct DHT requests 2015-08-15 14:37:06 -07:00
arvidn
225b82d9a0 move test_trackers_extensions over to a simulation and some minor metadata extension and tracker re-announce fixes 2015-08-13 23:07:04 -04:00
arvidn
2c89fa40e2 fix up i2p merge 2015-08-13 22:22:20 -04:00
Arvid Norberg
68bc4f2cf4 Merge pull request #12 from mlt/wip/i2p
Few i2p fixes
2015-08-13 21:55:27 -04:00
arvidn
24b20a59cd remove some randomness from the unit tests 2015-08-13 02:06:30 -04:00
Steven Siloti
86fd8c3048 enable arbitrary direct dht requests and extension dht requests
If you're wondering why I used an alert for handling responses but not requests,
it's because the former was easy to do that way but the latter would have
involved some major refactoring or kludging. The DHT node is written with the
(IMO reasonable) assumption that all responses will be generated immediately, so
there was no way to easily accommodate getting a response asynchronously via
an alert.
2015-08-10 20:33:04 -07:00
Arvid Norberg
0dd4ff4f3c Merge pull request #78 from ssiloti/test_dht-fix
Test dht fix
2015-08-10 23:25:16 -04:00
Steven Siloti
2d9cf0f8b3 use test_name rather than __LINE__ for hidden test structs
When building tests from mutliple files together, the line number the test is
declared on is not guaranteed to be unique. If two tests happen to be on the
same line, one of them will not be run. You will then go crazy trying to figure
out why seemingly unrelated changes make the problem go away.
2015-08-10 20:05:16 -07:00
Steven Siloti
29ba738876 fix_dht mutable get test 2015-08-10 20:05:04 -07:00
arvidn
874bfcc89e transitioned test_super_seeding to a simulation (and remove the live test for test_swarm, which already has been transitioned to a simulation) 2015-08-10 10:18:36 -04:00
arvidn
a75699eff1 move test_metadata_extension to a simulation instead of a live test 2015-08-10 09:17:41 -04:00
arvidn
a3dbbd6a37 transition the test_pe_crypto system tests to be simulation 2015-08-10 06:57:51 -04:00
arvidn
e38f461197 disable another flapping test on appveyor/windows 2015-08-09 18:23:01 -04:00
arvidn
d977f2e68f attempt to make appveyor happy 2015-08-09 17:54:10 -04:00
arvidn
6068418def fix and re-enable simulations 2015-08-09 00:56:37 -04:00
Arvid Norberg
27c5a28637 Merge pull request #70 from thomas-yuan/master
Call callback function immediately when get data for mutable data.
2015-08-08 21:51:18 -04:00
Thomas
e51b61870a Call callback function immediately when get mutable data. 2015-08-08 20:28:53 -04:00
arvidn
a854fed12b simplify Jamfile by determining whether to use boost from source or from system installed version based on the BOOST_ROOT environment variable. This removes the build feature boost=source/boost=system 2015-08-08 19:18:05 -04:00
arvidn
3963d47385 fix shared linking against libtorrent_test 2015-08-08 18:13:43 -04:00
Dāvis
24b7fd48a6 Remove extra \ in test/Makefile.am 2015-08-08 16:51:29 +03:00
arvidn
50925d7652 fix some more warnings 2015-08-08 02:48:01 -04:00
arvidn
46803b75f8 support building libtorrent in simulation mode (using libsimulator, which is a git submodule) 2015-08-07 21:31:59 -04:00
arvidn
fb34607313 fix crash when loading a resume file where all files have priority 0 (and the torrent finishes before having downloaded anything) and add unit test for this case 2015-08-05 20:13:58 -04:00
arvidn
8473696d62 fix typo in previos commit 2015-08-02 15:54:42 -04:00
arvidn
bb64887f30 merge total wanted fix from RC_1_0 2015-08-02 15:18:21 -04:00
arvidn
990aabe36f fix warnings and no-deprecated functions build 2015-08-01 19:55:36 -04:00
arvidn
52b4aed466 merge bdecode patch from RC_1_0. an empty string now produces an error rather than an empty bdecoded struct 2015-07-30 21:29:22 -04:00
arvidn
53360a5d4d add some slack to test_recheck 2015-07-28 19:18:15 -04:00