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