]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - circle.yml
import zstd 1.3.3
[FreeBSD/FreeBSD.git] / circle.yml
1 dependencies:
2   override:
3     - sudo dpkg --add-architecture i386
4     - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; sudo apt-get -y -qq update
5     - sudo apt-get -y install gcc-powerpc-linux-gnu gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross
6
7 test:
8   override:
9     - ? |
10         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then cc -v; CFLAGS="-O0 -Werror" make all && make clean; fi &&
11         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make gnu90build   && make clean; fi
12       :
13         parallel: true
14     - ? |
15         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make c99build     && make clean; fi &&
16         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make gnu99build   && make clean; fi
17       :
18         parallel: true
19     - ? |
20         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make c11build     && make clean; fi &&
21         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make ppc64build   && make clean; fi
22       :
23         parallel: true
24     - ? |
25         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make aarch64build && make clean; fi &&
26         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make ppcbuild     && make clean; fi
27       :
28         parallel: true
29     - ? |
30         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make -j regressiontest && make clean; fi &&
31         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make armbuild     && make clean; fi
32       :
33         parallel: true
34     - ? |
35         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make shortest     && make clean; fi &&
36         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make -C tests test-legacy test-longmatch test-symbols && make clean; fi
37       :
38         parallel: true
39     - ? |
40         if [[ "$CIRCLE_NODE_INDEX" == "0" ]]                                    ; then make cxxtest      && make clean; fi &&
41         if [[ "$CIRCLE_NODE_TOTAL" < "2" ]] || [[ "$CIRCLE_NODE_INDEX" == "1" ]]; then make -C lib libzstd-nomt && make clean; fi
42       :
43         parallel: true
44
45   post:
46     - echo Circle CI tests finished
47
48   # Longer tests
49     #- make -C tests test-zstd-nolegacy && make clean
50     #- pyenv global 3.4.4; make -C tests versionsTest && make clean
51     #- make zlibwrapper         && make clean
52     #- gcc -v; make -C tests test32 MOREFLAGS="-I/usr/include/x86_64-linux-gnu" && make clean
53     #- make uasan               && make clean
54     #- make asan32              && make clean
55     #- make -C tests test32 CC=clang MOREFLAGS="-g -fsanitize=address -I/usr/include/x86_64-linux-gnu"
56   # Valgrind tests
57     #- CFLAGS="-O1 -g" make -C zlibWrapper valgrindTest && make clean
58     #- make -C tests valgrindTest && make clean
59   # ARM, AArch64, PowerPC, PowerPC64 tests
60     #- make ppctest             && make clean
61     #- make ppc64test           && make clean
62     #- make armtest             && make clean
63     #- make aarch64test         && make clean