@@ -14,14 +14,14 @@ commands:
14
14
- run :
15
15
name : " Install apt dependencies"
16
16
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
18
18
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
19
19
sudo apt-get update
20
20
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>> \
25
25
gcc-arm-linux-gnueabihf \
26
26
gcc-aarch64-linux-gnu \
27
27
qemu-system-arm \
@@ -62,18 +62,21 @@ commands:
62
62
paths :
63
63
- lib/wasi-libc/sysroot
64
64
test-linux :
65
+ parameters :
66
+ llvm :
67
+ type : string
65
68
steps :
66
69
- checkout
67
70
- submodules
68
71
- apt-dependencies :
69
- llvm : " -10 "
72
+ llvm : " <<parameters.llvm>> "
70
73
- install-node
71
74
- restore_cache :
72
75
keys :
73
76
- go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
74
77
- go-cache-v2-{{ checksum "go.mod" }}
75
78
- llvm-source-linux
76
- - run : go install .
79
+ - run : go install -tags=llvm<<parameters.llvm>> .
77
80
- restore_cache :
78
81
keys :
79
82
- wasi-libc-sysroot-systemclang-v1
@@ -82,7 +85,7 @@ commands:
82
85
key : wasi-libc-sysroot-systemclang-v1
83
86
paths :
84
87
- 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 .
86
89
- run : make gen-device -j4
87
90
- run : make smoketest
88
91
- save_cache :
@@ -306,21 +309,24 @@ commands:
306
309
307
310
308
311
jobs :
309
- test-llvm10 -go111 :
312
+ test-llvm9 -go111 :
310
313
docker :
311
314
- image : circleci/golang:1.11-buster
312
315
steps :
313
- - test-linux
316
+ - test-linux :
317
+ llvm : " 9"
314
318
test-llvm10-go112 :
315
319
docker :
316
320
- image : circleci/golang:1.12-buster
317
321
steps :
318
- - test-linux
322
+ - test-linux :
323
+ llvm : " 10"
319
324
test-llvm10-go113 :
320
325
docker :
321
326
- image : circleci/golang:1.13-buster
322
327
steps :
323
- - test-linux
328
+ - test-linux :
329
+ llvm : " 10"
324
330
assert-test-linux :
325
331
docker :
326
332
- image : circleci/golang:1.13-stretch
@@ -343,7 +349,7 @@ jobs:
343
349
workflows :
344
350
test-all :
345
351
jobs :
346
- - test-llvm10 -go111
352
+ - test-llvm9 -go111
347
353
- test-llvm10-go112
348
354
- test-llvm10-go113
349
355
- build-linux
0 commit comments