%define debug_package %{nil} %global _build_id_links none %undefine __brp_mangle_shebangs Name: oec-hardware Summary: openEuler Hardware Compatibility Test Suite Version: 1.1.1 Release: 3 Group: Development/Tools License: Mulan PSL v2 URL: https://gitee.com/openeuler/oec-hardware Source0: https://gitee.com/openeuler/oec-hardware/repository/archive/v%{version}.tar.gz # patch fix issue Patch0001: oec-hardware-1.1.1-fix-vesion.patch Patch0002: oec-hardware-1.1.1-fix-fc-raid.patch Patch0003: oec-hardware-1.1.1-fix-network-infiniband-system.patch Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: gcc Requires: kernel-devel, kernel-headers, dmidecode, tar, python3-pyyaml Requires: qperf, fio, memtester Requires: kernel >= 4 Requires: python3 # server subpackage %package server Summary: openEuler Hardware Compatibility Test Server Group: Development/Tools Requires: python3, python3-devel, nginx, tar, qperf, psmisc %description openEuler Hardware Compatibility Test Suite %description server openEuler Hardware Compatibility Test Server %prep %setup -q -c %patch1 -p1 %patch2 -p1 %patch3 -p1 %build sed -i '15i CFLAGS+=-fstack-protector-strong' tests/memory/Makefile [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; DESTDIR=$RPM_BUILD_ROOT VERSION_RELEASE=%{version} make %install DESTDIR=$RPM_BUILD_ROOT make install %clean [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; %pre %post %files %defattr(-,root,root) /usr/bin/oech /usr/share/oech/kernelrelease.json /usr/share/oech/lib/hwcompatible /usr/share/oech/lib/tests /usr/share/oech/lib/config /usr/lib/systemd/system/oech.service %dir /var/oech %dir /usr/share/oech/lib %dir /usr/share/oech %files server %defattr(-,root,root) /usr/bin/oech-server /usr/share/oech/lib/server /usr/share/oech/lib/config /usr/lib/systemd/system/oech-server.service %postun rm -rf /var/lock/oech.lock %changelog * Wed Aug 3 2022 cuixucui - 1.1.1-3 - Fix the problem that the client fails to send messages after the server port is modified - Fix the problem that the system test item failed to check the integrity of the software package * Mon Aug 1 2022 cuixucui - 1.1.1-2 - Fix the problem that FC and raid cannot get the new hard disk partition * Sat Jul 30 2022 ylzhangah <1194926515@qq.com> - 1.1.1-1 - Change the version in version.config to 1.1.1 * Wed Jul 27 2022 cuixucui - 1.1.1-0 -1. Reconstruct the log module and rectify the log printing -2. Add kabi testcase -3. Add driver, driver version, chip and module display to the console -4. Add configuration file for testsuite to improve automation rate -5. Add oech and oech-server version display -6. Add driver information display in hardware test logs * Fri Jul 08 2022 meitingli - 1.1.0-1 - Fix oech.server message display, change python version to python3 * Mon May 30 2022 meitingli - 1.1.0-0 - 1. Add support os version: openEuler 22.03LTS - 2. Add FC/RAID/keycard/GPU/infiniband testcases - 3. Bugfix * Thu Sep 09 2021 Cui XuCui - 1.0.0-8 * Thu Jul 15 2021 zhangzikang - 1.0.0-7 - Fix cdrom and cpufreq test failed * Fri Mar 19 2021 caodongxia - 1.0.0-6 * Tue Sep 29 2020 Cui XuCui - 1.0.0-5 * Fri Jul 24 2020 Cui XuCui - 1.0.0-4 * Sun Jul 18 2020 Cui XuCui - 1.0.0-3 * Wed Jul 01 2020 Cui XuCui - 1.0.0-2 * Fri Jul 26 2019 Lu Tianxiong - 1.0.0-h1 - Initial spec