virttest.utils_windows package

Submodules

virttest.utils_windows.drive module

Windows drive utilities

virttest.utils_windows.drive.extend_volume(session, vol_id, size=None)

Extend a volume in windows guest.

Parameters:
  • session – Session object.
  • vol_id – Drive letter or Volume number.
  • size – Default extend the volume to maximum available size, if size is specified, extend the volume to size. The default unit of size is M.
virttest.utils_windows.drive.get_floppy_drives_letter(session)

Get all the floppy drives’ letter.

Parameters:session – Session object.
Returns:Floppy drives’ letter.
virttest.utils_windows.drive.get_hard_drive_letter(session, label)

Get hard drive’s letter by the given label.

Parameters:
  • session – Session object.
  • label – Label pattern string.
Returns:

Hard drive’s letter if found, otherwise None.

virttest.utils_windows.drive.rescan_disks(session)

Rescan disks in windows guest.

Parameters:session – Session object.
virttest.utils_windows.drive.shrink_volume(session, vol_id, size)

Shrink a volume in windows guest.

Parameters:
  • session – Session object.
  • vol_id – Drive letter or Volume number.
  • size – Desired decrease size. The default unit of size is M.

virttest.utils_windows.system module

Windows system utilities

virttest.utils_windows.system.os_arch(session)

Get Windows OS architecture.

Parameters:session – Session object.
Returns:Windows OS architecture.
virttest.utils_windows.system.product_name(session)

Get Windows product name.

Parameters:session – Session object.
Returns:Windows product name.
virttest.utils_windows.system.version(session)

Get Windows version.

Parameters:session – Session object.
Returns:Windows version.

virttest.utils_windows.virtio_win module

Windows virtio-win utilities

virttest.utils_windows.virtio_win.arch_dirname_iso(session)

Get architecture directory’s name - iso media version.

Parameters:session – Session object.
Returns:Directory’s name.
virttest.utils_windows.virtio_win.arch_dirname_vfd(session)

Get architecture directory’s name - vfd media version.

Parameters:session – Session object.
Returns:Directory’s name.
virttest.utils_windows.virtio_win.drive_letter_iso(session)

Get virtio-win drive letter - iso media version.

Parameters:session – Session object.
Returns:Drive letter.
virttest.utils_windows.virtio_win.drive_letter_vfd(session)

Get virtio-win drive letter - vfd media version.

Parameters:session – Session object.
Returns:Drive letter.
virttest.utils_windows.virtio_win.product_dirname_iso(session)

Get product directory’s name - iso media version.

Parameters:session – Session object.
Returns:Directory’s name.
virttest.utils_windows.virtio_win.product_dirname_vfd(session)

Get product directory’s name - vfd media version.

Parameters:session – Session object.
Returns:Directory’s name.

virttest.utils_windows.wmic module

Windows WMIC utilities

virttest.utils_windows.wmic.is_noinstance(data)

Check if the given WMIC data contains instance(s).

Parameters:data – The given WMIC data.
Returns:True if no instance(s), else False.
virttest.utils_windows.wmic.make_query(cmd, cond=None, props=None, get_swch=None, gbl_swch=None)

Make a WMIC query command. The command pattern is:

wmic [GBL_SWCH] CMD [where COND] get [PROPS] [GET_SWCH]
Parameters:
  • cmd – WMIC command.
  • cond – Query condition to be appended to where.
  • props – Properties to be get.
  • get_swch – Local switch of get.
  • gbl_swch – Global switch.
Returns:

Query command.

virttest.utils_windows.wmic.parse_list(data)

Parse the given list format WMIC data.

Parameters:data – The given WMIC data.
Returns:Formated data.

Module contents