#!/usr/bin/env python3 import os, shutil target_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + "/compute-kind-widget-generated" props = [ u"background-color", u"border-top-color", u"border-top-style", u"border-top-width", u"border-right-color", u"border-right-style", u"border-right-width", u"border-bottom-color", u"border-bottom-style", u"border-bottom-width", u"border-left-color", u"border-left-style", u"border-left-width", u"border-block-start-color", u"border-block-end-color", u"border-inline-start-color", u"border-inline-end-color", u"border-block-start-style", u"border-block-end-style", u"border-inline-start-style", u"border-inline-end-style", u"border-block-start-width", u"border-block-end-width", u"border-inline-start-width", u"border-inline-end-width", u"background-image", u"background-attachment", u"background-position", u"background-clip", u"background-origin", u"background-size", u"border-image-source", u"border-image-slice", u"border-image-width", u"border-image-outset", u"border-image-repeat", u"border-top-left-radius", u"border-top-right-radius", u"border-bottom-right-radius", u"border-bottom-left-radius", u"border-start-start-radius", u"border-start-end-radius", u"border-end-start-radius", u"border-end-end-radius", ] template = u""" CSS Basic User Interface Test: Compute kind of widget: {prop} disables native appearance for widgets
a
""" # Generate tests # wipe target_dir if os.path.isdir(target_dir): shutil.rmtree(target_dir) def write_file(path, content): path = os.path.join(target_dir, path) os.makedirs(os.path.dirname(path), exist_ok=True) file = open(os.path.join(target_dir, path), 'w') file.write(content) file.close() def generate_tests(prop): test = template.format(prop=prop) write_file(f"kind-of-widget-fallback-{prop}-001.html", test) for prop in props: generate_tests(prop)