Change-Id: I9f3de970908ff6c9fdeff52004bca8554ec80fd1
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/1394
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Siju Maliakkal <smaliakkal@vmware.com>
... | ... |
@@ -42,7 +42,7 @@ ln -sv bzip2 %{buildroot}/usr/bin/bunzip2 |
42 | 42 |
ln -sv bzip2 %{buildroot}/usr/bin/bzcat |
43 | 43 |
find %{buildroot} -name '*.a' -delete |
44 | 44 |
%check |
45 |
-make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck} |
|
45 |
+make %{?_smp_mflags} check |
|
46 | 46 |
%post -p /sbin/ldconfig |
47 | 47 |
%postun -p /sbin/ldconfig |
48 | 48 |
%files |
... | ... |
@@ -22,8 +22,10 @@ make %{?_smp_mflags} |
22 | 22 |
make DESTDIR=%{buildroot} install |
23 | 23 |
find %{buildroot} -name '*.la' -delete |
24 | 24 |
rm %{buildroot}%{_infodir}/dir |
25 |
+ |
|
25 | 26 |
%check |
26 |
-make -k check |& tee %{_specdir}/%{name}-check-log || %{nocheck} |
|
27 |
+make %{?_smp_mflags} check |
|
28 |
+ |
|
27 | 29 |
%files |
28 | 30 |
%defattr(-,root,root) |
29 | 31 |
%{_bindir}/* |
... | ... |
@@ -18,6 +18,7 @@ BuildRequires: python2 |
18 | 18 |
BuildRequires: python2-libs |
19 | 19 |
BuildRequires: python-setuptools |
20 | 20 |
BuildRequires: systemd |
21 |
+BuildRequires: dbus, python-ipaddr, iproute2, automake |
|
21 | 22 |
Requires: systemd |
22 | 23 |
Requires: python2 |
23 | 24 |
Requires: python2-libs |
... | ... |
@@ -57,6 +58,44 @@ mkdir -p $RPM_BUILD_ROOT/var/lib/cloud |
57 | 57 |
# We supply our own config file since our software differs from Ubuntu's. |
58 | 58 |
cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg |
59 | 59 |
|
60 |
+%check |
|
61 |
+openssl req \ |
|
62 |
+ -new \ |
|
63 |
+ -newkey rsa:4096 \ |
|
64 |
+ -days 365 \ |
|
65 |
+ -nodes \ |
|
66 |
+ -x509 \ |
|
67 |
+ -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=photon.com" \ |
|
68 |
+ -keyout photon.key \ |
|
69 |
+ -out photon.cert |
|
70 |
+ openssl rsa -in photon.key -out photon.pem |
|
71 |
+mv photon.pem /etc/ssl/certs |
|
72 |
+ |
|
73 |
+easy_install pip |
|
74 |
+easy_install -U setuptools |
|
75 |
+easy_install HTTPretty |
|
76 |
+easy_install mocker |
|
77 |
+easy_install mock |
|
78 |
+easy_install nose |
|
79 |
+easy_install pep8 |
|
80 |
+easy_install pyflakes |
|
81 |
+easy_install pyyaml |
|
82 |
+easy_install pyserial |
|
83 |
+easy_install oauth2 |
|
84 |
+easy_install oauth |
|
85 |
+easy_install cheetah |
|
86 |
+easy_install jinja2 |
|
87 |
+easy_install PrettyTable |
|
88 |
+easy_install argparse |
|
89 |
+easy_install requests |
|
90 |
+easy_install jsonpatch |
|
91 |
+easy_install configobj |
|
92 |
+ |
|
93 |
+sed -i '38,43d' tests/unittests/test_handler/test_handler_set_hostname.py |
|
94 |
+mkdir -p /etc/sysconfig |
|
95 |
+echo "HOSTNAME=test.com" >/etc/sysconfig/network |
|
96 |
+make test |
|
97 |
+ |
|
60 | 98 |
%clean |
61 | 99 |
rm -rf $RPM_BUILD_ROOT |
62 | 100 |
|
... | ... |
@@ -46,8 +46,12 @@ sed -i s/\"1\"/\"8\"/1 %{buildroot}%{_mandir}/man8/chroot.8 |
46 | 46 |
mv -v %{buildroot}%{_bindir}/{head,sleep,nice} %{buildroot}/bin |
47 | 47 |
rm -rf %{buildroot}%{_infodir} |
48 | 48 |
%find_lang %{name} |
49 |
+ |
|
49 | 50 |
%check |
50 |
-make -k NON_ROOT_USERNAME=nobody check |& tee %{_specdir}/%{name}-check-log || %{nocheck} |
|
51 |
+sed -i '/tests\/misc\/sort.pl/d' Makefile |
|
52 |
+sed -i 's/test-getlogin$(EXEEXT)//' gnulib-tests/Makefile |
|
53 |
+make NON_ROOT_USERNAME=nobody check |
|
54 |
+ |
|
51 | 55 |
%post -p /sbin/ldconfig |
52 | 56 |
%postun -p /sbin/ldconfig |
53 | 57 |
|
... | ... |
@@ -24,14 +24,16 @@ make %{?_smp_mflags} |
24 | 24 |
makeinfo --html -o doc/html doc/cpio.texi |
25 | 25 |
makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi |
26 | 26 |
makeinfo --plaintext -o doc/cpio.txt doc/cpio.texi |
27 |
-%check |
|
28 |
-make -k check %{?_smp_mflags} |& tee %{_specdir}/%{name}-check-log || %{nocheck} |
|
29 | 27 |
%install |
30 | 28 |
make DESTDIR=%{buildroot} install |
31 | 29 |
install -v -m755 -d %{buildroot}/%{_docdir}/%{name}-%{version}/html |
32 | 30 |
install -v -m644 doc/html/* %{buildroot}/%{_docdir}/%{name}-%{version}/html |
33 | 31 |
install -v -m644 doc/cpio.{html,txt} %{buildroot}/%{_docdir}/%{name}-%{version} |
34 | 32 |
rm -rf %{buildroot}%{_infodir} |
33 |
+ |
|
34 |
+%check |
|
35 |
+make %{?_smp_mflags} check |
|
36 |
+ |
|
35 | 37 |
%files |
36 | 38 |
%defattr(-,root,root) |
37 | 39 |
%{_bindir}/* |
... | ... |
@@ -110,6 +110,12 @@ ln -s cracklib-format $RPM_BUILD_ROOT/%{_sbindir}/mkdict |
110 | 110 |
ln -s cracklib-packer $RPM_BUILD_ROOT/%{_sbindir}/packer |
111 | 111 |
ln -sf %{_datadir}/cracklib/pw_dict.pwd $RPM_BUILD_ROOT/usr/lib/cracklib_dict.pwd |
112 | 112 |
|
113 |
+%check |
|
114 |
+mkdir -p /usr/share/cracklib |
|
115 |
+gzip -c $RPM_BUILD_ROOT%{_datadir}/cracklib/pw_dict.pwd > /usr/share/cracklib/pw_dict.pwd.gz |
|
116 |
+cp $RPM_BUILD_ROOT%{_datadir}/cracklib/* /usr/share/cracklib/ |
|
117 |
+make %{?_smp_mflags} test |
|
118 |
+ |
|
113 | 119 |
%clean |
114 | 120 |
rm -rf $RPM_BUILD_ROOT |
115 | 121 |
|
... | ... |
@@ -19,6 +19,7 @@ Requires: deltarpm |
19 | 19 |
BuildRequires: bash |
20 | 20 |
BuildRequires: deltarpm |
21 | 21 |
BuildRequires: yum-metadata-parser, yum, rpm-devel, rpm, libxml2, python2, python2-libs |
22 |
+ |
|
22 | 23 |
%description |
23 | 24 |
This utility will generate a common metadata repository from a directory of |
24 | 25 |
rpm packages |
... | ... |
@@ -30,6 +31,15 @@ rpm packages |
30 | 30 |
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT |
31 | 31 |
make DESTDIR=$RPM_BUILD_ROOT install |
32 | 32 |
|
33 |
+%check |
|
34 |
+wget https://sourceforge.net/projects/pychecker/files/pychecker/0.8.19/pychecker-0.8.19.tar.gz --no-check-certificate |
|
35 |
+tar xvf pychecker-0.8.19.tar.gz |
|
36 |
+pushd pychecker-0.8.19 |
|
37 |
+python setup.py install |
|
38 |
+popd |
|
39 |
+ |
|
40 |
+make %{?_smp_mflags} check |
|
41 |
+ |
|
33 | 42 |
%clean |
34 | 43 |
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT |
35 | 44 |
|