From d91b5f2d18578dd0f5508c4034a83f662766991b Mon Sep 17 00:00:00 2001 From: kennytm Date: Sat, 14 May 2016 23:43:38 +0800 Subject: [PATCH] Enable coveralls. --- .gitignore | 1 + .travis.yml | 56 ++++++++++++++++++++++++++++++---- README.md | 7 +++-- scripts/id_rsa.enc | Bin 1680 -> 0 bytes scripts/travis-doc-upload.cfg | 3 -- 5 files changed, 56 insertions(+), 11 deletions(-) delete mode 100644 scripts/id_rsa.enc delete mode 100644 scripts/travis-doc-upload.cfg diff --git a/.gitignore b/.gitignore index a87a813..0400326 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ .DS_Store *.o __pycache__ +Cargo.lock diff --git a/.travis.yml b/.travis.yml index 4e00a45..9d6c7df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,55 @@ +# Copied from https://github.com/kennytm/extprim/blob/master/.travis.yml :) + language: rust sudo: false + +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + - binutils-dev + - gcc-multilib + +os: + - linux + - osx + +rust: + - 1.8.0 + - nightly + +env: + global: + - TRAVIS_CARGO_NIGHTLY_FEATURE=bench + matrix: + - ARCH=x86_64 + - ARCH=i686 + matrix: - include: - - rust: stable - - rust: beta - - rust: nightly + allow_failures: + - env: ARCH=i686 + # FIXME: all i686 build panics with the message "Box", cause all `should_panic` tests to fail. + +install: + - if [ "$TRAVIS_OS_NAME" = 'linux' ]; then OS=unknown-linux-gnu; else OS=apple-darwin; fi + - SYSROOT=$(rustc --print sysroot) + - export HOST=$ARCH-$OS + - | + if [ ! -d "$SYSROOT/lib/rustlib/$HOST" ]; then + curl -SfLO "https://static.rust-lang.org/dist/rust-$TRAVIS_RUST_VERSION-$HOST.tar.gz" && + tar xf "rust-$TRAVIS_RUST_VERSION-$HOST.tar.gz" "rust-$TRAVIS_RUST_VERSION-$HOST/rust-std-$HOST/lib/rustlib/$HOST" && + mv "rust-$TRAVIS_RUST_VERSION-$HOST/rust-std-$HOST/lib/rustlib/$HOST" "$SYSROOT/lib/rustlib" + fi + +before_script: + - pip install 'travis-cargo<0.2' --user + - export PATH=$HOME/.local/bin:$HOME/Library/Python/2.7/bin:$PATH + +script: + - cargo test --target "$HOST" + - travis-cargo bench -- --target "$HOST" after_success: - - cargo doc - - curl https://raw.githubusercontent.com/kmcallister/travis-doc-upload/master/travis-doc-upload.sh | sh + - travis-cargo coveralls --no-sudo --verify diff --git a/README.md b/README.md index 75a20c8..a822cc2 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,16 @@ qrcode-rust =========== [![Build status](https://travis-ci.org/kennytm/qrcode-rust.svg?branch=master)](https://travis-ci.org/kennytm/qrcode-rust) +[![Coverage Status](https://coveralls.io/repos/github/kennytm/qrcode-rust/badge.svg?branch=coveralls)](https://coveralls.io/github/kennytm/qrcode-rust?branch=coveralls) +[![crates.io](http://meritbadge.herokuapp.com/qrcode)](https://crates.io/crates/qrcode) +[![Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](./LICENSE) QR code and Micro QR code encoder in Rust. ```toml # Cargo.toml -[dependencies.qrcode] -git = "https://github.com/kennytm/qrcode-rust" +[dependencies] +qrcode = "0.1.7" ``` diff --git a/scripts/id_rsa.enc b/scripts/id_rsa.enc deleted file mode 100644 index 4954ee6a738e2a77400b37abc5c8936cebb2b483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 zcmV;B255?@gWEfC#wO_H9}%N8-mHCg6&eVZ4;ffd(VorBn(H_a(!To0Pb~? z}J`UU491p^K=tr8y7c`KiTqr%p7ey^Hx_yFZP8j0Os4l#< zQzo-Hxe%Py^Dkf0YTA)hQ!B4Pn@hDImW_OkikNWrsPJfV4`xv7pS=l@P6K4T3h&=f zPEYo%LVyVSz<`9P?5wR6?Fch?kmm&=nS$~rQx-g_Q5j*=fyoFFj}i>s7d*Bw=MeGc ztY59Cb<rZ_a-05*1JSfFqhXGPl2`X zy%)h7Ztfk0L6Aw_Ckuh|M$Z2a!dQuS;0%44Nc?oO5&MHI)!9IjQ;WPpmba(v!Tz1; zGgU_hy`_vVN=PK!k!uHF68-XJE*8oEaU5DF8^&dk9w&1oxy3OO!Lh5{^?YOpLp=3O zW|RYnWYz}ius8kqCVo|==o{g;{vYgmcw>|YjKcRKMn`%n&|P+uM6xODDWpC)a6$kn zBh9irluALcrk=PI!EK|b)2KVSHROnZZ$Ra}vj_d!`jDcwBr9jQE(7S%Jjo{BWxi$( z*u$Bx4NQJTJ5j*Zjqw;pbfeut$G08+?+WD22OdWCnuuBwoPXKfJg?bBPmQX-UKw7X}om@{r`vH_T-J27qYUzot>jq1@usFJ;S)21-}bv`SP z#zER;mB$k8kB9Viy$)~QNK|zQ!Z~@O!-1k3#*96U3KJEn!=vL=RV)liU3Fmp@1a z^(zLDA3IZ^{Z?-7lg$|r6bI$39@VqCVrEDOfaW%bL0JX_RPmnJ z1ry8<_EbL}NHjge3FGQ@l=)snv|AVvYf^$mk1AWBSq>sw_(55nS0x?X3V}?3t1h{@ z)F2H|4k5Q#)H3YWyd+Vtx0NT^rm2?-ra;&HZ!s|Pq2`z*R!yz7LkM4rp29UU1k}!X aC}X1qh}sY$#l^Cz#9d