コード例 #1
0
ファイル: test_urlwait.py プロジェクト: pmac/urlwait
def test_wait_for_url_sqlite():
    assert urlwait.wait_for_url('sqlite:///dude.db')
    assert urlwait.wait_for_url('sqlite3:///walter.db')
コード例 #2
0
ファイル: test_urlwait.py プロジェクト: pmac/urlwait
def test_wait_for_url_no_port():
    with pytest.raises(RuntimeError):
        urlwait.wait_for_url('thedude://maude@lebowski/bunny')
コード例 #3
0
ファイル: test_urlwait.py プロジェクト: pmac/urlwait
def test_wait_for_url(service_mock):
    url = 'mysql://[email protected]/walter'
    urlwait.wait_for_url(url)
    service_mock.assert_called_with(url, urlwait.DEFAULT_TIMEOUT)
コード例 #4
0
from urlwait import wait_for_url
import requests
import sys
import time
import re

requests.packages.urllib3.disable_warnings()

url = "http://go-server:8153"
url_ssl = "https://go-server:8154"
config_url = url_ssl + "/go/api/admin/config.xml"

print("Waiting for " + url)
sys.stdout.flush()
if not wait_for_url(url, 300):
    print(
        "Go server did not start in a timely fashion. Please retry docker-compose up provisioner"
    )
    sys.exit()

print("Go server is up...")
sys.stdout.flush()

print("Sleeping a bit...")
sys.stdout.flush()

time.sleep(30)

orig = requests.api.request('get', config_url, verify=False)
md5 = orig.headers['x-cruise-config-md5']
# remove old config
コード例 #5
0
ファイル: test_urlwait.py プロジェクト: pmclanahan/urlwait
def test_wait_for_url_no_port():
    with pytest.raises(RuntimeError):
        urlwait.wait_for_url('thedude://maude@lebowski/bunny')
コード例 #6
0
ファイル: test_urlwait.py プロジェクト: pmclanahan/urlwait
def test_wait_for_url(service_mock):
    url = 'mysql://[email protected]/walter'
    urlwait.wait_for_url(url)
    service_mock.assert_called_with(url, urlwait.DEFAULT_TIMEOUT)