Commit Graph

85 Commits

Author SHA1 Message Date
Benjamin Fry
0d1569c1a0 fix linux mdns tests 2018-03-18 10:55:26 -07:00
Benjamin Fry
b4e57fea8f fix bind address on Windows 2018-03-18 10:55:26 -07:00
Benjamin Fry
efced511a7 update travis openssl 2017-12-16 10:56:24 -08:00
Daniel Lockyer
164dbf1a0b Add all crates to clippy script 2017-12-02 14:07:50 -08:00
Corentin Henry
66f65ff6aa clippy fixes for client and proto crates 2017-11-23 09:46:12 -08:00
Benjamin Fry
945c8a5473 update version of libssl for ubuntu 2017-11-10 09:00:41 -08:00
Benjamin Fry
d2548ad9e7
Make Client and Resolver Send + Sync (#245)
* resolver is sendable

* Client and SyncClient now Clone and Send

* share cache across clones of sync Resolver

* assert Client and SyncClient are send and sync

* remove explicit ClientConnection and Client send+sync requirements

* rusls send + sync

* fix type of messagefinalizer

* everything compiling

* use rustls for client side validation of server

* fix client when all features disabled

* add type param for compatibility tests

* fix references from subject_name to dns_name

* cleanup unused errors

* ignore integration-tests lib from coverage
2017-11-01 05:10:07 -07:00
Benjamin Fry
bc6e1ddda5 remove commented out coveralls 2017-10-27 00:43:03 -07:00
Benjamin Fry
79b2facd00 enable kcov on all standard tests 2017-10-27 00:43:03 -07:00
Benjamin Fry
386beb3f24 add codecov.io support 2017-10-27 00:43:03 -07:00
Benjamin Fry
161d69c80f add proto and openssl to code coverage 2017-10-13 07:46:48 -07:00
Benjamin Fry
3e0e437c82 adjust travis and appveyor tests to be run 2017-10-13 07:46:48 -07:00
Benjamin Fry
b0daaecba5 initial library split 2017-10-13 07:46:48 -07:00
Benjamin Fry
0b4939ade2 add integration test crate 2017-09-17 09:03:33 -07:00
Benjamin Fry
4d7ef167ef add resolver coverage 2017-07-06 23:27:19 -07:00
Benjamin Fry
db2d464cd2 fleshing out the name_server conn for conn_pool 2017-06-26 09:29:21 -07:00
Benjamin Fry
d446fedbf0 functional, very basic Resolver for TRust-DNS 2017-06-26 09:29:21 -07:00
Benjamin Fry
63c473ff78 sig0 compatibility tests (#121)
Adds the beginning of a compatibility test suite. Currently only works with Bind.
2017-05-02 06:02:23 -07:00
Benjamin Fry
cdf34e9bf4 add rustls/src to coverage report 2017-04-21 20:23:50 -07:00
Benjamin Fry
803e08bf4d rustls client support 2017-04-21 20:23:50 -07:00
Benjamin Fry
3b0a00ea2b get cert generation and tests passing 2017-04-06 22:53:09 -07:00
Benjamin Fry
9525de22e5 scripts etc and tests for native-tls 2017-04-06 00:08:43 -07:00
Benjamin Fry
74a001f89c feature matrix for tests (#95)
* feature matrix for tests

* make tls optional in client

* fix matrix default options

* fix coverage

* fix path references for coverage reports

* remove min version, not passing

* add Changelog messages
2017-02-27 23:08:16 -08:00
Benjamin Fry
1d5a4406da clean up linux build warnings 2017-02-22 00:03:29 -08:00
Benjamin Fry
b956c26a6d move deb installs to script 2017-02-21 22:46:47 -08:00
Benjamin Fry
0db72c51c3 updating to newer native-tls and openssl versions 2017-02-12 10:44:20 -08:00
Benjamin Fry
d409317e88 linux support for DNS over TLS 2017-02-09 00:35:44 -08:00
Benjamin Fry
6cbfd9c17d fix publish script 2016-12-31 22:05:47 -08:00
Benjamin Fry
bd618862f6 Openssl 09 (#80)
* refactor to allow multiple key implementations

* add byte format test for trust_keys

* upgrade to OpenSSL 0.9

* bump versions for release

* fix build for optional components

* add publish script
2016-12-31 13:24:17 -08:00
Benjamin Fry
7d3e56dec5 initial benchmarks (#72)
* initial benchmarks

* remove erroneous license on bind conf

* remove --verbose from commands
2016-11-27 08:49:12 -08:00
Benjamin Fry
878a14600d moved config_tests out of the server crate 2016-11-10 23:52:37 -08:00
Benjamin Fry
2b705dc300 Bfry/split client server (#68)
* initial split of server

* split client and server crates

* create scripts for running tests across crates

* fix target location in tests

* trying different travis settings for getting kcov working

* fix directory change in kcov setup

* fixing for loop for the kcov tests

* added some env config for config tests

* adding back sudo settings, and additional coveralls merging config

* fix exclude paths

* merging coverage reports

* fixing results kcov paths
2016-11-08 21:28:51 -08:00
Benjamin Fry
85c6b8ebe7 Bfry/futures state machine (#46)
* partial udp client with futures

* fix a comment

* udp_client_stream compiling

* all log compiling

* confusing mismatched types

* compiling, not working

* client stream working

* working futures

* future for random socket

* final version of futures impl for udp #32

* switch to published module versions

* fix docker test execution

* tcp stream mostly done, only sends once

* progress made: dirty ready bit on tcp.poll_read()

* tcp state machine impl

* less one tcp state

* generic client_future over TCP and UDP

* additional debug messages

* fixed state machine

* cleaning up TCP sending

* adding park().unpark() to next udp socket

* minor resiliency changes for parking

* non-network tests for ClientFuture

* tests passing for ClientFuture::create

* ClientFuture::append

* ClientFuture::compare_and_swap

* ClientFuture::delete*
2016-10-01 07:03:06 -07:00
Benjamin Fry
a7621bced7 update scripts and locations 2016-05-19 01:37:37 -07:00
Benjamin Fry
33b54096fd Docs and cleanup of some scripts 2016-05-19 01:22:35 -07:00