repocop-report-status(1)

REPOCOP-REPORT-STATUS(1) User Contributed Perl Documentation REPOCOP-REPORT-STATUS(1)

NAME

repocop-report-status - a tool that creates short txt reports on repocop unit tests results.

SYNOPSIS

repocop-report-status [-h|--help] [-v|--verbose] [-q|--quiet] [--workdir workdir] [--repocop-acl-file file] [--repocop-acl-altlinux [--acl-branch sisyphus|p10|...] [--acl-expire time] ] [--report warn|fail|skip|experimental|ok] [--report-et|--report-exclude-test comma separated list of tests] [--report-it|--report-include-test comma separated list of tests] [--report-include-distrotests] [--except] [--given] [--last-run] [--by-src-name name ...] [dir|rpm file|repocop_id ...]

DESCRIPTION

repocop-report-status processes results of repocop unit tests, created with repocop-run command, stored in repocop workdir and creates short results in txt form.

ARGUMENTS

The arguments are the set of repocop ids. Repocop IDs can be extracted from rpm files, so you can use an argument like /path/to/rpm/files/*.rpm or just /path/to/rpm/files.

Note that repocop ids are used for internal representation of rpm packages. They differ from pkgids used in repocop reports.

Repocop report package ids are used in repocop reports to identify packages in a human readable way. The repocop report package ID is a string <NAME>-<VERSION>-<RELEASE>.ARCH for binary rpm packages and is a string <NAME>-<VERSION>-<RELEASE>.src for source rpm packages.

Internal Repocop ids are subject to change; current repocop ID is a string <NAME>-<VERSION>-<RELEASE>.ARCH@timestamp for binary rpm packages and is a string <NAME>-<VERSION>-<RELEASE>.src for source rpm packages.

OPTIONS

-r, --report skip|experimental|ok|warn|fail
The level of test results reported. Test results below this level are not reported. Default is warn.
--report-et, --report-exclude-test comma separated list of tests
Include all tests exept the given excluded set.
--report-it, --report-include-test comma separated list of tests
Include the given set of tests.
--report-include-distrotests
Include all distrotests.
--repocop-acl-file file
The file content is ACL db, which is used to sort result by ACL. The argument is generic acl file compatible with Sisyphus' list.src.classic.

Alternatively, you can provide --repocop-acl-altlinux.

--repocop-acl-altlinux
This option is ALTLinux-specific. if provided, repocop use ALTLinux::ACL (perl-ALTLinux-ACL is required). Also, the following options of ALTLinux::ACL become available:

--acl-branch sisyphus|p10|...

Name of branch. Default is sisyphus.

--acl-expire days

Cache expiration time, float, in days. Default is 1/5 day.

--workdir dir
Provides alternative location for the Repocop workdir. Repocop workdir is a place where test results and packages metadata information are stored. Default is ~/.repocop.
-h, --help
Display this help and exit.
-v, --verbose, -q, --quiet
Verbosity level. Multiple -v increase the verbosity level, -q sets it to 0.
--except, --given
Control processing of rpm id arguments. --given (default) means processing only given rpm arguments. --except means processing all data except given rpm arguments.
-l, --last-run
Use the repocop ids of packages processed at last run as an input.
--by-src-name
Input arguments are expected to be src.rpm names, not repocop ids. Repocop ids are calculated from given src.rpm names.

AUTHOR

Written by Igor Vlasenko <viy@altlinux.org>.

ACKNOWLEGEMENTS

To Alexey Torbin <at@altlinux.org>, whose qa-robot package had a strong influence on repocop.

COPYING

Copyright (c) 2008-2022 Igor Vlasenko, ALT Linux Team.

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 89:
Unterminated B<...> sequence
2022-09-15 perl v5.34.0