Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Unified Diff: client/site_tests/suite_HWQual/README.txt

Issue 6346005: Modified the README.txt to include information about call_autoserv.py script. Base URL: ssh://git@gitrw.chromium.org:9222/autotest.git@master
Patch Set: Correction to usage info for call_autoserv.py parameters. Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/site_tests/suite_HWQual/README.txt
diff --git a/client/site_tests/suite_HWQual/README.txt b/client/site_tests/suite_HWQual/README.txt
index 9d4d555b8a28c8af63f8ac802899b56f2ae1276a..fa7077462b17d5fa505d5d411956c80ce84d9f94 100644
--- a/client/site_tests/suite_HWQual/README.txt
+++ b/client/site_tests/suite_HWQual/README.txt
@@ -81,6 +81,46 @@ Test Setup
menu. Unless specified explicitly, the test setup works correctly
through either wireless or wired network connections.
+- Unless otherwise noted, all tests can be performed on an AC-powered DUT.
+
+- Go to the Autotest server directory and clean up previous test results.
+
+ $ cd $HOME/chromeos-hwqual-TAG/autotest/
+ $ rm -rf results.*
+
+==============================================================================
+Automated and Semi-Automated Test Runs using utility script call_autoserv.py
+==============================================================================
+
+- Go back to parent directoy above autotest
+
+ $ cd $HOME/chromeos-hwqual-TAG/
+
+- HWQual tests under .../autotest/client and .../autotest/server directories
+ can be executed as following:
+
+ $ python call_autoserv.py --ip=<DUT_IP> --test=<HWQual test name>
+
+ <HWQual test name> - should be the exact name of the test without 'control.'
+ prefixed to the test name.
+
+ For example : To call control.auto test use the command as -
+ $ python call_autoserv.py --ip=<DUT_IP> --test=auto
kmixter1 2011/01/21 20:12:12 Why explicitly call python?
+
+- The script will do the following -
+ * Add testing_rsa.
+ * Set up ssh connection to the DUT.
+ * Search for the test name under autotest/client and autotest/server
+ directories.
+ * Trigger the test exection.
+ * Save results in unique timestamped directoy and display its location.
+ * Run the ./generate_test_report script to display PASS / FAIL result output.
+ * In case of any FAIL / ERROR condition, will grab the result logs, tar them
+ up and display its location.
+
+==============================================================================
+Alternate way to run the HWQual tests
kmixter1 2011/01/21 20:12:12 I suggest removing this and all the autoserv direc
+==============================================================================
- Add the DUT root private key to ssh-agent on the Autotest server:
@@ -101,23 +141,17 @@ Test Setup
$ ssh root@<DUT_IP> true; echo $?
================================================================================
-Automated and Semi-Automated Test Runs
+Automated and Semi-Automated Test Runs with precondition details
================================================================================
-- Unless otherwise noted, all tests can be performed on an AC-powered DUT.
-
-- Go to the Autotest server directory and clean up previous test results.
-
- $ cd $HOME/chromeos-hwqual-TAG/autotest/
- $ rm -rf results.*
-
-
- Run the fully automated client-side tests:
$ ./server/autoserv -r results.auto -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.auto
-
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=auto
+
- Plug high-speed high-capacity storage devices in all USB and SD Card
slots and run the external storage test:
@@ -125,6 +159,9 @@ Automated and Semi-Automated Test Runs
-c client/site_tests/suite_HWQual/control.external_drives
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=external_drives
+
- Run the approved components test by first following the manual
instructions specified in the control file (control.components) and
then executing:
@@ -132,12 +169,18 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r results.components -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.components
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=components
+
- Run the system suspend/resume stability test:
$ ./server/autoserv -r results.suspend_resume -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.suspend_resume
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=suspend_resume
+
- If the DUT has video out ports, run the Video Out semi-automated
test by following the instructions specified in the control file
@@ -146,31 +189,49 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r results.video_out.${PORT} -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.video_out
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=video_out
+
- Where PORT is the name of each video port you are testing. For
example, if the DUT has one HDMI and one VGA out port, run:
$ ./server/autoserv -r results.video_out.hdmi1 -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.video_out
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=video_out
+
$ ./server/autoserv -r results.video_out.vga1 -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.video_out
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=video_out
+
- Run the graphics tearing test:
$ ./server/autoserv -r results.teartest -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.teartest
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=teartest
+
- Run audio test, with built-in speakers and microphone
$ ./server/autoserv -r results.audio -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.audio
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=audio
+
- Plug-in headphone and microphone, run audio test again
$ ./server/autoserv -r results.audio_ext -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.audio
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=audio
+
- Run the Keyboard test :
(Wait several seconds after running the test. Then strike the "Search" key,
e.g. the key above Left Shift and below Tab)
@@ -178,11 +239,17 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r result.keyboard -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.keyboard
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=keyboard
+
- Run the DUT on AC. Probe the AC driver:
$ ./server/autoserv -r result.probe_ac -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.probe_ac
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=probe_ac
+
- Run the DUT on battery. Probe the battery driver:
(If you just unplugged AC, please wait for a second before running
the test for kernel updating power status.)
@@ -190,28 +257,43 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r result.probe_bat -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.probe_bat
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=probe_bat
+
- Run the DUT on AC. Plug a power draw USB dongle in each USB port.
Run the max power draw test:
$ ./server/autoserv -r results.max_power_draw.ac -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.max_power_draw
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=max_power_draw
+
- Run the DUT on battery. Plug a power draw USB dongle in each USB
port. Run the max power draw test:
$ ./server/autoserv -r results.max_power_draw.batt -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.max_power_draw
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=max_power_draw
+
- Run the DUT on AC. Run the power settings test:
$ ./server/autoserv -r results.power_x86_setting.ac -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.power_x86_settings
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=power_x86_settings
+
- Run the DUT on battery. Run the power settings test:
$ ./server/autoserv -r results.power_x86_setting.batt -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.power_x86_settings
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=power_x86_settings
+
- Make sure the remaining battery charge is less than 5%. Note that the test
will check and fail quickly if the initial battery charge is more than 5%.
Run the DUT on AC. Run the battery charge test:
@@ -219,6 +301,9 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r results.battery_charge_time -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.battery_charge_time
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=battery_charge_time
+
- Make sure that the battery is fully charged. Note that the test will not
check if the battery is fully charged before running. Run the DUT on
battery. Run the battery load test by first following the manual
@@ -228,6 +313,9 @@ Automated and Semi-Automated Test Runs
$ ./server/autoserv -r results.battery_load -m <DUT_IP> \
-c client/site_tests/suite_HWQual/control.battery_load
+ * Alternate method from outside autotest directory:
+ $ python call_autoserv.py --ip=<DUT_IP> --test=battery_load
+
================================================================================
Reviewing Automated and Semi-Automated Test Results
================================================================================
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698