Blame tests.fmf

d6bebbe
contact:
d6bebbe
  - Marian Koncek <mkoncek@redhat.com>
d6bebbe
require:
d6bebbe
  - bash
d6bebbe
  - findutils
d6bebbe
  - podman
7b220c9
environment:
7b220c9
  TEST_ARTIFACTS: /var/share/test-artifacts
7b220c9
  JP_VALIDATOR_IMAGE: quay.io/mizdebsk/javapackages-validator
7b220c9
  ENVROOT: /
d6bebbe
d6bebbe
/symlink:
d6bebbe
  description: >
d6bebbe
    Check for files inside RPMs. This test checks for dangling symlinks.
d6bebbe
    (configurable)
7b220c9
  test: ./jp_validator.sh SymlinkCheck -c /mnt/config/SymlinkConfigJP.java
7b220c9
  adjust:
7b220c9
    - enabled: false
7b220c9
      when: trigger == MBICI
d6bebbe
d6bebbe
/duplicate_file:
d6bebbe
  description: >
d6bebbe
    Check for files inside RPMs. This test checks multiple RPMs at once and
d6bebbe
    tests for duplicate files.
d6bebbe
    (configurable)
7b220c9
  test: ./jp_validator.sh DuplicateFileCheck -c /mnt/config/DuplicateFileConfigJP.java
d6bebbe
d6bebbe
/rpm_filesize:
d6bebbe
  description: >
d6bebbe
    Check whether the RPM file has allowed size in bytes.
d6bebbe
    (configurable)
7b220c9
  test: ./jp_validator.sh RpmFilesizeCheck -c /mnt/config/RpmFilesizeConfigJP.java
d6bebbe
d6bebbe
/files:
d6bebbe
  description: >
d6bebbe
    Check RPM and test whether it contains allowed / disallowed files inside.
d6bebbe
    (configurable)
7b220c9
  test: ./jp_validator.sh FilesCheck -c /mnt/config/FilesConfigJP.java
d6bebbe
d6bebbe
/attributes:
d6bebbe
  description: >
d6bebbe
    Set of tests to check for RPM attributes.
d6bebbe
    (configurable)
d6bebbe
d6bebbe
  /conflicts:
7b220c9
    test: ./jp_validator.sh attribute.ConflictsCheck
d6bebbe
d6bebbe
  /enhances:
7b220c9
    test: ./jp_validator.sh attribute.EnhancesCheck
d6bebbe
d6bebbe
  /obsoletes:
7b220c9
    test: ./jp_validator.sh attribute.ObsoletesCheck
d6bebbe
d6bebbe
  /order_with_requires:
7b220c9
    test: ./jp_validator.sh attribute.OrderWithRequiresCheck
d6bebbe
d6bebbe
  /provides:
7b220c9
    test: ./jp_validator.sh attribute.ProvidesCheck
d6bebbe
d6bebbe
  /recommends:
7b220c9
    test: ./jp_validator.sh attribute.RecommendsCheck
d6bebbe
d6bebbe
  /requires:
7b220c9
    test: ./jp_validator.sh attribute.RequiresCheck
d6bebbe
d6bebbe
  /suggests:
7b220c9
    test: ./jp_validator.sh attribute.SuggestsCheck
d6bebbe
d6bebbe
  /supplements:
7b220c9
    test: ./jp_validator.sh attribute.SupplementsCheck
d6bebbe
d6bebbe
/java_specific:
d6bebbe
  description: >
d6bebbe
    Set of tests used for packages that contain Java code.
d6bebbe
d6bebbe
  /bytecode_version:
d6bebbe
    description: >
d6bebbe
      Check each .class file present inside each .jar archive inside the RPM
d6bebbe
      and test whether its bytecode version is in valid range.
d6bebbe
      (configurable)
7b220c9
    test: ./jp_validator.sh BytecodeVersionCheck -c /mnt/config/BytecodeVersionConfigJP.java
d6bebbe
d6bebbe
  /javadoc_noarch:
d6bebbe
    description: >
d6bebbe
      Check whether javadoc packages have architecture noarch
7b220c9
    test: ./jp_validator.sh JavadocNoarchCheck
d6bebbe
7b220c9
  /java_exclusive_arch:
d6bebbe
    description: >
d6bebbe
      Check whether java packages have the ExclusiveArch field set correctly
d6bebbe
      according to this change https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs
7b220c9
    test: ./jp_validator.sh JavaExclusiveArchCheck