def METHOD_NAME(self, params):
    """
    Suspend guest to disk, supports both Linux and Windows.
    Test steps:
    1) Boot a guest.
    2) Clear guest's log and check(Linux guest) or enable(Windows guest)
       S3 mode.
    3) Run a background program as a flag.
    4) Set guest into S4 state.
    5) Sleep a while before resuming guest.
    6) Verify background program is still running.
    7) Verify guest system log.
    :param params: Dictionary with test parameters.
    :param env: Dictionary with the test environment.
    """
    self.do_guest_suspend(
        suspend_type=self.SUSPEND_TYPE_DISK,
        suspend_support_chk_cmd=params.get("s4_support_chk_cmd"),
        suspend_bg_program_setup_cmd=params.get("s4_bg_program_setup_cmd"),
        suspend_bg_program_chk_cmd=params.get("s4_bg_program_chk_cmd"),
        suspend_bg_program_kill_cmd=params.get("s4_bg_program_kill_cmd"),
        suspend_start_cmd=params.get("s4_start_cmd"),
        suspend_log_chk_cmd=params.get("s4_log_chk_cmd"))