diff options
author | Botao Sun <botao.sun@linaro.org> | 2014-09-10 08:41:25 +1000 |
---|---|---|
committer | Botao Sun <botao.sun@linaro.org> | 2014-09-10 08:43:22 +1000 |
commit | a93224288b001a5a74cecae0456245fd703fc71a (patch) | |
tree | 4aac159aa5be4b8251c7e427095e25fc1463ad54 /ubuntu/scripts | |
parent | cd94ba5e5271ce8a04fd926e83ad01ca8a56fe13 (diff) |
Add "All-Skip" in SATA Test on Linux Linaro ubuntu
If the target SATA device can't be found, all rest test will be skipped.
Signed-off by: Botao Sun <botao.sun@linaro.org>
Change-Id: I481738335efd5070b190c17b71a2087c0dded130
Diffstat (limited to 'ubuntu/scripts')
-rwxr-xr-x | ubuntu/scripts/sata-partition-rw.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ubuntu/scripts/sata-partition-rw.py b/ubuntu/scripts/sata-partition-rw.py index d586b79..d16c439 100755 --- a/ubuntu/scripts/sata-partition-rw.py +++ b/ubuntu/scripts/sata-partition-rw.py @@ -32,6 +32,15 @@ home_path = os.environ['HOME'] os.chdir(home_path) print os.getcwd() +# List all test cases +test_case_list = ["sata_device_existence", "sata_mklabel_msdos", "sata_mklabel_gpt", "sata_first_ext2_partition", "sata_second_ext2_partition", "sata_ext3_format", "sata_ext4_format", "sata_ext4_mount_umount", "sata_ext4_file_fill_edit", "sata_ext4_dd_write_read"] +print "There are " + str(len(test_case_list)) + " test cases in this test suite." + +# All skipped - If test case sata_device_existence failed, then skip all the rest. +def all_skipped(): + for element in test_case_list[1:]: + print element + ": SKIP" + " 0" + " Inapplicable" + # Save partition layout to a local file for reference commands.getstatusoutput("fdisk -l > partition_layout.txt 2>&1") device_name = sys.argv[1] @@ -40,6 +49,7 @@ def sata_device_existence(): testcase_name = "sata_device_existence" if device_name == "": print testcase_name + ": FAIL" + " 0" + " Inapplicable" + " - Device name is empty" + all_skipped() sys.exit(1) else: logfile = open("partition_layout.txt", "r") @@ -54,6 +64,7 @@ def sata_device_existence(): print testcase_name + ": PASS" + " 0" + " Inapplicable" else: print testcase_name + ": FAIL" + " 0" + " Inapplicable" + " - Could not locate " + device_name + " on target board" + all_skipped() sys.exit(1) def sata_mklabel_msdos(): |