distribution-check should not skip vote
[releng/builder.git] / jenkins-scripts / robot.sh
1 #!/bin/bash
2
3 # make sure we don't require tty for sudo operations
4 cat <<EOF >/etc/sudoers.d/89-jenkins-user-defaults
5 Defaults:jenkins !requiretty
6 jenkins     ALL = NOPASSWD: /usr/bin/sshuttle, /usr/bin/kill, /usr/sbin/iptables
7 EOF
8
9 yum clean all
10 yum install -y -q unzip python-netaddr sshuttle @development
11 yum remove -y robotframework-{sshlibrary,requests}
12
13 ## install Latest Robot Framewrok from source
14 cd /tmp
15 wget https://pypi.python.org/packages/source/r/robotframework/robotframework-2.9a1.tar.gz > /dev/null 2>&1
16 tar -xvf robotframework-2.9a1.tar.gz > /dev/null 2>&1
17 cd robotframework-2.9a1
18 python setup.py install > /dev/null 2>&1
19
20 ## install Latest Robot SSHLibrary from source
21 cd /tmp
22 wget http://pypi.python.org/packages/source/r/robotframework-sshlibrary/robotframework-sshlibrary-2.1.1.tar.gz > /dev/null 2>&1
23 tar -xvf robotframework-sshlibrary-2.1.1.tar.gz > /dev/null 2>&1
24 cd robotframework-sshlibrary-2.1.1
25 python setup.py install > /dev/null 2>&1
26
27 ## install Latest Robot RequestsLibrary from source
28 cd /tmp
29 wget https://github.com/bulkan/robotframework-requests/archive/v0.3.8.tar.gz > /dev/null 2>&1
30 tar -xvf v0.3.8.tar.gz > /dev/null 2>&1
31 cd robotframework-requests-0.3.8/
32 python setup.py install > /dev/null 2>&1
33
34 ## install Latest Robot Framework Selenium2Library from source
35 cd /tmp
36 wget https://pypi.python.org/packages/source/r/robotframework-selenium2library/robotframework-selenium2library-1.7.1.tar.gz > /dev/null 2>&1
37 tar -xvf robotframework-selenium2library-1.7.1.tar.gz > /dev/null 2>&1
38 cd robotframework-selenium2library-1.7.1
39 python setup.py install > /dev/null 2>&1
40
41 ## Install netcat & docker-py
42 yum install -y -q nc python-docker-py
43
44 # make sure the firewall is stopped
45 service iptables stop
46
47 # vim: sw=2 ts=2 sts=2 et :