Fix tower-hedge tests and add to CI (#287)

Signed-off-by: Alex Leong <alex@buoyant.io>
This commit is contained in:
Alex Leong 2019-05-28 13:33:42 -07:00 committed by GitHub
parent 9b27863a61
commit a611a14096
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -17,6 +17,7 @@ jobs:
- tower-buffer
- tower-discover
- tower-filter
- tower-hedge
- tower-layer
- tower-limit
- tower-load-shed

View File

@ -21,6 +21,7 @@ fn hedge_orig_completes_first() {
let (mut service, mut handle) = new_service(TestPolicy);
mocked(|timer, _| {
assert!(service.poll_ready().unwrap().is_ready());
let mut fut = service.call("orig");
// Check that orig request has been issued.
let (_, req) = handle.next_request().expect("orig");
@ -46,6 +47,7 @@ fn hedge_hedge_completes_first() {
let (mut service, mut handle) = new_service(TestPolicy);
mocked(|timer, _| {
assert!(service.poll_ready().unwrap().is_ready());
let mut fut = service.call("orig");
// Check that orig request has been issued.
let (_, _req) = handle.next_request().expect("orig");
@ -71,6 +73,7 @@ fn completes_before_hedge() {
let (mut service, mut handle) = new_service(TestPolicy);
mocked(|_, _| {
assert!(service.poll_ready().unwrap().is_ready());
let mut fut = service.call("orig");
// Check that orig request has been issued.
let (_, req) = handle.next_request().expect("orig");
@ -90,6 +93,7 @@ fn request_not_retyable() {
let (mut service, mut handle) = new_service(TestPolicy);
mocked(|timer, _| {
assert!(service.poll_ready().unwrap().is_ready());
let mut fut = service.call(NOT_RETRYABLE);
// Check that orig request has been issued.
let (_, req) = handle.next_request().expect("orig");
@ -115,6 +119,7 @@ fn request_not_clonable() {
let (mut service, mut handle) = new_service(TestPolicy);
mocked(|timer, _| {
assert!(service.poll_ready().unwrap().is_ready());
let mut fut = service.call(NOT_CLONABLE);
// Check that orig request has been issued.
let (_, req) = handle.next_request().expect("orig");