@@ -4,8 +4,8 @@ Autoreq: 0
44Name: node-exporter
55Version: 1.0.1
66Release: 1%{dist }.cloudlinux
7- Summary: Node Exporter tool
8- License: CloudLinux Commercial License
7+ Summary: CL Node Exporter tool
8+ License: Apache License, Version 2.0
99Group: System Environment/Base
1010Source0: %{name }-%{version }.tar.bz2
1111BuildRoot: %{_tmppath }/%{name }-%{version }-%{release }-buildroot
@@ -14,9 +14,20 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
1414# Disable the building of the debug package(s).
1515%define debug_package %{nil }
1616
17+
18+ %package tests
19+ Summary: Tests for CL Node Exporter version %{version }
20+ AutoReq: 0
21+ Group: Applications/System
22+ License: Apache License, Version 2.0
23+
24+
1725%description
1826This package provides Node Exporter tool
1927
28+ %description tests
29+ This package provides end-to-end tests for Node Exporter tool
30+
2031
2132%prep
2233%setup -q
@@ -40,18 +51,31 @@ make test
4051make test-32bit
4152%endif
4253
54+ # build tests
55+ rm -rf collector/fixtures/sys
56+ ./ttar -C collector/fixtures -x -f collector/fixtures/sys.ttar
57+
4358
4459%install
45- %{__rm} -rf $RPM_BUILD_ROOT
60+ rm -rf $RPM_BUILD_ROOT
4661
4762install -D -m 755 node_exporter $RPM_BUILD_ROOT%{_clshare_plus }/node_exporter
4863
64+ #install tests
65+ mkdir -p $RPM_BUILD_ROOT/opt/node_exporter_tests/collector
66+ cp -r collector/fixtures $RPM_BUILD_ROOT/opt/node_exporter_tests/collector/
67+ install -D -m 755 end-to-end-test.sh $RPM_BUILD_ROOT/opt/node_exporter_tests/end-to-end-test.sh
68+ install -D -m 755 node_exporter $RPM_BUILD_ROOT/opt/node_exporter_tests/node_exporter
69+
4970exit 0
5071
5172
5273%files
5374%{_clshare_plus }/node_exporter
5475
76+ %files tests
77+ /opt/node_exporter_tests/*
78+
5579
5680%changelog
5781
0 commit comments