.travis.yml 1.7 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#
# Configuration
#
git:
  depth: 1

language: c

compiler:
  - clang
  - gcc

os:
  - linux
sangshuduo's avatar
sangshuduo 已提交
15
#  - osx
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

addons:
  coverity_scan:

    # GitHub project metadata
    # ** specific to your project **
    project:
      name: TDengine
      version: 2.x
      description: TDengine

    # Where email notification of build analysis results will be sent
    notification_email: sdsang@taosdata.com

    # Commands to prepare for build_command
    # ** likely specific to your build **
    build_command_prepend: cmake ..

    # The command that will be added as an argument to "cov-build" to compile your project for analysis,
    # ** likely specific to your build **
    build_command: cmake --build .

    # Pattern to match selecting branches that will run analysis. We recommend leaving this set to 'coverity_scan'.
    # Take care in resource usage, and consider the build frequency allowances per
    #   https://scan.coverity.com/faq#frequency
    branch_pattern: coverity_scan

before_script:
sangshuduo's avatar
sangshuduo 已提交
44 45
  - mkdir debug
  - cd debug
46 47 48 49

script:
  - cmake .. 
  - cmake --build .
sangshuduo's avatar
sangshuduo 已提交
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
  - |-
    case $TRAVIS_OS_NAME in
      linux)
        cd ../tests/script
        sudo ./test.sh >& out.txt
        sync
        sleep 2
        cat out.txt
        grep success out.txt
        total_success=`grep success out.txt | wc -l`
        echo "Total $total_success success"
        grep failed out.txt
        total_failed=`grep failed out.txt | wc -l`
        echo "Total $total_failed failed"
        ;;
    esac
66 67 68 69 70 71 72 73 74 75 76

#
# Build Matrix
#
matrix:
  - os: linux
    addons:
      apt:
        packages:
          - build-essential
          - cmake
sangshuduo's avatar
sangshuduo 已提交
77
          - net-tools
78

sangshuduo's avatar
sangshuduo 已提交
79 80 81 82
#  - os: osx
#    addons:
#      homebrew:
#        - cmake
83