#!/bin/bash set -eu export RUST_BACKTRACE=1 export RUSTFLAGS="-D dead_code -D unused-variables -D unused" for tls in "" tls ; do for feature in "" json charset cookies socks-proxy ; do for what in --doc --tests ; do if ! cargo test "${what}" --no-default-features --features "${tls} ${feature}" ; then echo Command failed: cargo test \"${what}\" --no-default-features --features \"${tls} ${feature}\" exit 1 fi done done done