# Devstack unit tests are run via a set of shell scripts with the
# run_tests.sh entry point
- job:
    name: gate-devstack-unit-tests
    node: ubuntu-trusty

    builders:
      - gerrit-git-prep
      - install-distro-packages
      - shell: |
          #!/bin/bash -xe
          # This installs packages from "general" that might be
          # required for unit tests
          ./tools/install_prereqs.sh
      - revoke-sudo
      - shell: |
          #!/bin/bash -xe
          ./run_tests.sh

    publishers:
      - console-log

- job:
    name: propose-devstack-plugins-list
    node: proposal

    builders:
      - revoke-sudo
      - link-logs
      - branch-git-prep:
          branch: master
      - net-info
      - shell: |
          export ZUUL_REFNAME=master
          /usr/local/jenkins/slave_scripts/propose_update.sh \
              devstack-plugins-list

    publishers:
      - console-log