From 1978423c47a66d0f9d9b1bd2562f9146fb0e73b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Wed, 12 Apr 2017 13:53:57 +0200 Subject: [PATCH] Rewrote .travis.yml --- .travis.yml | 52 +++++++++++++------------------------------------ LICENSE-more.md | 2 +- 2 files changed, 15 insertions(+), 39 deletions(-) diff --git a/.travis.yml b/.travis.yml index 253f5ab..88906b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,56 +1,32 @@ language: c - -# Based from: https://github.com/greghendershott/travis-racket - -# Optional: Remove to use Travis CI's older infrastructure. sudo: false env: global: - # Supply a global RACKET_DIR environment variable. This is where - # Racket will be installed. A good idea is to use ~/racket because - # that doesn't require sudo to install and is therefore compatible - # with Travis CI's newer container infrastructure. + # RACKET_DIR is an argument to install-racket.sh - RACKET_DIR=~/racket + - PATH="$RACKET_DIR/bin:$PATH" matrix: - # Supply at least one RACKET_VERSION environment variable. This is - # used by the install-racket.sh script (run at before_install, - # below) to select the version of Racket to download and install. - # - # Supply more than one RACKET_VERSION (as in the example below) to - # create a Travis-CI build matrix to test against multiple Racket - # versions. + # RACKET_VERSION is an argument to install-racket.sh - RACKET_VERSION=6.4 - RACKET_VERSION=6.5 - RACKET_VERSION=6.6 - RACKET_VERSION=6.7 + - RACKET_VERSION=6.8 + - RACKET_VERSION=RELEASE - RACKET_VERSION=HEAD -matrix: - allow_failures: -# - env: RACKET_VERSION=HEAD - fast_finish: true - before_install: -- git clone https://github.com/greghendershott/travis-racket.git ~/travis-racket -- cat ~/travis-racket/install-racket.sh | bash # pipe to bash not sh! -- export PATH="${RACKET_DIR}/bin:${PATH}" #install-racket.sh can't set for us +- curl -L https://raw.githubusercontent.com/greghendershott/travis-racket/master/install-racket.sh | bash +- raco pkg install --deps search-auto doc-coverage cover cover-codecov # or cover-coveralls install: - - raco pkg install --deps search-auto +- raco pkg install --deps search-auto -j 2 -before_script: - -# Here supply steps such as raco make, raco test, etc. You can run -# `raco pkg install --deps search-auto` to install any required -# packages without it getting stuck on a confirmation prompt. script: - - raco test -p debug-scopes - - raco setup --check-pkg-deps --no-zo --no-launcher --no-install --no-post-install --no-docs --pkgs debug-scopes - #- raco pkg install --deps search-auto doc-coverage - #- if $RACKET_VERSION != "6.5" -a $RACKET_VERSION != "6.6"; then raco doc-coverage debug-scopes; fi - #- raco doc-coverage debug-scopes - - raco pkg install --deps search-auto cover cover-codecov - - raco cover -b -f codecov -d $TRAVIS_BUILD_DIR/coverage . - -after_success: +- raco test -x -p "$(basename "$TRAVIS_BUILD_DIR")" +- raco setup --check-pkg-deps --no-zo --no-launcher --no-install --no-post-install --no-docs --pkgs "$(basename "$TRAVIS_BUILD_DIR")" +- if test "$RACKET_VERSION" != "6.5" -a "$RACKET_VERSION" != "6.6"; then raco doc-coverage "$(basename "$TRAVIS_BUILD_DIR")"; fi +- raco cover -s main -s test -s doc -f codecov -f html -d ~/coverage . || true +# TODO: add an option to cover to run the "outer" module too, not just the submodules. +# TODO: deploy the coverage info. \ No newline at end of file diff --git a/LICENSE-more.md b/LICENSE-more.md index e4716f7..18ea108 100644 --- a/LICENSE-more.md +++ b/LICENSE-more.md @@ -1,4 +1,4 @@ -anaphoric +debug-scopes Copyright (c) 2016-2017 Georges Dupéron