Change-Id: I6ca4d02015760844ea83c69a7109c032060327ef
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/1654
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Sarah Choi <sarahc@vmware.com>
... | ... |
@@ -12,6 +12,11 @@ Source0: https://github.com/draios/%{name}/archive/%{name}-%{version}.tar.gz |
12 | 12 |
%define sha1 falco=c40840c6dcbd25fd1d0bf8aa2d1f77b1f5a7cde2 |
13 | 13 |
Source1: https://github.com/draios/sysdig/archive/sysdig-0.10.1.tar.gz |
14 | 14 |
%define sha1 sysdig=272b95ad02be4d194bba66d360ff935084d9c842 |
15 |
+Source2: http://stedolan.github.io/jq/download/linux64/jq |
|
16 |
+%define sha1 jq=e820e9e91c9cce6154f52949a3b2a451c4de8af4 |
|
17 |
+Source3: http://libvirt.org/sources/libvirt-2.0.0.tar.xz |
|
18 |
+%define sha1 libvirt=9a923b06df23f7a5526e4ec679cdadf4eb35a38f |
|
19 |
+ |
|
15 | 20 |
BuildRequires: cmake |
16 | 21 |
BuildRequires: openssl-devel |
17 | 22 |
BuildRequires: curl |
... | ... |
@@ -40,6 +45,9 @@ Sysdig falco is an open source, behavioral activity monitor designed to detect a |
40 | 40 |
%prep |
41 | 41 |
%setup |
42 | 42 |
%setup -T -D -a 1 |
43 |
+chmod +x %{SOURCE2} |
|
44 |
+cp %{SOURCE2} /usr/bin |
|
45 |
+tar xf %{SOURCE3} |
|
43 | 46 |
|
44 | 47 |
%build |
45 | 48 |
mv sysdig-0.10.1 ../sysdig |
... | ... |
@@ -52,10 +60,8 @@ make install KERNELDIR="/lib/modules/%{KERNEL_VERSION}/build" DESTDIR=%{buildroo |
52 | 52 |
%check |
53 | 53 |
easy_install pip |
54 | 54 |
pip install avocado-framework |
55 |
-wget http://stedolan.github.io/jq/download/linux64/jq |
|
56 |
-chmod +x ./jq |
|
57 |
-cp jq /usr/bin |
|
58 |
-pip install -r https://raw.githubusercontent.com/avocado-framework/avocado/master/requirements.txt |
|
55 |
+pip install fabric |
|
56 |
+pip install aexpect |
|
59 | 57 |
test/run_regression_tests.sh |
60 | 58 |
|
61 | 59 |
%clean |
... | ... |
@@ -11,6 +11,8 @@ License: MIT |
11 | 11 |
URL: http://onestepback.org |
12 | 12 |
Source0: http://rubygems.org/gems/builder-%{version}.gem |
13 | 13 |
%define sha1 builder=0ee99b207f9994864c2a21ce24be26eddafee7f1 |
14 |
+Source1: https://get.rvm.io/rvm-installer |
|
15 |
+%define sha1 rvm-installer=cf0184a1fc3c0854da5acc1134fac150461d7360 |
|
14 | 16 |
BuildRequires: ruby |
15 | 17 |
Requires: ruby |
16 | 18 |
|
... | ... |
@@ -20,13 +22,15 @@ data simple to do. Currently the following builder objects are supported: |
20 | 20 |
|
21 | 21 |
%prep |
22 | 22 |
%setup -q -c -T |
23 |
+chmod +x %{SOURCE1} |
|
24 |
+cp %{SOURCE1} . |
|
23 | 25 |
%build |
24 | 26 |
%install |
25 | 27 |
gem install -V --local --force --install-dir %{buildroot}/%{gemdir} %{SOURCE0} |
26 | 28 |
|
27 | 29 |
%check |
30 |
+./rvm-installer |
|
28 | 31 |
pushd /usr/src/photon/BUILDROOT/rubygem-builder-%{version}-%{release}.x86_64/usr/lib/ruby/gems/2.3.0/gems/builder-%{version}/ |
29 |
-curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler" |
|
30 | 32 |
export PATH=$PATH:/usr/local/rvm/bin |
31 | 33 |
rake test |
32 | 34 |
popd |