brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.2 KiB · f53ea49 Raw
796 lines · yaml
1# Copyright 2016, 2017 Peter Dimov2# Distributed under the Boost Software License, Version 1.0.3# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)4 5language: cpp6 7sudo: false8 9python: "2.7"10 11os:12  - linux13  - osx14 15branches:16  only:17    - master18    - develop19 20env:21  matrix:22    - BOGUS_JOB=true23 24matrix:25 26  exclude:27    - env: BOGUS_JOB=true28 29  include:30    - os: linux31      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=special_fun32      addons:33        apt:34          packages:35            - g++-636            - libgmp-dev37            - libmpfr-dev38            - libfftw3-dev39          sources:40            - ubuntu-toolchain-r-test41 42    - os: linux43      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=special_fun44      addons:45        apt:46          packages:47            - g++-648            - libgmp-dev49            - libmpfr-dev50            - libfftw3-dev51          sources:52            - ubuntu-toolchain-r-test53 54    - os: linux55      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=special_fun56      addons:57        apt:58          packages:59            - g++-660            - libgmp-dev61            - libmpfr-dev62            - libfftw3-dev63          sources:64            - ubuntu-toolchain-r-test65 66    - os: linux67      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=special_fun68      addons:69        apt:70          packages:71            - g++-672            - libgmp-dev73            - libmpfr-dev74            - libfftw3-dev75          sources:76            - ubuntu-toolchain-r-test77 78    - os: linux79      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=distribution_tests80      addons:81        apt:82          packages:83            - g++-684            - libgmp-dev85            - libmpfr-dev86            - libfftw3-dev87          sources:88            - ubuntu-toolchain-r-test89 90    - os: linux91      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=distribution_tests92      addons:93        apt:94          packages:95            - g++-696            - libgmp-dev97            - libmpfr-dev98            - libfftw3-dev99          sources:100            - ubuntu-toolchain-r-test101 102    - os: linux103      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=distribution_tests104      addons:105        apt:106          packages:107            - g++-6108            - libgmp-dev109            - libmpfr-dev110            - libfftw3-dev111          sources:112            - ubuntu-toolchain-r-test113 114    - os: linux115      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=distribution_tests116      addons:117        apt:118          packages:119            - g++-6120            - libgmp-dev121            - libmpfr-dev122            - libfftw3-dev123          sources:124            - ubuntu-toolchain-r-test125 126    - os: linux127      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=quadrature128      addons:129        apt:130          packages:131            - g++-6132            - libgmp-dev133            - libmpfr-dev134            - libfftw3-dev135          sources:136            - ubuntu-toolchain-r-test137 138    - os: linux139      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=quadrature140      addons:141        apt:142          packages:143            - g++-6144            - libgmp-dev145            - libmpfr-dev146            - libfftw3-dev147          sources:148            - ubuntu-toolchain-r-test149 150    - os: linux151      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=quadrature152      addons:153        apt:154          packages:155            - g++-6156            - libgmp-dev157            - libmpfr-dev158            - libfftw3-dev159          sources:160            - ubuntu-toolchain-r-test161 162    - os: linux163      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++14 TEST_SUITE=quadrature164      addons:165        apt:166          packages:167            - g++-6168            - libgmp-dev169            - libmpfr-dev170            - libfftw3-dev171          sources:172            - ubuntu-toolchain-r-test173 174    - os: linux175      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=quadrature176      addons:177        apt:178          packages:179            - g++-6180            - libgmp-dev181            - libmpfr-dev182            - libfftw3-dev183          sources:184            - ubuntu-toolchain-r-test185 186    - os: linux187      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=float128_tests188      addons:189        apt:190          packages:191            - g++-6192            - libgmp-dev193            - libmpfr-dev194            - libfftw3-dev195          sources:196            - ubuntu-toolchain-r-test197 198    - os: linux199      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=float128_tests200      addons:201        apt:202          packages:203            - g++-6204            - libgmp-dev205            - libmpfr-dev206            - libfftw3-dev207          sources:208            - ubuntu-toolchain-r-test209 210    - os: linux211      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=float128_tests212      addons:213        apt:214          packages:215            - g++-6216            - libgmp-dev217            - libmpfr-dev218            - libfftw3-dev219          sources:220            - ubuntu-toolchain-r-test221 222    - os: linux223      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++14 TEST_SUITE=float128_tests224      addons:225        apt:226          packages:227            - g++-6228            - libgmp-dev229            - libmpfr-dev230            - libfftw3-dev231          sources:232            - ubuntu-toolchain-r-test233 234    - os: linux235      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=float128_tests236      addons:237        apt:238          packages:239            - g++-6240            - libgmp-dev241            - libmpfr-dev242            - libfftw3-dev243          sources:244            - ubuntu-toolchain-r-test245 246    - os: linux247      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=../example//examples248      addons:249        apt:250          packages:251            - g++-6252            - libgmp-dev253            - libmpfr-dev254            - libfftw3-dev255          sources:256            - ubuntu-toolchain-r-test257 258    - os: linux259      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03 TEST_SUITE=../tools260      addons:261        apt:262          packages:263            - g++-6264            - libgmp-dev265            - libmpfr-dev266            - libfftw3-dev267          sources:268            - ubuntu-toolchain-r-test269 270    - os: linux271      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=../example//examples272      addons:273        apt:274          packages:275            - g++-6276            - libgmp-dev277            - libmpfr-dev278            - libfftw3-dev279          sources:280            - ubuntu-toolchain-r-test281 282    - os: linux283      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 TEST_SUITE=../tools284      addons:285        apt:286          packages:287            - g++-6288            - libgmp-dev289            - libmpfr-dev290            - libfftw3-dev291          sources:292            - ubuntu-toolchain-r-test293 294    - os: linux295      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=../example//examples296      addons:297        apt:298          packages:299            - g++-6300            - libgmp-dev301            - libmpfr-dev302            - libfftw3-dev303          sources:304            - ubuntu-toolchain-r-test305 306    - os: linux307      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 TEST_SUITE=../tools308      addons:309        apt:310          packages:311            - g++-6312            - libgmp-dev313            - libmpfr-dev314            - libfftw3-dev315          sources:316            - ubuntu-toolchain-r-test317 318    - os: linux319      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++14 TEST_SUITE=../example//examples320      addons:321        apt:322          packages:323            - g++-6324            - libgmp-dev325            - libmpfr-dev326            - libfftw3-dev327          sources:328            - ubuntu-toolchain-r-test329 330    - os: linux331      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++14 TEST_SUITE=../tools332      addons:333        apt:334          packages:335            - g++-6336            - libgmp-dev337            - libmpfr-dev338            - libfftw3-dev339          sources:340            - ubuntu-toolchain-r-test341 342    - os: linux343      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=../example//examples344      addons:345        apt:346          packages:347            - g++-6348            - libgmp-dev349            - libmpfr-dev350            - libfftw3-dev351          sources:352            - ubuntu-toolchain-r-test353 354    - os: linux355      env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z TEST_SUITE=../tools356      addons:357        apt:358          packages:359            - g++-6360            - libgmp-dev361            - libmpfr-dev362            - libfftw3-dev363          sources:364            - ubuntu-toolchain-r-test365 366    - os: linux367      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=special_fun368      addons:369        apt:370          packages:371            - g++-5372            - libgmp-dev373            - libmpfr-dev374            - libfftw3-dev375          sources:376            - ubuntu-toolchain-r-test377 378    - os: linux379      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=distribution_tests380      addons:381        apt:382          packages:383            - g++-5384            - libgmp-dev385            - libmpfr-dev386            - libfftw3-dev387          sources:388            - ubuntu-toolchain-r-test389 390    - os: linux391      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=misc392      addons:393        apt:394          packages:395            - g++-5396            - libgmp-dev397            - libmpfr-dev398            - libfftw3-dev399          sources:400            - ubuntu-toolchain-r-test401 402    - os: linux403      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=quadrature404      addons:405        apt:406          packages:407            - g++-5408            - libgmp-dev409            - libmpfr-dev410            - libfftw3-dev411          sources:412            - ubuntu-toolchain-r-test413 414    - os: linux415      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=float128_tests416      addons:417        apt:418          packages:419            - g++-5420            - libgmp-dev421            - libmpfr-dev422            - libfftw3-dev423          sources:424            - ubuntu-toolchain-r-test425 426    - os: linux427      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=../example//examples428      addons:429        apt:430          packages:431            - g++-5432            - libgmp-dev433            - libmpfr-dev434            - libfftw3-dev435          sources:436            - ubuntu-toolchain-r-test437 438    - os: linux439      env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14 TEST_SUITE=../tools440      addons:441        apt:442          packages:443            - g++-5444            - libgmp-dev445            - libmpfr-dev446            - libfftw3-dev447          sources:448            - ubuntu-toolchain-r-test449 450    - os: linux451      dist: trusty452      compiler: g++-8453      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=special_fun454      addons:455        apt:456          packages:457            - g++-8458          sources:459            - ubuntu-toolchain-r-test460 461    - os: linux462      dist: trusty463      compiler: g++-8464      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=distribution_tests465      addons:466        apt:467          packages:468            - g++-8469          sources:470            - ubuntu-toolchain-r-test471 472    - os: linux473      dist: trusty474      compiler: g++-8475      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=misc476      addons:477        apt:478          packages:479            - g++-8480          sources:481            - ubuntu-toolchain-r-test482 483    - os: linux484      dist: trusty485      compiler: g++-8486      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=quadrature487      addons:488        apt:489          packages:490            - g++-8491          sources:492            - ubuntu-toolchain-r-test493 494    - os: linux495      dist: trusty496      compiler: g++-8497      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=float128_tests498      addons:499        apt:500          packages:501            - g++-8502          sources:503            - ubuntu-toolchain-r-test504 505    - os: linux506      dist: trusty507      compiler: g++-8508      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=../example//examples509      addons:510        apt:511          packages:512            - g++-8513          sources:514            - ubuntu-toolchain-r-test515 516    - os: linux517      dist: trusty518      compiler: g++-8519      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=c++14 TEST_SUITE=../tools520      addons:521        apt:522          packages:523            - g++-8524            - libgmp-dev525            - libmpfr-dev526          sources:527            - ubuntu-toolchain-r-test528 529    - os: linux530      dist: trusty531      compiler: g++-8532      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=special_fun533      addons:534        apt:535          packages:536            - g++-8537          sources:538            - ubuntu-toolchain-r-test539 540    - os: linux541      dist: trusty542      compiler: g++-8543      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=distribution_tests544      addons:545        apt:546          packages:547            - g++-8548          sources:549            - ubuntu-toolchain-r-test550 551    - os: linux552      dist: trusty553      compiler: g++-8554      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=misc555      addons:556        apt:557          packages:558            - g++-8559          sources:560            - ubuntu-toolchain-r-test561 562    - os: linux563      dist: trusty564      compiler: g++-8565      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=quadrature566      addons:567        apt:568          packages:569            - g++-8570          sources:571            - ubuntu-toolchain-r-test572 573    - os: linux574      dist: trusty575      compiler: g++-8576      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=float128_tests577      addons:578        apt:579          packages:580            - g++-8581          sources:582            - ubuntu-toolchain-r-test583 584    - os: linux585      dist: trusty586      compiler: g++-8587      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=../example//examples588      addons:589        apt:590          packages:591            - g++-8592          sources:593            - ubuntu-toolchain-r-test594 595    - os: linux596      dist: trusty597      compiler: g++-8598      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++03 TEST_SUITE=../tools599      addons:600        apt:601          packages:602            - g++-8603            - libgmp-dev604            - libmpfr-dev605          sources:606            - ubuntu-toolchain-r-test607 608    - os: linux609      dist: trusty610      compiler: g++-8611      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=special_fun612      addons:613        apt:614          packages:615            - g++-8616          sources:617            - ubuntu-toolchain-r-test618 619    - os: linux620      dist: trusty621      compiler: g++-8622      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=distribution_tests623      addons:624        apt:625          packages:626            - g++-8627          sources:628            - ubuntu-toolchain-r-test629 630    - os: linux631      dist: trusty632      compiler: g++-8633      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=quadrature634      addons:635        apt:636          packages:637            - g++-8638          sources:639            - ubuntu-toolchain-r-test640 641    - os: linux642      dist: trusty643      compiler: g++-8644      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=float128_tests645      addons:646        apt:647          packages:648            - g++-8649          sources:650            - ubuntu-toolchain-r-test651 652    - os: linux653      dist: trusty654      compiler: g++-8655      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=../example//examples656      addons:657        apt:658          packages:659            - g++-8660          sources:661            - ubuntu-toolchain-r-test662 663    - os: linux664      dist: trusty665      compiler: g++-8666      env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=gnu++17 TEST_SUITE=../tools667      addons:668        apt:669          packages:670            - g++-8671            - libgmp-dev672            - libmpfr-dev673          sources:674            - ubuntu-toolchain-r-test675 676    - os: linux677      compiler: clang++-6.0678      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=special_fun679      addons:680        apt:681          packages:682            - clang-6.0683          sources:684            - ubuntu-toolchain-r-test685            - llvm-toolchain-xenial-6.0686 687    - os: linux688      compiler: clang++-6.0689      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=distribution_tests690      addons:691        apt:692          packages:693            - clang-6.0694          sources:695            - ubuntu-toolchain-r-test696            - llvm-toolchain-xenial-6.0697 698    - os: linux699      compiler: clang++-6.0700      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=misc701      addons:702        apt:703          packages:704            - clang-6.0705          sources:706            - ubuntu-toolchain-r-test707            - llvm-toolchain-xenial-6.0708 709    - os: linux710      compiler: clang++-6.0711      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=quadrature712      addons:713        apt:714          packages:715            - clang-6.0716          sources:717            - ubuntu-toolchain-r-test718            - llvm-toolchain-xenial-6.0719 720    - os: linux721      compiler: clang++-6.0722      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=../example//examples723      addons:724        apt:725          packages:726            - clang-6.0727          sources:728            - ubuntu-toolchain-r-test729            - llvm-toolchain-xenial-6.0730 731    - os: linux732      compiler: clang++-6.0733      env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=c++11 TEST_SUITE=../tools734      addons:735        apt:736          packages:737            - clang-6.0738            - libgmp-dev739            - libmpfr-dev740          sources:741            - ubuntu-toolchain-r-test742            - llvm-toolchain-xenial-6.0743 744    - os: osx745      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=special_fun746      osx_image: xcode11747 748    - os: osx749      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=distribution_tests750      osx_image: xcode11751 752    - os: osx753      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=misc754      osx_image: xcode11755 756    - os: osx757      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=quadrature758      osx_image: xcode11759 760    - os: osx761      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=float128_tests762      osx_image: xcode11763 764    - os: osx765      env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 TEST_SUITE=../example//examples766      osx_image: xcode11767 768 769install:770  - cd ..771  - git clone -b $TRAVIS_BRANCH --depth 1 https://github.com/boostorg/boost.git boost-root772  - cd boost-root773  - git submodule update --init tools/build774  - git submodule update --init tools/boost_install775  - git submodule update --init libs/headers776  - git submodule update --init libs/config777  - git submodule update --init libs/format778  - git submodule update --init libs/numeric779  - git submodule update --init libs/type_traits780  - git submodule update --init libs/timer781  - git submodule update --init tools/boostdep782  - cp -r $TRAVIS_BUILD_DIR/* libs/math783  - python tools/boostdep/depinst/depinst.py math784  - ./bootstrap.sh785  - ./b2 headers786 787script:788  - |-789    echo "using $TOOLSET : : $COMPILER : <cxxflags>-std=$CXXSTD ;" > ~/user-config.jam790  - (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET && ./config_info_travis)791  - (cd libs/math/test && travis_wait 60 ../../../b2 -j3 toolset=$TOOLSET $TEST_SUITE define=CI_SUPPRESS_KNOWN_ISSUES define=SLOW_COMPILER)792 793notifications:794  email:795    on_success: always796