History log of /external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
80e1541e2cee9c253a750dac42533a3749a5eeb9 24-Mar-2016 Julius Werner <jwerner@chromium.org> firmware_EventLog: Test for hardware watchdog event

This patch adds a check for the watchdog timeout event to the
firmware_EventLog test. Skipping x86 devices for now which don't seem to
report this event (at least on my old Falco).

Also change all the TestError in this test to TestFail which is actually
the correct exception to throw for cases where the board doesn't meet
expectations (as opposed to cases where the test logic itself ran into
an unexpected condition somehow).

BUG=None
TEST=Ran on Oak.

Change-Id: Ie00e471b5cad5048ca76a1bf13b5f4d4b9946696
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/334744
Reviewed-by: Wai-Hong Tam <waihong@chromium.org>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
5e0ca61c64feb752512b1e66c2135de50c04bf66 03-Mar-2016 Duncan Laurie <dlaurie@chromium.org> firmware_EventLog: Disable suspend_to_idle for suspend/resume test

Skylake platforms have moved to using S0ix instead of S3 by default,
which means firmware is not involved in the process and no events
are logged. In order to continue to test the suspend/resume events
have the test disable suspend_to_idle before this test step and then
re-enable after.

BUG=chrome-os-partner:50758
BRANCH=glados
TEST=pass firmware_EventLog on chell with OS image 7890+

Change-Id: I01ab382731298072e299fb5588df4373b50918cb
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/330169
Reviewed-by: danny chan <dchan@chromium.org>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
19bfb6ea468c34e1b44842033eb784c2ef3eed42 20-Aug-2015 Tom Wai-Hong Tam <waihong@chromium.org> FAFT: Move wait_for_client and wait_for_client_offline to ModeSwitcher

These two methods are tightly related to ModeSwitcher. This change
helps it to be derived to different implementations.

BUG=chrome-os-partner:39744
TEST=Ran some of the effected FAFT tests.

Change-Id: Id9be1decec3ebc5a843a30b3070a2352546423eb
Reviewed-on: https://chromium-review.googlesource.com/294773
Commit-Ready: Wai-Hong Tam <waihong@chromium.org>
Tested-by: Wai-Hong Tam <waihong@chromium.org>
Reviewed-by: danny chan <dchan@chromium.org>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
4777624b69b3b223a5d3c3abe86000783f6c0e96 06-May-2015 Tom Wai-Hong Tam <waihong@google.com> faft: Use mode_aware_reboot instead of reboot_warm and reboot_cold

This change removes reboot_warm, reboot_cold, reboot_warm_trigger,
and reboot_cold_trigger from FAFT framework and uses the new
mode_award_reboot method which does the same job.

BUG=chrome-os-partner:16231
TEST=Ran some of the affected FAFT tests on Jerry.

Change-Id: I9f0d1fd3416c7e4a624a915507dfa9c97f16d3e0
Reviewed-on: https://chromium-review.googlesource.com/269764
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
Tested-by: Tom Tam <waihong@google.com>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
da6c6ba556ebb2b810dd7450860609d6725afb1d 01-May-2015 Tom Wai-Hong Tam <waihong@google.com> faft: Support waiting DUT online after mode switching

A new argument wait_for_dut_up added to reboot_to_mode method. If
wait_for_dut_up=True, wait DUT online again. If wait_for_dut_up=False,
do the reboot and mode switching sequence only and may need more
operations to pass the firmware screen.

Also change most of the tests to use the default wait_for_dut_up=True
way, it helps porting these tests to different mode switching
implementations, like using dev and rec buttons.

BUG=chrome-os-partner:39744
TEST=Ran the affected test cases, like firmware_DevMode,
firmware_RecoveryButton, firmware_SelfSignedBoot, etc.

Change-Id: I723d43efe65e731d8a26b94822c094a9de8e8f11
Reviewed-on: https://chromium-review.googlesource.com/268859
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
Tested-by: Tom Tam <waihong@google.com>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
0cc9a4fe28f221cfc73bb35c30fa79338c4b43f1 01-May-2015 Tom Wai-Hong Tam <waihong@google.com> faft: Refactor setup_mode and restore_mode

The change moves and splits the original logic on setup_dev_mode and
restore_dev_mode to FAFTCheckers and ModeSwitcher. It is also enhanced
to support setting up all firmware modes, including recovery. They are
now methods in ModeSwitcher as they are highly related to mode
switching.

BUG=chrome-os-partner:39744
TEST=Switched DUT to normal mode and ran firmware_DevMode. Then
switched DUT to dev mode and run firmware_DevMode. Checked DUT
restored to the original mode state.

Change-Id: I16314d18b785da59473df3ef5e02f7fe8f2693b0
Reviewed-on: https://chromium-review.googlesource.com/268858
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
Tested-by: Tom Tam <waihong@google.com>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
f2de4debd08a4825542fd4fd848ccd6b4fb000f8 01-May-2015 Tom Wai-Hong Tam <waihong@google.com> faft: Implement the ModeSwitcher class

This is the first change of the ModeSwitcher refactoring. It
introduces a new class ModeSwitcher to do normal, dev, and rec
mode switching sequence. The triggering logic mostly keeps the
same or does a minor modification from the original one.

BUG=chrome-os-partner:39744
TEST=Ran firmware_DevMode and firmware_RecoveryButton on Jerry.
These two tests cover major changes on switching to normal, dev,
and rec modes.

Change-Id: I96b435c6df7a9f4c80aaab5d1fa4a062aa7699bf
Reviewed-on: https://chromium-review.googlesource.com/268794
Tested-by: Tom Tam <waihong@google.com>
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
52f642425bebb9e5eb572d3bab42069e3f95d379 21-Jan-2015 Duncan Laurie <dlaurie@chromium.org> firwmare_EventLog: Allow "ACPI Wake" from S5 in recovery mode

When using servod to enter recovery mode the system comes up from
a cold/hard reboot and logs an S5 wake event. The checks for the
recovery mode incorrect events needs to allow S5 wake events but
still check for S3 wake events.

BUG=chrome-os-partner:30832
TEST=pass firmware_EventLog on samus

Change-Id: Icc9fecd68d4aa9d1aecbf96b5b88351de4902366
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/242260
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py
9ece2c6fb01d4c29d23a7238def15bdf656c885c 12-Dec-2014 Julius Werner <jwerner@chromium.org> Add firmware_EventLog test to verify event log generation and timestamps

This patch adds a new faft_lv4 test to validate the functionality of the
firmware event log. It will boot the system in normal, developer and
recovery mode, verifying that the right events are logged for each. It
also tests a suspend/resume cycle, allowing either the ACPI events used
on x86 boards or the userspace Sleep/Wake events introduced with Spring
and Pit. (We can't check for 'FW Wake' because not all not-x86 boards
have a resume component in firmware.) The events are correlated to the
test section they were generated in by their timestamps, so this also
confirms that accurate timestamps are generated.

CQ-DEPEND=CL:238467
BUG=chrome-os-partner:34108
TEST=Tested on Falco (ToT), Blaze (ToT) and Pi (release). Pi failed in
the expected manner because U-Boot is missing RTC support (and all
timestamps are added as 2000-00-00). Blaze failed because its
timestamps' months are off by one... turns out the RTC driver code was
incorrectly copied from the 0-based-month-using kernel to our
1-based-month-using coreboot.

Change-Id: I2760080030468ed71dd0b7359ac69a269f6ab47a
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/238078
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
/external/autotest/server/site_tests/firmware_EventLog/firmware_EventLog.py