<commit_before>- job-template:
    name: '{name}-coverage'

    triggers:
      - zuul-post

    builders:
      - gerrit-git-prep
      - coverage

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_SHORT_NEWREV/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: 'cover/**'
              keep-hierarchy: true
              copy-after-failure: true
      - console-log-post

    node: '{node}'


- job-template:
    name: 'gate-{name}-pep8'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pep8

    publishers:
      - pep8
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-pylint'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pylint

    publishers:
      - pylint
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-python26'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python26

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    # >= precise does not have python2.6
    node: oneiric

- job-template:
    name: 'gate-{name}-python26-folsom'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python26-folsom

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    # >= precise does not have python2.6
    node: oneiric


- job-template:
    name: 'gate-{name}-python27'

    parameters:
      - label:
          name: NODE_LABEL
          description: Label of node to use for this build
          default: '{node}'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python27

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    node: '{node}'

- job-template:
    name: 'gate-{name}-python27-folsom'

    parameters:
      - label:
          name: NODE_LABEL
          description: Label of node to use for this build
          default: '{node}'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python27-folsom

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    node: '{node}'

- job-template:
    name: 'gate-{name}-merge'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep

    publishers:
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-docs'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - docs

    publishers:
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-pyflakes'
    node: precise

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pyflakes

    publishers:
      - console-log


- job-group:
    name: python-jobs
    jobs:
      - '{name}-coverage'
      - 'gate-{name}-merge'
      - 'gate-{name}-pep8'
      - 'gate-{name}-python26'
      - 'gate-{name}-python27'
      - 'gate-{name}-docs'
      # pyflakes isn't standard
      # pylint isn't standard

- job-group:
    name: python-jobs-folsom
    jobs:
      - 'gate-{name}-python26-folsom'
      - 'gate-{name}-python27-folsom'
<commit_msg>Capture testr log files when testr is used.<commit_after>- job-template:
    name: '{name}-coverage'

    triggers:
      - zuul-post

    builders:
      - gerrit-git-prep
      - coverage

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_SHORT_NEWREV/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: 'cover/**'
              keep-hierarchy: true
              copy-after-failure: true
      - console-log-post

    node: '{node}'


- job-template:
    name: 'gate-{name}-pep8'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pep8

    publishers:
      - pep8
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-pylint'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pylint

    publishers:
      - pylint
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-python26'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python26

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*testr_results.html'
              keep-hierarchy: false
              copy-after-failure: true
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*subunit_log.txt'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    # >= precise does not have python2.6
    node: oneiric

- job-template:
    name: 'gate-{name}-python26-folsom'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python26-folsom

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    # >= precise does not have python2.6
    node: oneiric


- job-template:
    name: 'gate-{name}-python27'

    parameters:
      - label:
          name: NODE_LABEL
          description: Label of node to use for this build
          default: '{node}'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python27

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*testr_results.html'
              keep-hierarchy: false
              copy-after-failure: true
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*subunit_log.txt'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    node: '{node}'

- job-template:
    name: 'gate-{name}-python27-folsom'

    parameters:
      - label:
          name: NODE_LABEL
          description: Label of node to use for this build
          default: '{node}'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - python27-folsom

    publishers:
      - scp:
          site: 'static.openstack.org'
          files:
            - target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
              source: '**/*nose_results.html'
              keep-hierarchy: false
              copy-after-failure: true
      - console-log

    node: '{node}'

- job-template:
    name: 'gate-{name}-merge'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep

    publishers:
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-docs'

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - docs

    publishers:
      - console-log

    node: '{node}'


- job-template:
    name: 'gate-{name}-pyflakes'
    node: precise

    triggers:
      - zuul

    builders:
      - gerrit-git-prep
      - pyflakes

    publishers:
      - console-log


- job-group:
    name: python-jobs
    jobs:
      - '{name}-coverage'
      - 'gate-{name}-merge'
      - 'gate-{name}-pep8'
      - 'gate-{name}-python26'
      - 'gate-{name}-python27'
      - 'gate-{name}-docs'
      # pyflakes isn't standard
      # pylint isn't standard

- job-group:
    name: python-jobs-folsom
    jobs:
      - 'gate-{name}-python26-folsom'
      - 'gate-{name}-python27-folsom'

{'fraction_non_alphanumeric': 0.125, 'fraction_numerical': 0.006962576153176675, 'mean_word_length': 1.6064644173518572, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, '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': '5014498', 'n_tokens_mistral': 3270, 'n_tokens_neox': 3095, 'n_words': 527}