language: python python: - "2.7" before_install: - sudo apt-get update - | sudo apt-get install -y \ autoconf \ automake \ autotools-dev \ curl \ libmpc-dev \ libmpfr-dev \ libgmp-dev gawk \ build-essential \ bison \ flex \ texinfo \ gperf \ libtool \ patchutils \ bc \ zlib1g-dev \ libexpat-dev \ realpath install: # Install verilator - wget https://github.com/cornell-brg/verilator-travisci-cache/raw/master/verilator-travis-4.008.tar.gz - tar -C ${HOME} -xzf verilator-travis-4.008.tar.gz - export VERILATOR_ROOT=${HOME}/verilator - export PATH=${VERILATOR_ROOT}/bin:${PATH} - export PYMTL_VERILATOR_INCLUDE_DIR=${VERILATOR_ROOT}/share/verilator/include - verilator --version - pip install --upgrade pip - pip --version - pip install --upgrade pytest yapf futures before_script: - .travis/fetch-riscv-gnu-toolchain - export PATH="$TRAVIS_BUILD_DIR/riscv-gnu-toolchain/bin:$PATH" - tests/core/program/build-riscv-tests - pip install -e .[test] - mkdir -p build - cd build script: - py.test ../tests/core/program_test.py -k verilate -v - ../lizard/format --diff