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:
apt:
packages:
- gcc-4.6-arm-linux-gnueabihf
- gcc-arm-linux-gnueabihf
rust:
- nightly
- beta
@ -16,10 +16,10 @@ env:
- TEST_FEATURES=false
- TEST_FEATURES=true
matrix:
include:
- os: linux
env: TARGET=arm-unknown-linux-gnueabihf TEST_FEATURES=true
rust: 1.4.0
# include:
# - os: linux
# env: TARGET=arm-unknown-linux-gnueabihf TEST_FEATURES=true
# rust: 1.4.0
exclude:
- os: osx
env: TEST_FEATURES=true

View File

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

View File

@ -5,13 +5,17 @@ if [ "$TRAVIS_OS_NAME" == "osx" ]; then
exit 0
fi
if [ -n "$TARGET" ]; then
FLAGS="os/compiler=$TARGET-"
if [ "$TARGET" == "arm-unknown-linux-gnueabihf" ]; then
export C_INCLUDE_PATH=/usr/arm-linux-gnueabihf/include
CROSS=arm-linux-gnueabihf-
OS_COMPILER=linux-armv4
else
OS_COMPILER=linux-x86_64
fi
mkdir /tmp/openssl
cd /tmp/openssl
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 install

View File

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