pcvs.backend.utilities module
- class pcvs.backend.utilities.AutotoolsBuildSystem(root, dirs=None, files=None)[source]
Bases:
BuildSystem
Derived BuildSystem targeting Autotools projects.
- class pcvs.backend.utilities.BuildSystem(root, dirs=None, files=None)[source]
Bases:
object
Manage a generic build system discovery service.
- Variables:
_root – the root directory the discovery service is attached to.
_dirs – list of directory found in _root.
_files – list of files found in _root
_stream – the resulted dict, representing targeted YAML architecture
- class pcvs.backend.utilities.CMakeBuildSystem(root, dirs=None, files=None)[source]
Bases:
BuildSystem
Derived BuildSystem targeting CMake projects.
- class pcvs.backend.utilities.MakefileBuildSystem(root, dirs=None, files=None)[source]
Bases:
BuildSystem
Derived BuildSystem targeting Makefile-based projects.
- pcvs.backend.utilities.compute_scriptpath_from_testname(testname, output=None)[source]
Locate the proper ‘list_of_tests.sh’ according to a fully-qualified test name.
- pcvs.backend.utilities.locate_scriptpaths(output=None)[source]
Path lookup to find all ‘list_of_tests’ script within a given prefix.
- pcvs.backend.utilities.process_check_configs(conversion=True)[source]
Analyse available configurations to ensure their correctness relatively to their respective schemes.
- Returns:
caught errors, as a dict, where the keys is the errmsg base64
- Return type:
- pcvs.backend.utilities.process_check_directory(dir, pf_name='default', conversion=True)[source]
Analyze a directory to ensure defined test files are valid.
- pcvs.backend.utilities.process_check_profiles(conversion=True)[source]
Analyse availables profiles and check their correctness relatively to the base scheme.
- Returns:
list of caught errors as a dict, where keys are error msg base64
- Return type:
- pcvs.backend.utilities.process_check_setup_file(root, prefix, run_configuration)[source]
Check if a given pcvs.setup could be parsed if used in a regular process.