提交 a577e2a1 编写于 作者: C cuixucui

delete tape testcase

上级 b9a81581
......@@ -335,15 +335,11 @@ openEuler硬件兼容性验证测试框架有如下特点:
使用 nvme-cli 工具对盘进行格式化、读写、查询测试。
13. **tape**
测试磁带是否正常读写。
14. **usb**
13. **usb**
插拔 usb 设备,测试 usb 接口能否正常识别。
15. **acpi**
14. **acpi**
利用 acpidump 工具读取数据。
......
......@@ -266,12 +266,6 @@ class EulerCertification():
if device.get_property("PCI_CLASS") == "30000" or device.get_property("PCI_CLASS") == "38000":
sort_devices["video"] = [device]
continue
if device.get_property("SUBSYSTEM") == "tape" and "/dev/st" in device.get_property("DEVNAME"):
try:
sort_devices["tape"].extend([device])
except KeyError:
sort_devices["tape"] = [device]
continue
if (device.get_property("DEVTYPE") == "disk" and not device.get_property("ID_TYPE")) or \
device.get_property("ID_TYPE") == "disk":
if "nvme" in device.get_property("DEVPATH"):
......
# Copyright (c) 2020 Huawei Technologies Co., Ltd.
# oec-hardware is licensed under the Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
# http://license.coscl.org.cn/MulanPSL2
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
# PURPOSE.
# See the Mulan PSL v2 for more details.
# Create: 2020-04-01
.PHONY: install clean
all: ;
install:
mkdir -p $(DEST)
cp -a *.py $(DEST)
chmod a+x $(DEST)/*.py
clean:
rm -rf $(DEST)
#!/usr/bin/env python
# coding: utf-8
# Copyright (c) 2020 Huawei Technologies Co., Ltd.
# oec-hardware is licensed under the Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
# http://license.coscl.org.cn/MulanPSL2
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
# PURPOSE.
# See the Mulan PSL v2 for more details.
# Create: 2020-04-01
import argparse
from hwcompatible.test import Test
from hwcompatible.command import Command, CertCommandError
class TapeTest(Test):
"""
Tape test
"""
def __init__(self):
Test.__init__(self)
self.args = None
self.device = None
self.tapeDevice = None
def setup(self, args=None):
"""
Initialization before test
:param args:
:return:
"""
self.args = args or argparse.Namespace()
self.device = getattr(args, "device", None)
self.tapeDevice = self.device.get_property("DEVNAME")
if self.tapeDevice == "":
print("Did not found any Tape Device")
else:
print("Found the Tape Device :\n %s" % self.tapeDevice)
def test(self):
"""
test case
:return:
"""
if not self.tapeDevice:
return False
print("Testing tape device %s" % self.tapeDevice)
# set default block size to 32k (64 x 512byte = 32k)
bs = 64
# rewind the tape
try:
tape_rewind = Command("mt -f %s rewind 2>/dev/null" % self.tapeDevice).read()
print("Rewind tape : \n %s" % tape_rewind)
except CertCommandError as exception:
print(exception)
return False
# Write data
try:
tapewritedata = Command("tar -Pcb %s -f %s /usr" % (bs, self.tapeDevice)).read()
if tapewritedata == 0:
print("Write data done. Start comparing ...")
# Compare data
comparedata = Command("tar -Pdb %s -f %s /usr" % (bs, self.tapeDevice)).read()
if comparedata == 0:
print("Tape test on device %s passed." % self.tapeDevice)
return True
else:
print("Error: data comparison fail.")
return False
else:
print("Error: write data fail.")
return False
except CertCommandError as exception:
print(exception)
return False
if __name__ == "__main__":
main = TapeTest()
main.test()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册