mirror of
https://git.yoctoproject.org/poky
synced 2026-03-19 13:49:41 +01:00
bitbake: lib/toaster: fixup codebase so pydocstyle can parse
fixed literal comparison in lsupdates so the integer isn't treated as a singleton, also fix indentation in perf (Bitbake rev: 58c8752cd430a7a89bbf1ed5f21b515b17b514b0) Signed-off-by: Frazer Clews <frazer.clews@codethink.co.uk> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
1c914ba04b
commit
6fd3f6f379
@@ -68,7 +68,7 @@ class Command(BaseCommand):
|
||||
(what,
|
||||
pec))
|
||||
sys.stdout.flush()
|
||||
if int(pec) is 100:
|
||||
if int(pec) == 100:
|
||||
sys.stdout.write("\n")
|
||||
sys.stdout.flush()
|
||||
|
||||
|
||||
@@ -17,46 +17,46 @@ class Command(BaseCommand):
|
||||
help = "Test the response time for all toaster urls"
|
||||
|
||||
def handle(self, *args, **options):
|
||||
root_urlconf = __import__(settings.ROOT_URLCONF)
|
||||
patterns = root_urlconf.urls.urlpatterns
|
||||
global full_url
|
||||
for pat in patterns:
|
||||
if pat.__class__.__name__ == 'RegexURLResolver':
|
||||
url_root_res = str(pat).split('^')[1].replace('>', '')
|
||||
if 'gui' in url_root_res:
|
||||
for url_patt in pat.url_patterns:
|
||||
full_url = self.get_full_url(url_patt, url_root_res)
|
||||
info = self.url_info(full_url)
|
||||
status_code = info[0]
|
||||
load_time = info[1]
|
||||
print('Trying \'' + full_url + '\', ' + str(status_code) + ', ' + str(load_time))
|
||||
root_urlconf = __import__(settings.ROOT_URLCONF)
|
||||
patterns = root_urlconf.urls.urlpatterns
|
||||
global full_url
|
||||
for pat in patterns:
|
||||
if pat.__class__.__name__ == 'RegexURLResolver':
|
||||
url_root_res = str(pat).split('^')[1].replace('>', '')
|
||||
if 'gui' in url_root_res:
|
||||
for url_patt in pat.url_patterns:
|
||||
full_url = self.get_full_url(url_patt, url_root_res)
|
||||
info = self.url_info(full_url)
|
||||
status_code = info[0]
|
||||
load_time = info[1]
|
||||
print('Trying \'' + full_url + '\', ' + str(status_code) + ', ' + str(load_time))
|
||||
|
||||
def get_full_url(self, url_patt, url_root_res):
|
||||
full_url = str(url_patt).split('^')[1].replace('$>', '').replace('(?P<file_path>(?:/[', '/bin/busybox').replace('.*', '')
|
||||
full_url = str(url_root_res + full_url)
|
||||
full_url = re.sub('\(\?P<.*?>\\\d\+\)', '1', full_url)
|
||||
full_url = 'http://localhost:8000/' + full_url
|
||||
return full_url
|
||||
full_url = str(url_patt).split('^')[1].replace('$>', '').replace('(?P<file_path>(?:/[', '/bin/busybox').replace('.*', '')
|
||||
full_url = str(url_root_res + full_url)
|
||||
full_url = re.sub('\(\?P<.*?>\\\d\+\)', '1', full_url)
|
||||
full_url = 'http://localhost:8000/' + full_url
|
||||
return full_url
|
||||
|
||||
def url_info(self, full_url):
|
||||
client = Client()
|
||||
info = []
|
||||
try:
|
||||
resp = client.get(full_url, follow = True)
|
||||
except Exception as e_status_code:
|
||||
client = Client()
|
||||
info = []
|
||||
try:
|
||||
resp = client.get(full_url, follow = True)
|
||||
except Exception as e_status_code:
|
||||
self.error('Url: %s, error: %s' % (full_url, e_status_code))
|
||||
resp = type('object', (), {'status_code':0, 'content': str(e_status_code)})
|
||||
status_code = resp.status_code
|
||||
info.append(status_code)
|
||||
try:
|
||||
req = requests.get(full_url)
|
||||
except Exception as e_load_time:
|
||||
status_code = resp.status_code
|
||||
info.append(status_code)
|
||||
try:
|
||||
req = requests.get(full_url)
|
||||
except Exception as e_load_time:
|
||||
self.error('Url: %s, error: %s' % (full_url, e_load_time))
|
||||
load_time = req.elapsed
|
||||
info.append(load_time)
|
||||
return info
|
||||
load_time = req.elapsed
|
||||
info.append(load_time)
|
||||
return info
|
||||
|
||||
def error(self, *args):
|
||||
for arg in args:
|
||||
print(arg, end=' ', file=sys.stderr)
|
||||
print(file=sys.stderr)
|
||||
for arg in args:
|
||||
print(arg, end=' ', file=sys.stderr)
|
||||
print(file=sys.stderr)
|
||||
|
||||
Reference in New Issue
Block a user