Steven Fackler
531d516e51
Install an ARM cross compilation toolchain
2015-12-16 23:15:42 -08:00
Steven Fackler
2531ac9a45
Test overhaul + add an arm cross compile build
...
The ARM build doesn't do anything yet
2015-12-16 22:52:30 -08:00
Tomoki Aonuma
b6647cc610
Put pbkdf2_hmac_{256,512}() behind feature gate
...
PKCS5_PBKDF2_HMAC is not available with openssl-0.9.8 on os x
2015-12-10 23:00:49 +09:00
Steven Fackler
b8dc70728f
Set path for travis test
2015-11-16 20:16:01 -08:00
Steven Fackler
124a0858e8
Test all features
2015-11-16 20:16:01 -08:00
Steven Fackler
fae44250f6
Fix feature gated sslv3
2015-11-16 20:16:01 -08:00
Steven Fackler
b62ae0761f
Fix syntax
2015-11-09 00:17:17 -08:00
Steven Fackler
d3dbdc158e
Stop adding strace
2015-11-09 00:12:49 -08:00
Steven Fackler
3fc223f17c
Fix path for travis buidl
2015-11-09 00:09:58 -08:00
Steven Fackler
7cd551ad7b
fuuu
2015-11-09 00:01:45 -08:00
Steven Fackler
c5d188efee
Install strace
2015-11-08 23:52:41 -08:00
Steven Fackler
5eb32e0351
RUn tests through strace
2015-11-08 23:46:20 -08:00
Steven Fackler
5f5805dd90
Moar debuggign
2015-11-08 23:39:26 -08:00
Steven Fackler
444e081941
Test with one thread to debug timeouts
2015-11-08 23:25:57 -08:00
Steven Fackler
776852ff2b
Travis without sudo
2015-11-08 23:16:42 -08:00
Alex Crichton
a91b6bf3bd
Enable testing on Windows via AppVeyor
...
This abolishes the test.sh script which spawns a bunch of `openssl` instances to
instead run/manage the binary in-process (providing more isolation to boot). The
tests have been updated accordingly and the `connected_socket` dependency was
also dropped in favor of `net2` as it the former doesn't work on Windows.
2015-09-22 17:37:21 -07:00
Steven Fackler
d193198ae9
Add new feature to travis tests
2015-08-02 22:25:33 -04:00
Steven Fackler
26bc75cdef
More syntax fixes
2015-06-30 23:03:01 -07:00
Steven Fackler
c640fa8e71
Fix travis file syntax
2015-06-30 22:55:17 -07:00
Steven Fackler
d886fee56b
Fix travis?
2015-06-30 09:22:11 -07:00
Steven Fackler
d926d0c6e5
Manually set lib and include dirs on linux builds
2015-06-30 09:13:51 -07:00
Steven Fackler
a6ff56209d
Revert "Don't build a custom openssl on OSX"
...
This reverts commit 645430602d .
We actually need 1.0.2 for DTLSv1.2 and ALPN
2015-06-30 00:07:38 -07:00
Steven Fackler
8f408dae65
Initialize FEATURES again in travis config
2015-06-29 21:55:55 -07:00
Steven Fackler
cb89b23a15
Strip other LD_LIBRARY_PATH reference
2015-06-27 15:53:40 -07:00
Steven Fackler
645430602d
Don't build a custom openssl on OSX
...
I don't believe the bugfix the required this is needed anymore
2015-06-27 15:45:48 -07:00
Steven Fackler
886f1d5913
Disable master doc uploads
2015-05-31 23:11:25 -07:00
Steven Fackler
95056ab676
Test on both nightly and beta
2015-04-27 23:07:57 -07:00
Steven Fackler
483e0b1f0a
Clean up build infrastructure
2015-04-08 21:52:54 -07:00
Manuel Schölling
637e981e77
Use latest openssl library (v1.0.2)
2015-04-06 14:10:08 +02:00
Manuel Schölling
e239cd21e7
Postpone custom openssl build
2015-04-06 12:23:11 +02:00
Manuel Schölling
5788f3bec8
Use latest OpenSSL version in travis tests and more verbose error message in ConnectedSocket
2015-04-06 12:22:51 +02:00
Manuel Schölling
3680763906
Fix OSX related compiler error and correct travis OpenSSL setup
2015-04-06 12:22:51 +02:00
Manuel Schölling
3abce328f1
Fix travis path to test bash script
2015-04-06 12:22:51 +02:00
Manuel Schölling
efbd4eee05
Fix portability issue and typo
2015-04-06 12:22:50 +02:00
Manuel Schölling
8a0e9d6cca
Fix travis test setup for DTLS
2015-04-06 12:22:50 +02:00
Marko Lalic
8f05e0452a
openssl: Add tests for client-side NPN
...
An additional `openssl` process is spun up before the tests are ran.
This process has NPN enabled with some default protocols.
2015-03-23 08:41:15 +01:00
Marko Lalic
3388a12802
openssl: Add NPN crate feature
2015-03-23 08:14:47 +01:00
Steven Fackler
ee66da6060
More test fixes
2015-02-09 21:50:58 -08:00
Steven Fackler
ffeeea52b7
Derp
2015-02-09 20:02:14 -08:00
Steven Fackler
ba7141b4b5
Don't test with features enabled on OSX
2015-02-09 19:48:29 -08:00
Steven Fackler
4e4e204f6e
Enable multi OS builds
2015-02-09 19:42:20 -08:00
Steven Fackler
ad476f25c7
Fix test
2015-02-07 21:55:07 -08:00
Steven Fackler
0894efc3ff
Fix stuff
2015-02-07 21:48:03 -08:00
Steven Fackler
764d25bb86
Fix travis.yml
2015-02-07 21:44:09 -08:00
Steven Fackler
6f10585593
Build fixes
2015-02-07 21:39:51 -08:00
Steven Fackler
ec65b0c67b
Move docs to this repo and auto build
2015-02-07 21:30:05 -08:00
Steven Fackler
2901c279ab
Fix doc test and stop doc upload
2014-12-03 09:18:53 -08:00
Steven Fackler
c41baabac9
Fix travis features
2014-11-16 14:03:58 -08:00
Steven Fackler
5258ce6ece
Move AES XTS support to a feature
2014-11-16 14:01:24 -08:00
Valerii Hiora
87374ff2c8
Feature matrix & conditioned doc generation
...
- Ensures that library builds and passes all tests without any
features and with `tlsv1_1`, `tlsv1_2` features enabled. Note,
that `sslv2` isn’t in test case because on modern linux (like
on Travis servers) `SSLv2_method` isn’t in `libssl.so` so it
builds fine but fails on linking tests.
- For simplification it generates docs after every build, but
uploads them once - if it is `master` branch and not a pull
request.
2014-10-10 16:05:52 +03:00