mpospisi / rpms / pcs

Forked from rpms/pcs a year ago
Clone
3a06ce6
summary: PCS gating test plan
3a06ce6
description: Runs upstream tier0, tier1 and smoke tests
3a06ce6
3a06ce6
discover:
3a06ce6
    how: shell
3a06ce6
    dist-git-source: true
3a06ce6
    tests:
3a06ce6
        # Workaround until tmt supports patching sources
3a06ce6
        - name: Patch sources and run autotools
3a06ce6
          test: ./prepare-env.sh
3a06ce6
          duration: 30m
3a06ce6
        - name: Tier 0 tests
3a06ce6
          test: ./builddir/pcs-*/pcs_test/suite --tier0 -v --vanilla --installed
3a06ce6
          duration: 10m
3a06ce6
        - name: Tier 1 tests
3a06ce6
          test: ./builddir/pcs-*/pcs_test/suite --tier1 -v --vanilla --installed
3a06ce6
          duration: 2h
3a06ce6
        - name: Smoke tests
3a06ce6
          test: |
3a06ce6
              systemctl start pcsd
3a06ce6
              ./builddir/pcs-*/pcs_test/smoke.sh
3a06ce6
          duration: 10m
3a06ce6
prepare:
3a06ce6
    - name: Install packages
3a06ce6
      how: install
3a06ce6
      package:
3a06ce6
          - autoconf
3a06ce6
          - automake
3a06ce6
          - make
3a06ce6
          - rpm-build
3a06ce6
          - ruby-devel
3a06ce6
          - git-core
3a06ce6
          - booth-site
3a06ce6
          - fence-agents-apc
3a06ce6
          - fence-agents-ipmilan
3a06ce6
          - fence-agents-scsi
3a06ce6
          - fence-virt
3a06ce6
          - openssl
3a06ce6
          - pcs
3a06ce6
          - pcs-snmp
3a06ce6
          - python3-pip
3a06ce6
          - python3-setuptools_scm
3a06ce6
          - python3-wheel
3a06ce6
          - rubygem-json
3a06ce6
          - rubygem-test-unit
3a06ce6
          - wget
3a06ce6
execute:
3a06ce6
    how: tmt