- timedrift_adjust_time: no WinXp, Win2000, Win2003, WinVista virt_test_type = qemu libvirt clock_source = 'kvm-clock' qemu_stop = off type = timedrift_adjust_time tolerance = 5.0 start_vm = no kill_vm = yes requries_root = yes pre_command = "systemctl stop chronyd || service ntpdate stop" post_command = "systemctl restart chronyd || service ntpdate restart" sync_host_time_cmd = "chronyd -q 'server clock.redhat.com iburst'; hwclock -w" host_epoch_time_cmd = 'epoch=$(date +%s); datetime=$(date);' host_epoch_time_cmd += 'echo "datetime: $datetime epoch: $epoch"' time_difference = 0 hwclock_time_command = "hwclock -u" hwclock_time_filter_re = "(\d+-\d+-\d+ \d+:\d+:\d+).*" hwclock_time_format = "%Y-%m-%d %H:%M:%S" RHEL.6, RHEL.7: hwclock_time_filter_re = "(\S+ \S+\s+\d+ \d+:\d+:\d+ \d+).*" hwclock_time_format = "%a %b %d %H:%M:%S %Y" variants: - no_adjust_clock: - adjust_host_clock: seconds_to_forward = 1800 set_host_time_cmd = 'date -s "${seconds_to_forward} seconds"; hwclock -w' - adjust_guest_clock: seconds_to_forward = 1800 Linux: set_guest_time_cmd = 'date -s "${seconds_to_forward} seconds"' Windows: set_guest_time_cmd = 'powershell -Command "& {Set-Date (Get-Date).AddSeconds(${seconds_to_forward})}"' variants: - clock_vm: rtc_clock = vm rtc_drift = slew Linux: rtc_base = utc Windows: rtc_base = localtime - clock_host: rtc_clock = host rtc_drift = slew Linux: rtc_base = utc Windows: rtc_base = localtime variants: - guest_pause_resume: only no_adjust_clock adjust_host_clock vm_action = pause_resume sleep_seconds = 1800 time_difference = 1800 time_difference_hwclock = 0 - guest_reboot: no no_adjust_clock vm_action = reboot time_difference = 0 time_difference_hwclock = 0 - guest_s3: only adjust_host_clock vm_action = suspend_resume sleep_seconds = 1800 guest_suspend_type = mem extra_params += ' -global PIIX4_PM.disable_s3=0' time_difference = 0 Linux: guest_epoch_time_cmd = ${host_epoch_time_cmd} read_clock_source_cmd = "cat /sys/devices/system/clocksource" read_clock_source_cmd += "/clocksource0/current_clocksource" timedrift_adjust_time.guest_reboot.clock_vm.adjust_host_clock: time_difference = 1800 time_difference_hwclock = 1800 timedrift_adjust_time.guest_s3.clock_vm.adjust_host_clock: time_difference = 1800 timedrift_adjust_time.guest_s3.clock_host.adjust_host_clock: time_difference = 1800 timedrift_adjust_time.guest_pause_resume.clock_vm.no_adjust_clock: time_difference = 1800 time_difference_hwclock = 1800 timedrift_adjust_time.guest_pause_resume.clock_vm.adjust_host_clock: time_difference = 1800 time_difference_hwclock = 3600 RHEL.6: timedrift_adjust_time.guest_reboot..adjust_guest_clock: time_difference = 1800 timedrift_adjust_time.guest_reboot.clock_host.adjust_host_clock: time_difference = 1800 Windows: workaround_timeout = 360 guest_epoch_time_cmd = 'powershell -command "& {$datetime=get-date -uformat "%c";' guest_epoch_time_cmd += '$epoch=[int](get-date (get-date).touniversaltime() -uformat "%s");' guest_epoch_time_cmd += 'write-host "datetime: ${datetime} epoch: ${epoch}"}"' timedrift_adjust_time.guest_pause_resume.clock_host.adjust_host_clock: time_difference = 3600 timedrift_adjust_time.guest_reboot.clock_host.adjust_guest_clock: time_difference = 1800 timedrift_adjust_time.guest_reboot.clock_vm.adjust_guest_clock: time_difference = 1800 timedrift_adjust_time.guest_reboot.clock_vm.adjust_host_clock: time_difference = 1800 timedrift_adjust_time.guest_s3.clock_vm.adjust_host_clock: time_difference = 1800 timedrift_adjust_time.guest_pause_resume..no_adjust_clock: time_difference = 1800 Win7, Win2008: timedrift_adjust_time.guest_pause_resume.clock_host.adjust_host_clock: time_difference = 0