re-import sources as agreed with the maintainer
This commit is contained in:
parent
3615869ee0
commit
eb7b338fde
6
.gitignore
vendored
6
.gitignore
vendored
@ -1 +1,7 @@
|
||||
/bottle-0.9.5.tar.gz
|
||||
/bottle-0.10.7.tar.gz
|
||||
/bottle-0.11.6.tar.gz
|
||||
/bottle-0.11.7.tar.gz
|
||||
/bottle-0.12.6.tar.gz
|
||||
/bottle-0.12.9.tar.gz
|
||||
/bottle-0.12.13.tar.gz
|
||||
|
6
gating.yaml
Normal file
6
gating.yaml
Normal file
@ -0,0 +1,6 @@
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-8
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
13
tests/build-pycurl/runtest.sh
Executable file
13
tests/build-pycurl/runtest.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
# exit immediately if any command returns non-zero exit code
|
||||
set -e
|
||||
|
||||
# print commands as they are executed by the shell interpreter
|
||||
set -x
|
||||
|
||||
# download source RPM of python-pycurl
|
||||
yum download --source python-pycurl
|
||||
|
||||
# rebuild the source RPM (%check uses bottle)
|
||||
rpmbuild --rebuild ./python-pycurl-*.src.rpm
|
8
tests/simple-server/hello.py
Executable file
8
tests/simple-server/hello.py
Executable file
@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python3
|
||||
from bottle import route, run, template
|
||||
|
||||
@route('/hello/<name>')
|
||||
def index(name):
|
||||
return template('<b>Hello {{name}}</b>!', name=name)
|
||||
|
||||
run(host='localhost', port=1234)
|
38
tests/simple-server/runtest.sh
Executable file
38
tests/simple-server/runtest.sh
Executable file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
# exit immediately if any command returns non-zero exit code
|
||||
set -e
|
||||
|
||||
# print commands as they are executed by the shell interpreter
|
||||
set -x
|
||||
|
||||
# global constants
|
||||
HOST="localhost"
|
||||
PORT="1234"
|
||||
URL="http://${HOST}:${PORT}/hello/rhel"
|
||||
CURL_OUT="./curl.out"
|
||||
CURL_ERR="./curl.err"
|
||||
|
||||
# print versions of related pkgs
|
||||
PKGS="$(set +x; eval echo {lib,}curl python3-bottle)"
|
||||
rpm -q $PKGS | sort -V
|
||||
rpm -V $PKGS
|
||||
|
||||
# run HTTP server in the background
|
||||
./hello.py &
|
||||
BOTTLE_PID=$!
|
||||
|
||||
# FIXME: wait for open port instead
|
||||
sleep 2
|
||||
|
||||
# check that HTTP server works using curl
|
||||
curl -fsvo $CURL_OUT $URL
|
||||
|
||||
# check whether the received data matches the expected contents
|
||||
diff <(printf "<b>Hello rhel</b>!") $CURL_OUT
|
||||
|
||||
# kill nghttpd running in the background
|
||||
kill $BOTTLE_PID
|
||||
|
||||
# wait till the background process finishes
|
||||
wait
|
24
tests/tests.yml
Normal file
24
tests/tests.yml
Normal file
@ -0,0 +1,24 @@
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-basic
|
||||
tags:
|
||||
- classic
|
||||
tests:
|
||||
- simple-server:
|
||||
dir: simple-server
|
||||
run: ./runtest.sh
|
||||
- build-pycurl:
|
||||
dir: build-pycurl
|
||||
run: ./runtest.sh
|
||||
required_packages:
|
||||
- curl
|
||||
- dnf
|
||||
- gcc
|
||||
- libcurl-devel
|
||||
- make
|
||||
- openssl-devel
|
||||
- python3-devel
|
||||
- python3-bottle
|
||||
- python3-nose
|
||||
- rpm-build
|
||||
- vsftpd
|
Loading…
Reference in New Issue
Block a user