ci: run tests in LLVM9 + LLVM10
Этот коммит содержится в:
родитель
0afd42c439
коммит
a08d3aa1dd
1 изменённых файлов: 19 добавлений и 13 удалений
|
@ -14,14 +14,14 @@ commands:
|
||||||
- run:
|
- run:
|
||||||
name: "Install apt dependencies"
|
name: "Install apt dependencies"
|
||||||
command: |
|
command: |
|
||||||
echo 'deb https://apt.llvm.org/buster/ llvm-toolchain-buster<<parameters.llvm>> main' | sudo tee /etc/apt/sources.list.d/llvm.list
|
echo 'deb https://apt.llvm.org/buster/ llvm-toolchain-buster-<<parameters.llvm>> main' | sudo tee /etc/apt/sources.list.d/llvm.list
|
||||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
|
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install \
|
sudo apt-get install \
|
||||||
llvm<<parameters.llvm>>-dev \
|
llvm-<<parameters.llvm>>-dev \
|
||||||
clang<<parameters.llvm>> \
|
clang-<<parameters.llvm>> \
|
||||||
libclang<<parameters.llvm>>-dev \
|
libclang-<<parameters.llvm>>-dev \
|
||||||
lld<<parameters.llvm>> \
|
lld-<<parameters.llvm>> \
|
||||||
gcc-arm-linux-gnueabihf \
|
gcc-arm-linux-gnueabihf \
|
||||||
gcc-aarch64-linux-gnu \
|
gcc-aarch64-linux-gnu \
|
||||||
qemu-system-arm \
|
qemu-system-arm \
|
||||||
|
@ -62,18 +62,21 @@ commands:
|
||||||
paths:
|
paths:
|
||||||
- lib/wasi-libc/sysroot
|
- lib/wasi-libc/sysroot
|
||||||
test-linux:
|
test-linux:
|
||||||
|
parameters:
|
||||||
|
llvm:
|
||||||
|
type: string
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- submodules
|
- submodules
|
||||||
- apt-dependencies:
|
- apt-dependencies:
|
||||||
llvm: "-10"
|
llvm: "<<parameters.llvm>>"
|
||||||
- install-node
|
- install-node
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
|
- go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
|
||||||
- go-cache-v2-{{ checksum "go.mod" }}
|
- go-cache-v2-{{ checksum "go.mod" }}
|
||||||
- llvm-source-linux
|
- llvm-source-linux
|
||||||
- run: go install .
|
- run: go install -tags=llvm<<parameters.llvm>> .
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- wasi-libc-sysroot-systemclang-v1
|
- wasi-libc-sysroot-systemclang-v1
|
||||||
|
@ -82,7 +85,7 @@ commands:
|
||||||
key: wasi-libc-sysroot-systemclang-v1
|
key: wasi-libc-sysroot-systemclang-v1
|
||||||
paths:
|
paths:
|
||||||
- lib/wasi-libc/sysroot
|
- lib/wasi-libc/sysroot
|
||||||
- run: go test -v ./cgo ./compileopts ./interp ./transform .
|
- run: go test -v -tags=llvm<<parameters.llvm>> ./cgo ./compileopts ./interp ./transform .
|
||||||
- run: make gen-device -j4
|
- run: make gen-device -j4
|
||||||
- run: make smoketest
|
- run: make smoketest
|
||||||
- save_cache:
|
- save_cache:
|
||||||
|
@ -306,21 +309,24 @@ commands:
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test-llvm10-go111:
|
test-llvm9-go111:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/golang:1.11-buster
|
- image: circleci/golang:1.11-buster
|
||||||
steps:
|
steps:
|
||||||
- test-linux
|
- test-linux:
|
||||||
|
llvm: "9"
|
||||||
test-llvm10-go112:
|
test-llvm10-go112:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/golang:1.12-buster
|
- image: circleci/golang:1.12-buster
|
||||||
steps:
|
steps:
|
||||||
- test-linux
|
- test-linux:
|
||||||
|
llvm: "10"
|
||||||
test-llvm10-go113:
|
test-llvm10-go113:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/golang:1.13-buster
|
- image: circleci/golang:1.13-buster
|
||||||
steps:
|
steps:
|
||||||
- test-linux
|
- test-linux:
|
||||||
|
llvm: "10"
|
||||||
assert-test-linux:
|
assert-test-linux:
|
||||||
docker:
|
docker:
|
||||||
- image: circleci/golang:1.13-stretch
|
- image: circleci/golang:1.13-stretch
|
||||||
|
@ -343,7 +349,7 @@ jobs:
|
||||||
workflows:
|
workflows:
|
||||||
test-all:
|
test-all:
|
||||||
jobs:
|
jobs:
|
||||||
- test-llvm10-go111
|
- test-llvm9-go111
|
||||||
- test-llvm10-go112
|
- test-llvm10-go112
|
||||||
- test-llvm10-go113
|
- test-llvm10-go113
|
||||||
- build-linux
|
- build-linux
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче