Skip to content

Commit a08d3aa

Browse files
aykevldeadprogram
authored andcommitted
ci: run tests in LLVM9 + LLVM10
1 parent 0afd42c commit a08d3aa

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

.circleci/config.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ commands:
1414
- run:
1515
name: "Install apt dependencies"
1616
command: |
17-
echo 'deb https://apt.llvm.org/buster/ llvm-toolchain-buster<<parameters.llvm>> main' | sudo tee /etc/apt/sources.list.d/llvm.list
17+
echo 'deb https://apt.llvm.org/buster/ llvm-toolchain-buster-<<parameters.llvm>> main' | sudo tee /etc/apt/sources.list.d/llvm.list
1818
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
1919
sudo apt-get update
2020
sudo apt-get install \
21-
llvm<<parameters.llvm>>-dev \
22-
clang<<parameters.llvm>> \
23-
libclang<<parameters.llvm>>-dev \
24-
lld<<parameters.llvm>> \
21+
llvm-<<parameters.llvm>>-dev \
22+
clang-<<parameters.llvm>> \
23+
libclang-<<parameters.llvm>>-dev \
24+
lld-<<parameters.llvm>> \
2525
gcc-arm-linux-gnueabihf \
2626
gcc-aarch64-linux-gnu \
2727
qemu-system-arm \
@@ -62,18 +62,21 @@ commands:
6262
paths:
6363
- lib/wasi-libc/sysroot
6464
test-linux:
65+
parameters:
66+
llvm:
67+
type: string
6568
steps:
6669
- checkout
6770
- submodules
6871
- apt-dependencies:
69-
llvm: "-10"
72+
llvm: "<<parameters.llvm>>"
7073
- install-node
7174
- restore_cache:
7275
keys:
7376
- go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
7477
- go-cache-v2-{{ checksum "go.mod" }}
7578
- llvm-source-linux
76-
- run: go install .
79+
- run: go install -tags=llvm<<parameters.llvm>> .
7780
- restore_cache:
7881
keys:
7982
- wasi-libc-sysroot-systemclang-v1
@@ -82,7 +85,7 @@ commands:
8285
key: wasi-libc-sysroot-systemclang-v1
8386
paths:
8487
- lib/wasi-libc/sysroot
85-
- run: go test -v ./cgo ./compileopts ./interp ./transform .
88+
- run: go test -v -tags=llvm<<parameters.llvm>> ./cgo ./compileopts ./interp ./transform .
8689
- run: make gen-device -j4
8790
- run: make smoketest
8891
- save_cache:
@@ -306,21 +309,24 @@ commands:
306309

307310

308311
jobs:
309-
test-llvm10-go111:
312+
test-llvm9-go111:
310313
docker:
311314
- image: circleci/golang:1.11-buster
312315
steps:
313-
- test-linux
316+
- test-linux:
317+
llvm: "9"
314318
test-llvm10-go112:
315319
docker:
316320
- image: circleci/golang:1.12-buster
317321
steps:
318-
- test-linux
322+
- test-linux:
323+
llvm: "10"
319324
test-llvm10-go113:
320325
docker:
321326
- image: circleci/golang:1.13-buster
322327
steps:
323-
- test-linux
328+
- test-linux:
329+
llvm: "10"
324330
assert-test-linux:
325331
docker:
326332
- image: circleci/golang:1.13-stretch
@@ -343,7 +349,7 @@ jobs:
343349
workflows:
344350
test-all:
345351
jobs:
346-
- test-llvm10-go111
352+
- test-llvm9-go111
347353
- test-llvm10-go112
348354
- test-llvm10-go113
349355
- build-linux

0 commit comments

Comments
 (0)