rpm/tests
Christopher Yeleighton e6e8c607c2
test/README: Improve wording, convert to markdown (#1662)
* test/README: Improve wording, convert to markdown
2021-04-29 13:25:55 +02:00
..
data Lend a hand to libmagic for arriving to expected conclusion 2021-04-09 13:15:06 +02:00
Makefile.am test/README: Improve wording, convert to markdown (#1662) 2021-04-29 13:25:55 +02:00
README.md test/README: Improve wording, convert to markdown (#1662) 2021-04-29 13:25:55 +02:00
atlocal.in Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
debugedit.at debugedit: Add DWARF5 tests 2021-02-16 09:21:36 +02:00
local.at Disable implicit database creation on read-only handle 2020-11-24 07:18:20 +02:00
rpmbuild.at Revert strict buildroot content checks for now 2021-04-08 10:42:57 +03:00
rpmbuildid.at Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
rpmconfig.at Merge %config tests sharing built content into common groups 2020-06-15 11:59:40 +02:00
rpmconfig2.at Merge %config symlink tests sharing built content into common groups 2020-06-15 11:59:40 +02:00
rpmconfig3.at Merge config filetype change tests sharing built content into common groups 2020-06-15 11:59:40 +02:00
rpmconflict.at Remove now redundant TOPDIR removals from tests 2020-06-12 13:18:56 +03:00
rpmdb.at Revert back to implicit database creation for now 2021-04-26 11:30:00 +03:00
rpmdepmatch.at Rearrange test-suite python helper macros a bit 2011-06-09 13:19:14 +03:00
rpmdeps.at Merge dependency tests sharing built material to common groups 2020-06-15 11:59:40 +02:00
rpmgeneral.at Fix test cases failing on systems with tape drives 2021-02-05 16:46:00 +02:00
rpmi.at Streamline + consolidate the hardlink handling logic 2021-02-19 11:09:56 +02:00
rpmio.at Merge RPMDB_CLEAR into RPMDB_INIT, they're never used separately 2020-06-12 13:18:56 +03:00
rpmmacro.at Error out on --eval if stdout write fails (#1444) 2021-03-04 16:26:22 +02:00
rpmorder.at Merge RPMDB_CLEAR into RPMDB_INIT, they're never used separately 2020-06-12 13:18:56 +03:00
rpmpython.at Disable implicit database creation on read-only handle 2020-11-24 07:18:20 +02:00
rpmquery.at Add query formats for displaying tag numbers and names 2021-03-15 13:47:26 +02:00
rpmreplace.at Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
rpmscript.at Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
rpmsigdig.at Lend a hand to libmagic for arriving to expected conclusion 2021-04-09 13:15:06 +02:00
rpmspec.at Add NEVR provides for all packages that would be built into source rpms 2020-01-15 13:55:28 +02:00
rpmtests.at Add some debugedit tests. 2019-06-19 15:06:55 +03:00
rpmvercmp.at Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
rpmverify.at Make Lua a hard requirement for rpm 2021-02-09 13:57:27 +02:00
rpmvfylevel.at Remove now redundant TOPDIR removals from tests 2020-06-12 13:18:56 +03:00

README.md

To run these tests, you need at least these dependencies on the host:

  1. fakechroot
  2. gdb
  3. gnupg >= 2.0

Then run the command

make check

The number of tests performed depends on features enabled at configure time, at least --with-/--without-lua and --enable-/--disable-python. See also the INSTALL file for more information.

To run single tests, you can run the commands:

make populate_testing && ./rpmtests $NNN $MMM ...

where NNN and MMM are the numbers of the tests to be run.

To get the list of available tests, use the command:

  ./rpmtests -l

You can also select tests by keywords used in their description by using the command:

 ./rpmtests -k $KEYWORD

Use multiple -k parameters to have tests with different keywords run. Use -k $KEYWORD1,$KEYWORD2 to execute tests matching both KEYWORD1 and KEYWORD2.

See the output of the command:

./rpmtests --help

for more options. But be aware some (like -j) need not work properly with the test suite unless a very restricted set of test is run.