!9 ignore some files while checking kernel
From: @cuixucui Reviewed-by: @walkingwalk Signed-off-by: @walkingwalk
This commit is contained in:
commit
a27576bb08
154
oec-hardware-1.0.0-delete-tape.patch
Normal file
154
oec-hardware-1.0.0-delete-tape.patch
Normal file
@ -0,0 +1,154 @@
|
||||
diff -urN oec-hardware/hwcompatible/compatibility.py oec-hardware_new/hwcompatible/compatibility.py
|
||||
--- oec-hardware/hwcompatible/compatibility.py 2020-07-24 15:14:10.247167239 +0800
|
||||
+++ oec-hardware_new/hwcompatible/compatibility.py 2020-07-24 14:42:19.385147869 +0800
|
||||
@@ -266,12 +266,6 @@
|
||||
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"):
|
||||
diff -urN oec-hardware/README.md oec-hardware_new/README.md
|
||||
--- oec-hardware/README.md 2020-07-24 15:14:10.243167168 +0800
|
||||
+++ oec-hardware_new/README.md 2020-07-24 14:42:19.381147798 +0800
|
||||
@@ -335,15 +335,11 @@
|
||||
|
||||
使用 nvme-cli 工具对盘进行格式化、读写、查询测试。
|
||||
|
||||
-13. **tape**
|
||||
-
|
||||
- 测试磁带是否正常读写。
|
||||
-
|
||||
-14. **usb**
|
||||
+13. **usb**
|
||||
|
||||
插拔 usb 设备,测试 usb 接口能否正常识别。
|
||||
|
||||
-15. **acpi**
|
||||
+14. **acpi**
|
||||
|
||||
利用 acpidump 工具读取数据。
|
||||
|
||||
diff -urN oec-hardware/tests/tape/Makefile oec-hardware_new/tests/tape/Makefile
|
||||
--- oec-hardware/tests/tape/Makefile 2020-07-24 15:14:10.255167381 +0800
|
||||
+++ oec-hardware_new/tests/tape/Makefile 1970-01-01 08:00:00.000000000 +0800
|
||||
@@ -1,22 +0,0 @@
|
||||
-# 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)
|
||||
diff -urN oec-hardware/tests/tape/tape.py oec-hardware_new/tests/tape/tape.py
|
||||
--- oec-hardware/tests/tape/tape.py 2020-07-24 15:14:10.255167381 +0800
|
||||
+++ oec-hardware_new/tests/tape/tape.py 1970-01-01 08:00:00.000000000 +0800
|
||||
@@ -1,87 +0,0 @@
|
||||
-#!/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()
|
||||
6
oec-hardware-1.0.0-system.patch
Normal file
6
oec-hardware-1.0.0-system.patch
Normal file
@ -0,0 +1,6 @@
|
||||
diff tests/system_new.py tests/system.py > oec-hardware-1.0.0-system.patch
|
||||
155,156c155
|
||||
< except_list = ["/modules.dep$", "/modules.symbols$", "/modules.dep.bin$", "/modules.symbols.bin$"]
|
||||
< if os.system("rpm -V --nomtime --nomode --nocontexts %s | grep -Ev '%s'" % (kernel_rpm, "|".join(except_list))) is 0:
|
||||
---
|
||||
> if not os.system("rpm -V --nomtime --nomode --nocontexts %s" % kernel_rpm) is 0:
|
||||
@ -1,5 +1,5 @@
|
||||
%define version 1.0.0
|
||||
%define release 2
|
||||
%define release 4
|
||||
%define debug_package %{nil}
|
||||
%global _build_id_links none
|
||||
%undefine __brp_mangle_shebangs
|
||||
@ -13,6 +13,12 @@ License: Mulan PSL v2
|
||||
URL: https://gitee.com/openeuler/oec-hardware
|
||||
Source0: %{name}-%{version}.tar.bz2
|
||||
|
||||
#PATCH-FIX-https://gitee.com/src-openEuler/ patch from oec-hardware-1.0.0 project
|
||||
Patch0001: oec-hardware-1.0.0-system.patch
|
||||
|
||||
#PATCH-FIX-https://gitee.com/src-openEuler/ patch from oec-hardware-1.0.0 project
|
||||
Patch0002: oec-hardware-1.0.0-delete-tape.patch
|
||||
|
||||
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
||||
BuildRequires: gcc
|
||||
Requires: kernel-devel, kernel-headers, dmidecode, tar
|
||||
@ -71,7 +77,9 @@ DESTDIR=$RPM_BUILD_ROOT make install
|
||||
rm -rf /var/lock/oech.lock
|
||||
|
||||
%changelog
|
||||
* Sun Jul 01 2020 Cui XuCui <cuixucui@huawei.com> - 1.0.0-2
|
||||
* Fri Jul 24 2020 Cui XuCui <cuixucui1@huawei.com> - 1.0.0-4
|
||||
* Sun Jul 18 2020 Cui XuCui <cuixucui1@huawei.com> - 1.0.0-3
|
||||
* Sun Jul 01 2020 Cui XuCui <cuixucui1@huawei.com> - 1.0.0-2
|
||||
* Fri Jul 26 2019 Lu Tianxiong <lutianxiong@huawei.com> - 1.0.0-h1
|
||||
- Initial spec
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user