mirror of
https://github.com/wfjm/w11.git
synced 2026-04-30 13:42:21 +00:00
92 lines
2.3 KiB
YAML
92 lines
2.3 KiB
YAML
# $Id: .travis.yml 1194 2019-07-20 07:43:21Z mueller $
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
# Copyright 2018- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
|
#
|
|
os: linux
|
|
dist: trusty
|
|
language: c++
|
|
sudo: required
|
|
#
|
|
matrix:
|
|
include:
|
|
- name: "Ub 14.04 -- gcc 4.8.4"
|
|
dist: trusty
|
|
env: MATRIX_EVAL="CC=gcc && CXX=g++"
|
|
|
|
- name: "Ub 14.04 -- gcc 7.4.0"
|
|
dist: trusty
|
|
addons:
|
|
apt:
|
|
sources: ubuntu-toolchain-r-test
|
|
packages: g++-7
|
|
env: MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
|
|
|
- name: "Ub 16.04 -- clang 7.0.0"
|
|
dist: xenial
|
|
env: MATRIX_EVAL="CC=clang && CXX=clang++"
|
|
|
|
- name: "Ub 16.04 -- gcc 5.4.0"
|
|
dist: xenial
|
|
env: MATRIX_EVAL="CC=gcc && CXX=g++"
|
|
|
|
#
|
|
before_install:
|
|
- |
|
|
sudo apt-get install -y \
|
|
libusb-1.0-0-dev \
|
|
tcl8.6 tcl8.6-dev tcllib tclreadline \
|
|
libyaml-libyaml-perl
|
|
- wget https://www.retro11.de/data/oc_w11/travis/allsim.tgz
|
|
- tar -tvf allsim.tgz | perl -pe 's/^.*\s(\d\d\d\d-)/$1/'
|
|
- tar -xvf allsim.tgz && rm allsim.tgz
|
|
- eval "${MATRIX_EVAL}"
|
|
|
|
#
|
|
before_script:
|
|
- cat /proc/cpuinfo
|
|
- lsb_release -d
|
|
- bash -c '${CC} --version'
|
|
- bash -c '${CXX} --version'
|
|
- export RETROBASE=$PWD
|
|
- export PATH=$PATH:$RETROBASE/tools/bin:.
|
|
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RETROBASE/tools/lib
|
|
- export BOOSTINC=/usr/include
|
|
- export BOOSTLIB=/usr/lib
|
|
- export TCLINC=/usr/include/tcl8.6
|
|
- export TCLLIB=/usr/lib/x86_64-linux-gnu
|
|
- export TCLLIBNAME=tcl8.6
|
|
|
|
#
|
|
script:
|
|
- time make -j 2 -C tools/src
|
|
- make -j 2 -C tools/src/testtclsh
|
|
- make all_tcl
|
|
- make -C tools/asm-11/tests allexp
|
|
- make -C tools/asm-11/tests-err allexp
|
|
- make -C tools/mcode all
|
|
- |
|
|
time tbrun -j 2 -nomake \
|
|
-tag memlib \
|
|
-tag genlib \
|
|
-tag comlib \
|
|
-tag rlink \
|
|
-tag serport \
|
|
-tag bplib \
|
|
-tag mig \
|
|
-tag w11a \
|
|
-tag sys_tst_serloop \
|
|
-tag sys_tst_serloop1 \
|
|
-tag sys_tst_serloop2 \
|
|
-tag sys_tst_rlink,base \
|
|
-tag sys_tst_rlink_cuff,basefx2 \
|
|
-tag sys_tst_mig,base \
|
|
-tag sys_tst_sram,base \
|
|
-tag sys_tst_sram,n4 \
|
|
-tag sys_tst_sram,arty \
|
|
-tag sys_w11a,stim1 \
|
|
-tag sys_w11a,n4 \
|
|
-tag sys_w11a,arty
|
|
- tbfilt -all -sum -comp
|
|
#
|
|
- .travis/deploy.sh
|