premiere-libtorrent/test
arvidn 8808eb7cdd introduce a recursive mutex to protect the alert_manager, and hold the mutex while calling user callbacks and plugin hooks. This is required to ensure the underlying storage for alert allocations (in the stack allocators) is synchronized with the thread that may be accessing it 2018-05-01 23:17:51 +02:00
..
mutable_test_torrents landed mutable torrents branch in trunk 2015-03-21 00:12:40 +00:00
ssl back-port updated ssl test cert from master 2017-11-05 22:45:20 +01:00
test_torrents fix error handling of merkle torrents 2018-01-13 17:33:36 -05:00
CMakeLists.txt Minor test changes 2018-02-21 09:20:02 +01:00
Jamfile prevent dependency on openssl from leaking outside of libtorrent (libssl and libcrypto should not be a usage requirement). This cleans up most tests to build without having to also link against openssl 2017-10-09 17:15:35 +02:00
Makefile.am fix error handling of merkle torrents 2018-01-13 17:33:36 -05:00
bdecode_benchmark.cpp remove some last lexical_cast residual 2017-12-27 12:44:36 +01:00
bittorrent_peer.cpp add sim test for optimistic unchoke round-robin distribution 2016-02-01 20:28:30 -05:00
bittorrent_peer.hpp improvements to socks5 support (for 1.1.1 release) (#567) 2016-05-05 17:09:11 -04:00
corrupt.gz update puff.c for gzip inflation (#1022) 2016-08-21 14:43:44 -04:00
dht_server.cpp fix name clash with 'thread' on freebsd (#664) 2016-04-29 12:00:39 -04:00
dht_server.hpp more linking issues 2013-06-23 22:36:07 +00:00
enum_if.cpp test: fix enum_if compilation 2016-01-04 14:27:39 +01:00
http.py Add/fix shebang in python scripts, add execute permission (linux), remove whitespace/tabs at end of line 2015-07-12 14:24:01 +08:00
main.cpp Fix exception when calling dup2 with -1 2018-02-19 23:23:15 +01:00
make_torrent.cpp rewrite most of web_peer_connection::on_receive to make it a lot simpler and fix edge cases with pad-files 2016-01-28 01:58:33 -05:00
make_torrent.hpp fix missing EXPORT annotation of functions in the test utility library (#631) 2016-04-20 07:51:25 -04:00
peer_server.cpp fix ~peer_server() to not throw 2018-04-03 13:44:58 +02:00
peer_server.hpp fix missing EXPORT annotation of functions in the test utility library (#631) 2016-04-20 07:51:25 -04:00
print_alerts.cpp add sim test for optimistic unchoke round-robin distribution 2016-02-01 20:28:30 -05:00
print_alerts.hpp fix missing EXPORT annotation of functions in the test utility library (#631) 2016-04-20 07:51:25 -04:00
root1.xml improve and extend the upnp unit test 2012-06-28 06:47:59 +00:00
root2.xml improve and extend the upnp unit test 2012-06-28 06:47:59 +00:00
root3.xml Add test case for igd_version 2015-07-09 20:11:24 +08:00
settings.cpp add a default DHT bootstrap node when it's enabled on session startup (#1008) 2016-08-21 12:15:19 -04:00
settings.hpp fix shared linking against libtorrent_test 2015-08-08 18:13:43 -04:00
setup_transfer.cpp Changing file priorities while checking interrupts checking. 2018-03-26 02:59:10 +02:00
setup_transfer.hpp Changing file priorities while checking interrupts checking. 2018-03-26 02:59:10 +02:00
socks.py Add/fix shebang in python scripts, add execute permission (linux), remove whitespace/tabs at end of line 2015-07-12 14:24:01 +08:00
swarm_suite.cpp deprecate explicit cache feature 2016-03-18 12:15:03 -04:00
swarm_suite.hpp deprecate explicit cache feature 2016-03-18 12:15:03 -04:00
test.cpp fix recent settings_pack ABI regression (#1752) 2017-02-24 08:06:59 -05:00
test.hpp add test to make sure magnet links that fail to be parsed report errors 2017-02-17 15:37:38 -05:00
test_alert_manager.cpp introduce a recursive mutex to protect the alert_manager, and hold the mutex while calling user callbacks and plugin hooks. This is required to ensure the underlying storage for alert allocations (in the stack allocators) is synchronized with the thread that may be accessing it 2018-05-01 23:17:51 +02:00
test_auto_unchoke.cpp fix rate limit utp feature 2017-12-11 08:40:35 -05:00
test_bandwidth_limiter.cpp fix bandwith rate limit calculation (#2134) 2017-07-11 21:35:12 -07:00
test_bdecode.cpp fix invalid read in parse_int() in bdecode_node() and lazy_bdecode() 2017-08-15 00:01:37 +02:00
test_bencoding.cpp fix invalid read in parse_int() in bdecode_node() and lazy_bdecode() 2017-08-15 00:01:37 +02:00
test_bitfield.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_block_cache.cpp fix memory leak in the disk cache. if a cached_piece_entry would stick around in a ghost list (ARC), it would keep the torrent object itself alive. when aborting read jobs, the outstanding_read flag need to be cleared on the piece. When reclaiming a block for a piece that should be deleted (not just evicted) it need to know that. This patch adds an additional bit to cached_piece_entry to communicate this 2017-04-19 22:30:27 -04:00
test_bloom_filter.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_buffer.cpp drop support for boost 1.35 and fix some more references to the asio namespace 2015-06-06 02:10:53 -04:00
test_checking.cpp Changing file priorities while checking interrupts checking. 2018-03-26 02:59:10 +02:00
test_crc32.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_create_torrent.cpp fix ABI compatibility issue introduced with preformatted entry type 2017-02-12 20:42:30 -05:00
test_dht.cpp disable DHT logging with the TORRENT_DISABLE_LOGGING macros as well 2017-12-23 12:01:18 +01:00
test_dht_storage.cpp fix peer picking algorithm (#1141) 2016-09-24 06:08:52 -07:00
test_direct_dht.cpp add a default DHT bootstrap node when it's enabled on session startup (#1008) 2016-08-21 12:15:19 -04:00
test_dos_blocker.cpp disable DHT logging with the TORRENT_DISABLE_LOGGING macros as well 2017-12-23 12:01:18 +01:00
test_ed25519.cpp fix makefile 2017-02-25 23:01:28 -05:00
test_enum_net.cpp split out some more tests from test_primitives 2015-08-24 17:40:29 +02:00
test_fast_extension.cpp fix rate limit utp feature 2017-12-11 08:40:35 -05:00
test_fence.cpp make tailequeue a template, introduce type safety, remove old-style casts 2015-08-19 15:22:05 +02:00
test_file.cpp Add file test workaround (#2804) 2018-02-21 12:29:37 +01:00
test_file_progress.cpp fixed some GCC warnings 2015-08-20 01:33:20 +02:00
test_file_storage.cpp fix issue where paths were not correctly coalesced when adding files to file_storage (used more memory than necessary) 2017-08-10 12:10:46 +02:00
test_gzip.cpp update puff.c for gzip inflation (#1022) 2016-08-21 14:43:44 -04:00
test_hasher.cpp mark up some more functions with override and silence a few more warnings in boost headers 2015-10-17 10:02:37 -04:00
test_heterogeneous_queue.cpp fixed some GCC warnings 2015-08-20 01:33:20 +02:00
test_http_connection.cpp fix IPv6 tracker announce issue 2017-11-23 10:11:59 +01:00
test_http_parser.cpp :strtoll() returns LLONG_MAX if the input overflows. Handle this case properly in the http parser 2018-04-08 18:34:25 +02:00
test_identify_client.cpp fix test_identify_client build with deprecated functions turned off 2015-06-19 23:54:38 -04:00
test_ip_filter.cpp add a default DHT bootstrap node when it's enabled on session startup (#1008) 2016-08-21 12:15:19 -04:00
test_ip_voter.cpp prevent dependency on openssl from leaking outside of libtorrent (libssl and libcrypto should not be a usage requirement). This cleans up most tests to build without having to also link against openssl 2017-10-09 17:15:35 +02:00
test_linked_list.cpp fix typo 2015-08-31 00:19:58 -04:00
test_lsd.cpp Fix some tests 2018-02-19 23:23:15 +01:00
test_magnet.cpp fix infinite loop when parsing certain invalid magnet links 2017-10-11 09:11:58 +02:00
test_merkle.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_natpmp.cpp Remove unused mentions of non-existent class. 2015-07-17 20:13:14 -04:00
test_packet_buffer.cpp Sanitize 1.1 (#1197) 2016-10-09 17:00:20 -04:00
test_part_file.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_pe_crypto.cpp upgrade libtommath to 1.0 (#765) 2016-05-28 17:12:26 -04:00
test_peer_classes.cpp add getters for peer_class_filter and peer_class_type_filter 2017-12-23 09:25:06 +01:00
test_peer_list.cpp fix tie-break in duplicate peer connection disconnect logic 2018-02-21 21:04:28 +01:00
test_peer_priority.cpp 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
test_pex.cpp fix rate limit utp feature 2017-12-11 08:40:35 -05:00
test_piece_picker.cpp fix pad-file scalability issue 2018-01-29 03:00:37 +01:00
test_primitives.cpp add utility function for generating peer ID fingerprint (#1249) 2016-10-25 08:03:26 -04:00
test_priority.cpp fix rate limit utp feature 2017-12-11 08:40:35 -05:00
test_privacy.cpp some minor i2p cleanups 2017-12-08 09:57:21 +01:00
test_random.cpp msvc fixes 2015-05-31 12:21:16 +00:00
test_read_piece.cpp separate out announce_entry and torrent_status into their own headers 2015-09-18 08:08:08 -04:00
test_receive_buffer.cpp add receive_buffer unit test and some more cleanup and asserts 2016-03-05 00:14:00 -05:00
test_recheck.cpp add more slack to test_recheck, as it has been failing on and off on travis 2016-03-02 21:38:20 -05:00
test_remap_files.cpp fix loading resume data when in seed mode 2017-12-03 23:43:55 +01:00
test_remove_torrent.cpp Fix some tests 2018-02-19 23:23:15 +01:00
test_resolve_links.cpp Sanitize 1.1 (#1197) 2016-10-09 17:00:20 -04:00
test_resume.cpp fix last_upload, last_download and last_scrape to be reported accurately and saved/restored in resume data 2018-04-22 06:14:22 -04:00
test_session.cpp use unique peer_ids per connection 2018-01-23 16:40:16 +01:00
test_settings_pack.cpp fix recent settings_pack ABI regression (#1752) 2017-02-24 08:06:59 -05:00
test_sha1_hash.cpp merge small unit tests to make running the tests quicker. expand the test framework a bit. add ax_boost_random.m4 script to link against boost.random correctly from makefile. 2015-05-30 04:31:23 +00:00
test_sliding_average.cpp split out some more tests from test_primitives 2015-08-24 17:40:29 +02:00
test_socket_io.cpp Fix of parse_endpoint with invalid port character separator (#757) 2016-05-27 12:00:54 -04:00
test_ssl.cpp fix build against boost-1.66, specifically the boost.asio changes 2017-12-15 11:29:53 +01:00
test_stack_allocator.cpp update stack_allocator to support 0 size allocations 2016-11-21 20:17:15 -05:00
test_stat_cache.cpp some msvc fixes 2015-05-30 21:46:59 +00:00
test_storage.cpp Fix storage initialization (#2944) 2018-04-21 18:35:55 +02:00
test_string.cpp fix infinite loop when parsing torrents whose filenames have zeroes. #2247 2017-08-16 07:21:34 +02:00
test_tailqueue.cpp make tailequeue a template, introduce type safety, remove old-style casts 2015-08-19 15:22:05 +02:00
test_threads.cpp Sanitize 1.1 (#1197) 2016-10-09 17:00:20 -04:00
test_time.cpp fix name clash with 'thread' on freebsd (#664) 2016-04-29 12:00:39 -04:00
test_time_critical.cpp some msvc fixes 2015-05-30 21:46:59 +00:00
test_timestamp_history.cpp merge small unit tests to make running the tests quicker. expand the test framework a bit. add ax_boost_random.m4 script to link against boost.random correctly from makefile. 2015-05-30 04:31:23 +00:00
test_torrent.cpp Changing file priorities while checking interrupts checking. 2018-03-26 02:59:10 +02:00
test_torrent_info.cpp fix error handling of merkle torrents 2018-01-13 17:33:36 -05:00
test_tracker.cpp Fix some tests 2018-02-19 23:23:15 +01:00
test_transfer.cpp fix rate limit utp feature 2017-12-11 08:40:35 -05:00
test_upnp.cpp Minor test changes 2018-02-21 09:20:02 +01:00
test_url_seed.cpp fix SSL web-seed test 2015-07-16 00:44:03 -04:00
test_utf8.cpp merge more lenient utf8 conversion from RC_1_0 2015-07-27 08:59:38 -07:00
test_utils.cpp improve some tests 2015-06-14 15:48:11 -04:00
test_utils.hpp move time_now_string out to the unit test library (basically unused in libtorrent itself) 2015-04-24 03:48:08 +00:00
test_utp.cpp 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
test_web_seed.cpp some test fixes 2015-05-31 16:14:46 +00:00
test_web_seed_ban.cpp separate some more test cases to improve test output 2015-06-17 00:50:58 -04:00
test_web_seed_chunked.cpp fix test_web_seed_chunked 2015-06-17 18:05:27 -04:00
test_web_seed_http.cpp some test fixes 2015-05-31 16:14:46 +00:00
test_web_seed_http_pw.cpp some test fixes 2015-05-31 16:14:46 +00:00
test_web_seed_redirect.cpp add a default DHT bootstrap node when it's enabled on session startup (#1008) 2016-08-21 12:15:19 -04:00
test_web_seed_socks4.cpp separate some more test cases to improve test output 2015-06-17 00:50:58 -04:00
test_web_seed_socks5.cpp separate some more test cases to improve test output 2015-06-17 00:50:58 -04:00
test_web_seed_socks5_no_peers.cpp fix build 2015-10-03 12:27:01 -04:00
test_web_seed_socks5_pw.cpp separate some more test cases to improve test output 2015-06-17 00:50:58 -04:00
test_xml.cpp prevent dependency on openssl from leaking outside of libtorrent (libssl and libcrypto should not be a usage requirement). This cleans up most tests to build without having to also link against openssl 2017-10-09 17:15:35 +02:00
udp_tracker.cpp add support for IPv6 peers from udp trackers (#1802) 2017-03-11 02:46:51 -05:00
udp_tracker.hpp add support for IPv6 peers from udp trackers (#1802) 2017-03-11 02:46:51 -05:00
utf8_test.txt add utf8 unit test 2014-05-03 05:09:21 +00:00
valgrind_suppressions.txt fix suppressions file 2014-01-26 01:28:16 +00:00
vsinstr_excludes.rsp extend ignore patterns for windows test coverage 2014-05-03 06:27:21 +00:00
web_seed_suite.cpp Fix test_transfer sync of torrent stats 2018-02-19 23:23:15 +01:00
web_seed_suite.hpp forward port fix to proxy_peer_connections to master 2015-10-03 11:20:10 -04:00
web_server.py rewrite most of web_peer_connection::on_receive to make it a lot simpler and fix edge cases with pad-files 2016-01-28 01:58:33 -05:00
zeroes.gz fixed bug in gunzip 2014-05-02 16:11:25 +00:00