Disable cross compilation for now

This commit is contained in:
Steven Fackler 2015-12-17 20:08:44 -08:00
parent 053c924d5a
commit e077ed0b4d
4 changed files with 15 additions and 9 deletions

View File

@ -3,7 +3,7 @@ sudo: false
addons: addons:
apt: apt:
packages: packages:
- gcc-4.6-arm-linux-gnueabihf - gcc-arm-linux-gnueabihf
rust: rust:
- nightly - nightly
- beta - beta
@ -16,10 +16,10 @@ env:
- TEST_FEATURES=false - TEST_FEATURES=false
- TEST_FEATURES=true - TEST_FEATURES=true
matrix: matrix:
include: # include:
- os: linux # - os: linux
env: TARGET=arm-unknown-linux-gnueabihf TEST_FEATURES=true # env: TARGET=arm-unknown-linux-gnueabihf TEST_FEATURES=true
rust: 1.4.0 # rust: 1.4.0
exclude: exclude:
- os: osx - os: osx
env: TEST_FEATURES=true env: TEST_FEATURES=true

View File

@ -75,7 +75,7 @@ impl Server {
fn new_tcp(args: &[&str]) -> (Server, TcpStream) { fn new_tcp(args: &[&str]) -> (Server, TcpStream) {
let (server, addr) = Server::spawn(args, None); let (server, addr) = Server::spawn(args, None);
loop { for _ in 0..20 {
match TcpStream::connect(&addr) { match TcpStream::connect(&addr) {
Ok(s) => return (server, s), Ok(s) => return (server, s),
Err(ref e) if e.kind() == io::ErrorKind::ConnectionRefused => { Err(ref e) if e.kind() == io::ErrorKind::ConnectionRefused => {
@ -84,6 +84,7 @@ impl Server {
Err(e) => panic!("wut: {}", e), Err(e) => panic!("wut: {}", e),
} }
} }
panic!("server never came online");
} }
fn new() -> (Server, TcpStream) { fn new() -> (Server, TcpStream) {

View File

@ -5,13 +5,17 @@ if [ "$TRAVIS_OS_NAME" == "osx" ]; then
exit 0 exit 0
fi fi
if [ -n "$TARGET" ]; then if [ "$TARGET" == "arm-unknown-linux-gnueabihf" ]; then
FLAGS="os/compiler=$TARGET-" export C_INCLUDE_PATH=/usr/arm-linux-gnueabihf/include
CROSS=arm-linux-gnueabihf-
OS_COMPILER=linux-armv4
else
OS_COMPILER=linux-x86_64
fi fi
mkdir /tmp/openssl mkdir /tmp/openssl
cd /tmp/openssl cd /tmp/openssl
curl https://openssl.org/source/openssl-1.0.2e.tar.gz | tar --strip-components=1 -xzf - curl https://openssl.org/source/openssl-1.0.2e.tar.gz | tar --strip-components=1 -xzf -
./Configure --prefix=$HOME/openssl shared $FLAGS ./Configure --prefix=$HOME/openssl shared --cross-compile-prefix=$CROSS $OS_COMPILER
make make
make install make install

View File

@ -28,4 +28,5 @@ else
COMMAND="test" COMMAND="test"
fi fi
export PATH=$HOME/openssl/bin:$PATH
(cd openssl && cargo $COMMAND $FLAGS --features "$FEATURES") (cd openssl && cargo $COMMAND $FLAGS --features "$FEATURES")