From 6e63e4fc048bcc83e92ba63115ded42471b998a5 Mon Sep 17 00:00:00 2001 From: Noah <33094578+coolreader18@users.noreply.github.com> Date: Sat, 14 Mar 2020 23:41:18 -0500 Subject: [PATCH] Remove travis config --- .travis.yml | 190 ----------------------------------- tests/.travis-runner.sh | 42 -------- wasm/tests/.travis-runner.sh | 23 ----- 3 files changed, 255 deletions(-) delete mode 100644 .travis.yml delete mode 100755 tests/.travis-runner.sh delete mode 100755 wasm/tests/.travis-runner.sh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bdab2ad7c..000000000 --- a/.travis.yml +++ /dev/null @@ -1,190 +0,0 @@ -branches: - only: - - master - - release - - redox-release - -before_cache: - - | - if command -v cargo; then - if ! command -v cargo-sweep; then - cargo install cargo-sweep - fi - cargo sweep -i - cargo sweep -t 15 - fi - - rm -rf ~/.cargo/registry/src - -jobs: - fast_finish: true - include: - - name: Run Rust tests(linux) - language: rust - os: linux - rust: stable - cache: cargo - script: - - cargo build --verbose --all - - cargo test --verbose --all - env: - # Prevention of cache corruption. - # See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices - - JOBCACHE=1 - - - name: Run Rust tests(osx) - language: rust - os: osx - rust: stable - cache: cargo - script: - - cargo build --verbose --all - - cargo test --verbose --all - env: - # Prevention of cache corruption. - # See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices - - JOBCACHE=11 - - # To test the snippets, we use Travis' Python environment (because - # installing rust ourselves is a lot easier than installing Python) - - name: Python test snippets - language: python - python: 3.8 - cache: - - pip - - cargo - env: - - JOBCACHE=2 - - TRAVIS_RUST_VERSION=stable - - CODE_COVERAGE=false - script: tests/.travis-runner.sh - - - name: Check Rust code with rustfmt and clippy - language: rust - rust: stable - cache: cargo - before_script: - - rustup component add rustfmt - - rustup component add clippy - script: - - cargo fmt --all -- --check - - cargo clippy --all -- -Dwarnings - env: - - JOBCACHE=3 - - - name: Lint Python code with flake8 - language: python - python: 3.8 - cache: pip - env: JOBCACHE=9 - install: pip install flake8 - script: - flake8 . --count --exclude=./.*,./Lib,./vm/Lib --select=E9,F63,F7,F82 - --show-source --statistics - - - name: Publish documentation - language: rust - rust: stable - cache: cargo - script: - - cargo doc --no-deps --all - if: branch = release - env: - - JOBCACHE=4 - deploy: - - provider: pages - repo: RustPython/website - target-branch: master - local-dir: target/doc - skip-cleanup: true - # Set in the settings page of your repository, as a secure variable - github-token: $WEBSITE_GITHUB_TOKEN - keep-history: true - on: - branch: release - - - name: Code Coverage - language: python - python: 3.8 - cache: - - pip - - cargo - script: - - tests/.travis-runner.sh - # Only do code coverage on master via a cron job. - if: branch = master AND type = cron - env: - - JOBCACHE=6 - - TRAVIS_RUST_VERSION=nightly - - CODE_COVERAGE=true - - - name: Test WASM - language: python - python: 3.8 - cache: - - pip - - cargo - addons: - firefox: latest - install: - - nvm install node - - pip install pipenv - script: - - wasm/tests/.travis-runner.sh - env: - - JOBCACHE=7 - - TRAVIS_RUST_VERSION=stable - - - name: Ensure compilation on Redox OS with Redoxer - # language: minimal so that it actually uses bionic rather than xenial; - # rust isn't yet available on bionic - language: minimal - dist: bionic - if: type = cron - cache: - cargo: true - directories: - - $HOME/.redoxer - - $HOME/.cargo - before_install: - # install rust as travis does for language: rust - - curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s -- - --default-toolchain=$TRAVIS_RUST_VERSION -y - - export PATH=${TRAVIS_HOME}/.cargo/bin:$PATH - - rustc --version - - rustup --version - - cargo --version - - - sudo apt-get update -qq - - sudo apt-get install libfuse-dev - install: - - if ! command -v redoxer; then cargo install redoxfs redoxer; fi - - redoxer install - script: - - bash redox/uncomment-cargo.sh - - redoxer build --verbose - - bash redox/comment-cargo.sh - before_cache: - - | - if ! command -v cargo-sweep; then - rustup install stable - cargo +stable install cargo-sweep - fi - - cargo sweep -t 15 - - rm -rf ~/.cargo/registry/src - env: - - JOBCACHE=10 - - TRAVIS_RUST_VERSION=nightly - - - name: Run CPython test suite - language: rust - os: linux - rust: stable - cache: cargo - script: - - cargo build --verbose --all - - export RUSTPYTHONPATH=`pwd`/Lib - - cargo run -- -m test -v - env: - # Prevention of cache corruption. - # See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices - - JOBCACHE=12 diff --git a/tests/.travis-runner.sh b/tests/.travis-runner.sh deleted file mode 100755 index f55526589..000000000 --- a/tests/.travis-runner.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -eux -# This script is intended to be run in Travis from the root of the repository - -# Install Rust -curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s -- --default-toolchain=$TRAVIS_RUST_VERSION -y -export PATH=$HOME/.cargo/bin:$PATH - -# Install pipenv -pip install pipenv -(cd tests; pipenv install) - -# Build outside of the test runner -if [ $CODE_COVERAGE = "true" ] -then - find . -name '*.gcda' -delete - find . -name '*.gcno' -delete - - export CARGO_INCREMENTAL=0 - export RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads" - - cargo build --verbose -else - cargo build --verbose --release -fi - -# Run the tests -(cd tests; pipenv run pytest) - -if [ $CODE_COVERAGE = "true" ] -then - cargo test --verbose --all - zip -0 ccov.zip `find . \( -name "rustpython*.gc*" \) -print` - - # Install grcov - curl -L https://github.com/mozilla/grcov/releases/download/v0.4.2/grcov-linux-x86_64.tar.bz2 | tar jxf - - - ./grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore-dir "/*" -p "x" > lcov.info - - # Install codecov.io reporter - curl -s https://codecov.io/bash -o codecov.sh - bash codecov.sh -f lcov.info -fi diff --git a/wasm/tests/.travis-runner.sh b/wasm/tests/.travis-runner.sh deleted file mode 100755 index 46cf3a857..000000000 --- a/wasm/tests/.travis-runner.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -eux -# This script is intended to be run in Travis from the root of the repository - -# Install Rust -curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s -- --default-toolchain=$TRAVIS_RUST_VERSION -y -export PATH=$HOME/.cargo/bin:$PATH - -# install wasm-pack -if [ ! -f $HOME/.cargo/bin/wasm-pack ]; then - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -fi - -# install geckodriver -wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux32.tar.gz -mkdir geckodriver -tar -xzf geckodriver-v0.24.0-linux32.tar.gz -C geckodriver -export PATH=$PATH:$PWD/geckodriver - -# Install pipenv -pip install pipenv -(cd wasm/tests; pipenv install) - -(cd wasm/demo; npm install; npm run test)