summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Henri Symoneaux <phsym@users.noreply.github.com>2017-05-14 22:50:33 +0200
committerGitHub <noreply@github.com>2017-05-14 22:50:33 +0200
commit01f99c5a7f3031e37d83597acfe2616758d2b4a1 (patch)
tree8c3d3eac47f62c4e55a3321b833e728e59998418
parent69d079fb5bc1abe8699ea024a7dcf588ca8762c7 (diff)
Fix coverage & run travis against all previous compatible rust versions (#49)
* Trying to fix code coverage * Added --verify to kcov args * Added libbfd-dev dependency before running kcov * Added /usr/lib to excluded patterns in kcov arguments * Trying build with an older version of rust * Trying with all rust releases Closes #48
-rw-r--r--.travis.yml17
-rw-r--r--README.md2
-rw-r--r--appveyor.yml5
3 files changed, 18 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index c84e92a..7dae9d6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,23 +1,32 @@
language: rust
rust:
+- 1.9.0
+- 1.10.0
+- 1.11.0
+- 1.12.0
+- 1.13.0
+- 1.14.0
+- 1.15.0
+- 1.15.1
+- 1.16.0
- stable
- beta
- nightly
script:
-- cargo build --verbose
-- cargo test --verbose
- cargo build --verbose --no-default-features
- cargo test --verbose --no-default-features
+- cargo build --verbose
+- cargo test --verbose
env:
global:
- secure: k+5s8j7arJSoqS/7BnX7vBEXb1csFsn/cr+WCxRQtlV7bK8JkQ/3t3E1MCUpCSHJLb6K+GlRSkN6tWkhPVUpYA57J7+bSADJ2cAWBq2ArMubXMkMl/t7ibuOArGggDRLulYZ83kDZEkVcMs3QyAv7cGvSMnj6VehTeUrZsIreHmNGJnpsxuXqsfaHhiToWkO/KTRGHOuro7xQczCKzV54g7NAfIgWvcy3T5zVpkaNZWGd/BaRvkBRP8fZpqNBQSlG3Unq3q6wWIeLIJd3QWAQCrzDDMNIbiwsU/KHOJfVvvDFDJF/rzn1EwVvkWRQmT+GtPmLDCRV5OD4hmjVyEtdFU1aLaxxeQBNdSUb3SsDbnUkfyX+WgHEAYRxRAOGW8vhA7+9gaMI2fStkc5JwAcfrZxKkDd9YsUX4iYNk207zsRz/5M6gTWCw2e7jLj9kUGMiTy+008TRxAjSNbN9sl+FRMH5BPMDlgDM4Ohp1+JRq0Mfu1qT6hoYXb+AoRvHijw9HoqtaU2lTamuSN6+LFNJ0CDt2Qhy4jn+Dmp5ZlivcUVzpQpdZoPG00BnLK6YfYoCF9gFX194TM2T6ljhYGaL7ITZI9Cz4qMxD3r459aGz8sUAcTkSbTRMGpTb4fJVfvCgsP2IDfKO7WS/W4SbCzYMh7PfpQg03BAvld0y69O8=
- secure: sF8l0788UwTlEjw+ctKwiw+73zLErGuah6Oh/zYjogwms27HDR7JxrWVXc/dvogwP0nuKoj5m8g4sbtIRkQDZ80OjEr1kefoE71fNDskDYXe4+lTP/RVHF4myTjVZ0HbrHLhiNzpP7NzzCURuOsXa6RGN7A6tSnpX5MZ7euW1HxF9Vjjebsrpko86AJbDESaJaBrFf40P+BJ0xKEEaygtAtnoYMEmSXzAAmOb6SAyDRx8do7433P6At2AEOTuUAocl/nefb36X4aEVfPPd23PVR1wICZmn1LwYccXbGZmW7OvhgU82P9Lb4SgsQtcDJdzOsH0yjsTimf/EDESLQhcD35MDGMUvL0nZ/sOWuTigZw8ax1CLna2kbxYwhZ3lfA8hqt9dkjzi6lwRRSP1CZD0YmaBA0S6H9zcmBdv551wn4nCGu4+uCYcvhqHh6cSZZGTSgiCZ3zr59TeMvAV5Fy3up4IhSYwrQYuPeZ3Wzzm3UEvGaTfmcgIEyqxRfBobNxzQI0I5PcvfXleHxuuOlZiMDFNQEO/dw5pbMaUdABggc0AR6Ph8dmScX3iCfuhzlErUFwNWGEifoojNquuj3+4FOkoAJ3hwqw+hdK3DS7cI2EFjTO9f6bBD72bbeo8lIylrbJo5KDAeIPzs0q1PX2s4DlSoRV39LggSaeZt/xAA=
after_success: |
- sudo apt-get install libcurl4-openssl-dev libelf-dev libdw-dev &&
+ sudo apt-get install libcurl4-openssl-dev libelf-dev libdw-dev libbfd-dev &&
wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz &&
tar xzf master.tar.gz && mkdir kcov-master/build && cd kcov-master/build && cmake .. && make &&
sudo make install && cd ../.. &&
- kcov --coveralls-id=$TRAVIS_JOB_ID --exclude-pattern=/.cargo target/kcov target/debug/prettytable-*
+ kcov --coveralls-id=$TRAVIS_JOB_ID --verify --include-pattern=/src --exclude-pattern=/.cargo,/usr/lib target/kcov target/debug/prettytable-*
rm -Rf master.tar.gz kcov-master
git clone https://gist.github.com/deaf3815d2eecce72279.git ./publish_doc &&
sh ./publish_doc/publish_doc.sh prettytable
diff --git a/README.md b/README.md
index 42723f8..51233c0 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,8 @@ Include the library as a dependency to your project by adding the following line
prettytable-rs = "^0.6"
```
+The library requires at least `rust v1.9.0` in order to build
+
## Basic usage
You can start using it in the following way:
diff --git a/appveyor.yml b/appveyor.yml
index fc55635..f6bea69 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,12 +1,13 @@
install:
- - ps: Start-FileDownload 'https://static.rust-lang.org/dist/rust-1.12.0-x86_64-pc-windows-gnu.exe'
- - rust-1.12.0-x86_64-pc-windows-gnu.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust"
+ - ps: Start-FileDownload 'https://static.rust-lang.org/dist/rust-1.17.0-x86_64-pc-windows-gnu.exe'
+ - rust-1.17.0-x86_64-pc-windows-gnu.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust"
- SET PATH=%PATH%;C:\Program Files (x86)\Rust\bin
- rustc -V
- cargo -V
build_script:
- cargo build --verbose
+ - cargo build --verbose --no-default-features
test_script:
- cargo test --verbose