# tests.dd_tests package — Anaconda 25.14 documentation

# tests.dd_tests package

## Submodules

## tests.dd_tests.dd_test module

class `tests.dd_tests.dd_test.``ASelfTestCase`(methodName='runTest')

  Bases: `unittest.case.TestCase`

  Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

  `setUp`()
  `tearDown`()
  `test_rpmfluff_payload`()

    check if rpmfluff can add files to built RPMs

  `test_rpmfluff_simple`()

    check if rpmfluff is working

  `test_utils_exist`()

    check that the dd utilities exist

class `tests.dd_tests.dd_test.``DD_Extract_TestCase`(methodName='runTest')

  Bases: `unittest.case.TestCase`

  Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

  `dd_extract`(flags='-bmlf')
  `setUp`()
  classmethod `setUpClass`()
  `tearDown`()
  classmethod `tearDownClass`()
  `test_dd_extract`()

    dd_extract: files are extracted correctly

  `test_dd_extract_binaries`()

    dd_extract: using –binaries extracts only /bin, /sbin, etc.

  `test_dd_extract_chmod`()

    dd_extract: files get correct mode (#1222056)

  `test_dd_extract_firmware`()

    dd_extract: using –firmwares extracts only /lib/firmware

  `test_dd_extract_libs`()

    dd_extract: using –libraries extracts only /lib etc.

  `test_dd_extract_modules`()

    dd_extract: using –modules extracts only .ko files

class `tests.dd_tests.dd_test.``DD_List_TestCase`(methodName='runTest')

  Bases: `unittest.case.TestCase`

  Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

  `dd_list`(dd_dir=None, kernel_ver=None, anaconda_ver=None)
  `setUp`()
  `tearDown`()
  `test_dd_list`()

    dd_list: check output format

  `test_dd_list_anaconda_old`()

    dd_list: ignore installer-enhancements if version doesn’t match

  `test_dd_list_binaries`()

    dd_list: ‘Provides:installer-enhancement’ implies bins/libs

  `test_dd_list_missing_dir`()

    dd_list: missing directory returns no results

  `test_dd_list_multiple`()

    dd_list: multiple outputs for multiple packages

  `test_dd_list_no_rpms`()

    dd_list: empty directory returns no results

  `test_dd_list_old_kmods`()

    dd_list: ignore kmods if our kernel is too old

  `test_dd_list_z_stream_kmods`()

    dd_list: accept kmods for z-stream kernels (#1207831)

class `tests.dd_tests.dd_test.``Driver`(source, name, flags, description)

  Bases: `tuple`

  `description`

    Alias for field number 3

  `flags`

    Alias for field number 2

  `name`

    Alias for field number 1

  `source`

    Alias for field number 0

class `tests.dd_tests.dd_test.``RPMFile`(path, srcpath=None, contents='', **kwargs)

  Bases: `object`

  simple container object for information about RPM payloads

`tests.dd_tests.dd_test.``dd_extract`(rpm_path, outdir, kernel_ver, flags='-blmf')

`tests.dd_tests.dd_test.``dd_list`(dd_path, kernel_ver, anaconda_ver)

`tests.dd_tests.dd_test.``in_tempdir`(prefix='tmp')

`tests.dd_tests.dd_test.``listfiles`(dirname)

`tests.dd_tests.dd_test.``make_rpm`(outdir, name='test', version='1.0', release='1', arch=None, for_anaconda_ver=None, for_kernel_ver=None, payload=None)

## Module contents