More travis job re-balancing (#481)
* [travis] Depend on pre-built docker images rather than travis cache
This commit is contained in:
parent
09afbbafdb
commit
c981f8b4f3
12
.travis.yml
12
.travis.yml
@ -4,15 +4,8 @@ language: scala
|
|||||||
sudo: required
|
sudo: required
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
$HOME/.ivy2
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
global:
|
|
||||||
- CACHE_NAME=RocketChip
|
|
||||||
- RISCV=/opt/riscv
|
|
||||||
- TORTURE_CONFIG=default
|
|
||||||
matrix:
|
matrix:
|
||||||
- SUITE=RocketSuiteA
|
- SUITE=RocketSuiteA
|
||||||
- SUITE=RocketSuiteB
|
- SUITE=RocketSuiteB
|
||||||
@ -29,8 +22,7 @@ branches:
|
|||||||
- /^hurricane.*$/
|
- /^hurricane.*$/
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- docker pull hcook/docker-riscv
|
- docker pull hcook/docker-riscv:chisel
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- docker run -v /home/travis/build/ucb-bar/rocket-chip:/opt/riscv/test hcook/docker-riscv /bin/sh -c "which verilator; echo $INSTALLED_VERILATOR"
|
- docker run -v $(pwd):/opt/riscv/test hcook/docker-riscv:chisel /bin/sh -c "make emulator-ndebug -C regression SUITE=$SUITE; make emulator-regression-tests -C regression SUITE=$SUITE"
|
||||||
- docker run -v $HOME/.ivy2:/opt/riscv/test/.ivy2 -v /home/travis/build/ucb-bar/rocket-chip:/opt/riscv/test hcook/docker-riscv /bin/sh -c "make emulator-ndebug -C regression SUITE=$SUITE; make emulator-regression-tests -C regression SUITE=$SUITE"
|
|
||||||
|
@ -23,8 +23,9 @@ $(generated_dir_debug)/%.fir $(generated_dir_debug)/%.prm $(generated_dir_debug)
|
|||||||
# Build and install our own Verilator, to work around versionining issues.
|
# Build and install our own Verilator, to work around versionining issues.
|
||||||
VERILATOR_VERSION=3.884
|
VERILATOR_VERSION=3.884
|
||||||
VERILATOR_SRCDIR ?= verilator/src/verilator-$(VERILATOR_VERSION)
|
VERILATOR_SRCDIR ?= verilator/src/verilator-$(VERILATOR_VERSION)
|
||||||
INSTALLED_VERILATOR ?= $(abspath verilator/install/bin/verilator)
|
VERILATOR_TARGET := $(abspath verilator/install/bin/verilator)
|
||||||
$(INSTALLED_VERILATOR): $(VERILATOR_SRCDIR)/bin/verilator
|
INSTALLED_VERILATOR ?= $(VERILATOR_TARGET)
|
||||||
|
$(VERILATOR_TARGET): $(VERILATOR_SRCDIR)/bin/verilator
|
||||||
$(MAKE) -C $(VERILATOR_SRCDIR) installbin installdata
|
$(MAKE) -C $(VERILATOR_SRCDIR) installbin installdata
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
@ -265,6 +265,3 @@ jtag-dtm-tests-64 : $(JTAG_DTM_64_TEST_STAMPS)
|
|||||||
|
|
||||||
# Targets for JTAG DTM full-chain simulation
|
# Targets for JTAG DTM full-chain simulation
|
||||||
jtag-dtm-regression: jtag-dtm-tests-32 jtag-dtm-tests-64
|
jtag-dtm-regression: jtag-dtm-tests-32 jtag-dtm-tests-64
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user