xprocess expects PHP to have decent performance

This commit is contained in:
Markus Unterwaditzer 2014-03-22 13:36:14 +01:00
parent 7bc6c41164
commit cb3255715a

View file

@ -9,16 +9,31 @@
import os
import pytest
import requests
import requests.exceptions
import time
dav_server = os.environ.get('DAV_SERVER', '').strip() or 'radicale_filesystem'
php_sh = os.path.abspath(os.path.join(
os.path.dirname(__file__), '../../../owncloud-testserver/php.sh'
))
def wait():
for i in range(10):
try:
requests.get('http://127.0.0.1:8080/')
except requests.exceptions.HTTPException:
time.sleep(1)
else:
return True
return False
if dav_server == 'owncloud':
@pytest.fixture(autouse=True)
def start_owncloud_server(xprocess):
def preparefunc(cwd):
return 'Listening on', ['sh', php_sh]
return wait, ['sh', php_sh]
xprocess.ensure('owncloud_server', preparefunc)