Fix tests so they can actually run locally (I failed)

This commit is contained in:
David Taylor
2017-05-16 13:58:05 +01:00
parent b3156dbb0d
commit fbc039c274

View File

@@ -26,15 +26,20 @@ browsers = [{"platform": "macOS 10.12",
def on_platforms(platforms): def on_platforms(platforms):
if os.environ.get("TRAVIS"): if not os.environ.get("TRAVIS"):
def decorator(base_class): platforms = {'local'}
module = sys.modules[base_class.__module__].__dict__
for i, platform in enumerate(platforms): def decorator(base_class):
d = dict(base_class.__dict__) module = sys.modules[base_class.__module__].__dict__
d['desired_capabilities'] = platform for i, platform in enumerate(platforms):
name = "%s_%s" % (base_class.__name__, i + 1) d = dict(base_class.__dict__)
module[name] = type(name, (base_class,), d) d['desired_capabilities'] = platform
return decorator name = "%s_%s" % (base_class.__name__, i + 1)
module[name] = type(name, (base_class,), d)
return decorator
def create_browser(test_name, desired_capabilities): def create_browser(test_name, desired_capabilities):