<commit_before>env:
  global:
    - DATABASE_URL='mysql://root@localhost/test_treeherder'
    - DATABASE_URL_RO='mysql://root@localhost/test_treeherder'
    - BROKER_URL='amqp://guest:guest@localhost:5672//'
    - TREEHERDER_DJANGO_SECRET_KEY='secretkey-1234'
matrix:
  include:
    # Each entry here creates another sub-job.

    - env: linters
      sudo: false
      language: python
      python: "2.7.11"
      cache:
        directories:
          - ~/venv
          - node_modules
      before_install:
        # Create a clean virtualenv rather than using the one given to us,
        # to work around: https://github.com/travis-ci/travis-ci/issues/4873
        - if [[ ! -f ~/venv/bin/activate ]]; then virtualenv ~/venv; fi
        - source ~/venv/bin/activate
        - pip install -U pip==8.1.0
      install:
        - npm install
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - grunt checkjs
        - python lints/queuelint.py
        - flake8 --show-source
        - isort --check-only --diff --quiet

    - env: ui-tests
      sudo: false
      language: node_js
      node_js: "5.3.0"
      cache:
        # Note: This won't re-use the same cache as the linters job,
        # since caches are tied to the language/version combination.
        directories:
          - node_modules
      install:
        - npm install
      before_script:
        # Required for Karma tests (http://docs.travis-ci.com/user/gui-and-headless-browsers/)
        - export DISPLAY=:99.0
        - sh -e /etc/init.d/xvfb start
      script:
        - npm test
        - ./node_modules/.bin/grunt build --production

    - env: python-tests-main
      # Once mysql 5.6 is available on the container infra, we should switch back
      # to it, by setting `sudo: false`, so we can use caching for this job.
      sudo: required
      dist: trusty
      language: python
      python: "2.7.11"
      services:
        - rabbitmq
        - memcached
      before_install:
        # Manually install mysql 5.6 since the default is v5.5.
        - sudo apt-get -qq update
        - sudo apt-get -qq install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6
        - pip install -U pip==8.1.0
      install:
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - py.test tests/ --runslow --ignore=tests/e2e/ --ignore=tests/etl/ --ignore=tests/log_parser/

    - env: python-tests-e2e-etl-and-logparser
      # Once mysql 5.6 is available on the container infra, we should switch back
      # to it, by setting `sudo: false`, so we can use caching for this job.
      sudo: required
      dist: trusty
      language: python
      python: "2.7.11"
      services:
        - rabbitmq
        - memcached
      before_install:
        # Manually install mysql 5.6 since the default is v5.5.
        - sudo apt-get -qq update
        - sudo apt-get -qq install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6
        - pip install -U pip==8.1.0
      install:
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - py.test tests/e2e/ tests/etl/ tests/log_parser/ --runslow

notifications:<commit_msg>Bug 1258676 - Update to pip 8.1.1<commit_after>env:
  global:
    - DATABASE_URL='mysql://root@localhost/test_treeherder'
    - DATABASE_URL_RO='mysql://root@localhost/test_treeherder'
    - BROKER_URL='amqp://guest:guest@localhost:5672//'
    - TREEHERDER_DJANGO_SECRET_KEY='secretkey-1234'
matrix:
  include:
    # Each entry here creates another sub-job.

    - env: linters
      sudo: false
      language: python
      python: "2.7.11"
      cache:
        directories:
          - ~/venv
          - node_modules
      before_install:
        # Create a clean virtualenv rather than using the one given to us,
        # to work around: https://github.com/travis-ci/travis-ci/issues/4873
        - if [[ ! -f ~/venv/bin/activate ]]; then virtualenv ~/venv; fi
        - source ~/venv/bin/activate
        - pip install -U pip==8.1.1
      install:
        - npm install
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - grunt checkjs
        - python lints/queuelint.py
        - flake8 --show-source
        - isort --check-only --diff --quiet

    - env: ui-tests
      sudo: false
      language: node_js
      node_js: "5.3.0"
      cache:
        # Note: This won't re-use the same cache as the linters job,
        # since caches are tied to the language/version combination.
        directories:
          - node_modules
      install:
        - npm install
      before_script:
        # Required for Karma tests (http://docs.travis-ci.com/user/gui-and-headless-browsers/)
        - export DISPLAY=:99.0
        - sh -e /etc/init.d/xvfb start
      script:
        - npm test
        - ./node_modules/.bin/grunt build --production

    - env: python-tests-main
      # Once mysql 5.6 is available on the container infra, we should switch back
      # to it, by setting `sudo: false`, so we can use caching for this job.
      sudo: required
      dist: trusty
      language: python
      python: "2.7.11"
      services:
        - rabbitmq
        - memcached
      before_install:
        # Manually install mysql 5.6 since the default is v5.5.
        - sudo apt-get -qq update
        - sudo apt-get -qq install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6
        - pip install -U pip==8.1.1
      install:
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - py.test tests/ --runslow --ignore=tests/e2e/ --ignore=tests/etl/ --ignore=tests/log_parser/

    - env: python-tests-e2e-etl-and-logparser
      # Once mysql 5.6 is available on the container infra, we should switch back
      # to it, by setting `sudo: false`, so we can use caching for this job.
      sudo: required
      dist: trusty
      language: python
      python: "2.7.11"
      services:
        - rabbitmq
        - memcached
      before_install:
        # Manually install mysql 5.6 since the default is v5.5.
        - sudo apt-get -qq update
        - sudo apt-get -qq install mysql-server-5.6 mysql-client-5.6 mysql-client-core-5.6
        - pip install -U pip==8.1.1
      install:
        - pip install --disable-pip-version-check --require-hashes -r requirements/common.txt -r requirements/dev.txt
      script:
        - py.test tests/e2e/ tests/etl/ tests/log_parser/ --runslow

notifications:
{'fraction_non_alphanumeric': 0.10882440035534498, 'fraction_numerical': 0.021320698845128813, 'mean_word_length': 1.904127257093723, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2910588', 'n_tokens_mistral': 2226, 'n_tokens_neox': 2128, 'n_words': 586}