2.3.3.6.2. Test-Suite Build

  • Relative Filepath[1]: package_python/build_tests.yaml

  • Pre-configured: False

[1]: Filepath is relative to the root of the control center directory.

$schema: https://json-schema.org/draft/2020-12/schema
title: meta_package_tests
description: TestSuite pyproject.toml file
type: object
default: { }
additionalProperties: false
properties:
  build-system:
    description: Build system definitions
    type: object
    default: {}
    properties:
      requires:
        description: Build system requirements
        type: array
        default: ["setuptools>=61.0", "versioningit"]
        uniqueItems: true
        minItems: 1
        items:
          type: string
      build-backend:
        description: Build backend
        type: string
        default: "setuptools.build_meta"
    required: [ requires ]
  project:
    description: Project metadata
    type: object
    default: {}
    properties:
      name:
        type: string
        default: "${{ package.name }}-TestSuite"
      dynamic:
        type: array
        default: [ "version" ]
      dependencies:
        type: array
        default:
          - 'pytest >= 7.4.2, < 8'
          - 'pytest-cov >= 4.1.0, < 5'
        uniqueItems: true
        items:
          type: string
    oneOf:
      - required: [ name, dynamic ]
      - required: [ name, version ]
  tool:
    description: Build system definitions
    type: object
    additionalProperties:
      type: object
required: [ build-system ]
build-system:
  requires:
  - setuptools>=61.0
  - versioningit
  build-backend: setuptools.build_meta
project:
  name: ${{ package.name }}-TestSuite
  dynamic:
  - version
  dependencies:
  - pytest >= 7.4.2, < 8
  - pytest-cov >= 4.1.0, < 5