From 773b44c087c2ad31317252d57e454b490ba89425 Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Tue, 21 Nov 2017 21:30:35 +0100 Subject: [PATCH] add urlparser to test --- dist/searchEngines/apollo.lv.png | Bin 0 -> 370 bytes src/searchEngines/apollo.lv.png | Bin 0 -> 664 bytes src/searchEngines/cse.google.com.svg | 1 - tests.py | 7 ++++++- 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 dist/searchEngines/apollo.lv.png create mode 100644 src/searchEngines/apollo.lv.png delete mode 120000 src/searchEngines/cse.google.com.svg diff --git a/dist/searchEngines/apollo.lv.png b/dist/searchEngines/apollo.lv.png new file mode 100644 index 0000000000000000000000000000000000000000..c455c8592f553802c05f362815ac3a5d258c63c3 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*uc0G|+7pUlE{4l1uTINsUHzjIQ1=dSa{Q1HE%{u@*Ax0cc$bHl$aoB8k8 zuh-fta`DlYbjpvckld-Kya-Q?fA`_L@@SdJAd>Kj~-h_JbK zPcaK?`rmL(Y~>bCwrEbr?ga_TOL{^#L=z&+1i$a%)u1JNP(uJT&T1h?~U1a-%8Blx1OtZOwDJ*GDT?IDA_3Eo0}# zPkpOH=P&yp=c#W|yl~^Lz}3_qtgF#M~H zy~Mc2F_58X0%Jo;X9V|i27^7!#-e^}7zJWyeY|V?^8I0J3GM^gXBVsgeHVUFa!;}Z z^YcBXdBw60Pyac6{(Ah?A)}@Z5$`)pW3)`e&0lH1U;Hxr-|=~~sy|%FuT={AxjOyf z8{Ku+cH9hFuGY;jyM61+ayxh9%_44hEZ*&V+Y%h!7t@>NS*BT7;d zOH!?pi&B9UgOP!up{{|Eu7OF2p^24=nU%4zu7RnQfkCnBcU}|?x%nxXX_dG&FiH4t Q1ZrULboFyt=akR{0LG^e. +import json import sys from glob import glob @@ -20,6 +21,8 @@ import os import re import yaml from PIL import Image +from subprocess import Popen, PIPE +from urllib.parse import urlparse ignored_source_files = [ "src/flags/un.svg", @@ -185,7 +188,8 @@ def look_for_search_and_social_icon(source, mode, outputdir): urls = search_engine["urls"] else: urls = element - url = next((url for url in urls if "{}" not in url and "/" not in url), False) + url = next((url for url in urls if "{}" not in url), False) + url = urlparse("https://" + url).netloc if url and not image_exists(outputdir + url): print("icon for {icon} is missing".format(icon=url)) @@ -215,6 +219,7 @@ if __name__ == "__main__": test_if_all_symlinks_are_valid() test_if_placeholder_icon_exist() test_if_dist_icons_are_square() + test_if_there_are_icons_for_all_device_detector_categories() if "TRAVIS" in os.environ and os.environ["TRAVIS"]: # collapse on travis print("travis_fold:start:small_icons") print("improvable icons: (click to expand)")