1
0
mirror of https://github.com/wfjm/w11.git synced 2026-03-10 12:58:23 +00:00
Files
wfjm.w11/.github/workflows/ci.yml
2022-04-17 19:37:26 +02:00

76 lines
2.2 KiB
YAML

# $Id: ci.yml 1220 2022-04-17 16:41:28Z mueller $
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright 2022- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
name: ci
on: [push,workflow_dispatch]
jobs:
ci:
runs-on: ubuntu-20.04
env:
CC: gcc
CXX: g++
steps:
- uses: actions/checkout@v3
- name: install
run: |
sudo apt-get install -y \
libusb-1.0-0-dev \
tcl8.6 tcl8.6-dev tcllib tclreadline \
libyaml-libyaml-perl
- name: get-allsim
run: |
wget -nv 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
- name: info
run: |
lscpu
lsb_release -d
bash -c '${CC} --version'
bash -c '${CXX} --version'
printenv | grep ^GITHUB_ | sort
- name: build
run: |
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
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
- name: test
run: |
export RETROBASE=$PWD
export PATH=$PATH:$RETROBASE/tools/bin:.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RETROBASE/tools/lib
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