Home | History | Annotate | Line # | Download | only in dist
      1  1.1  christos env:
      2  1.1  christos   CIRRUS_CLONE_DEPTH: 1
      3  1.1  christos   ARCH: amd64
      4  1.1  christos 
      5  1.1  christos task:
      6  1.1  christos   matrix:
      7  1.1  christos       env:
      8  1.1  christos         DEBUG_CONFIG: --enable-debug
      9  1.1  christos       env:
     10  1.1  christos         DEBUG_CONFIG: --disable-debug
     11  1.1  christos   matrix:
     12  1.1  christos     - env:
     13  1.1  christos         PROF_CONFIG: --enable-prof
     14  1.1  christos     - env:
     15  1.1  christos         PROF_CONFIG: --disable-prof
     16  1.1  christos   matrix:
     17  1.1  christos     - name: 64-bit
     18  1.1  christos       env:
     19  1.1  christos         CC:
     20  1.1  christos         CXX:
     21  1.1  christos     - name: 32-bit
     22  1.1  christos       env:
     23  1.1  christos         CC: cc -m32
     24  1.1  christos         CXX: c++ -m32
     25  1.1  christos   matrix:
     26  1.1  christos     - env:
     27  1.1  christos         UNCOMMON_CONFIG:
     28  1.1  christos     - env:
     29  1.1  christos         UNCOMMON_CONFIG: --with-lg-page=16 --with-malloc-conf=tcache:false
     30  1.1  christos   freebsd_instance:
     31  1.1  christos     matrix:
     32  1.1  christos       image: freebsd-12-3-release-amd64
     33  1.1  christos   install_script:
     34  1.1  christos     - sed -i.bak -e 's,pkg+http://pkg.FreeBSD.org/\${ABI}/quarterly,pkg+http://pkg.FreeBSD.org/\${ABI}/latest,' /etc/pkg/FreeBSD.conf
     35  1.1  christos     - pkg upgrade -y
     36  1.1  christos     - pkg install -y autoconf gmake
     37  1.1  christos   script:
     38  1.1  christos     - autoconf
     39  1.1  christos     # We don't perfectly track freebsd stdlib.h definitions.  This is fine when
     40  1.1  christos     # we count as a system header, but breaks otherwise, like during these
     41  1.1  christos     # tests.
     42  1.1  christos     - ./configure --with-jemalloc-prefix=ci_ ${DEBUG_CONFIG} ${PROF_CONFIG} ${UNCOMMON_CONFIG}
     43  1.1  christos     - export JFLAG=`sysctl -n kern.smp.cpus`
     44  1.1  christos     - gmake -j${JFLAG}
     45  1.1  christos     - gmake -j${JFLAG} tests
     46  1.1  christos     - gmake check
     47