!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 version 1.0.0
|
||||||
%define release 2
|
%define release 4
|
||||||
%define debug_package %{nil}
|
%define debug_package %{nil}
|
||||||
%global _build_id_links none
|
%global _build_id_links none
|
||||||
%undefine __brp_mangle_shebangs
|
%undefine __brp_mangle_shebangs
|
||||||
@ -13,6 +13,12 @@ License: Mulan PSL v2
|
|||||||
URL: https://gitee.com/openeuler/oec-hardware
|
URL: https://gitee.com/openeuler/oec-hardware
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
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
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
Requires: kernel-devel, kernel-headers, dmidecode, tar
|
Requires: kernel-devel, kernel-headers, dmidecode, tar
|
||||||
@ -71,7 +77,9 @@ DESTDIR=$RPM_BUILD_ROOT make install
|
|||||||
rm -rf /var/lock/oech.lock
|
rm -rf /var/lock/oech.lock
|
||||||
|
|
||||||
%changelog
|
%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
|
* Fri Jul 26 2019 Lu Tianxiong <lutianxiong@huawei.com> - 1.0.0-h1
|
||||||
- Initial spec
|
- Initial spec
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user