Commit f5027533 authored by Roman Yurchak's avatar Roman Yurchak

Checking valid package name / url

parent b9f3eec9
......@@ -20,6 +20,13 @@ var languagePluginLoader = new Promise((resolve, reject) => {
let toLoad = new Set();
while (queue.length) {
const package = queue.pop();
var valid_package_name_regexp = new RegExp('^[a-zA-Z0-9_\-]+$');
console.log(package + valid_package_name_regexp.test(package));
if (!valid_package_name_regexp.test(package)) {
console.log(`Invalid package name '${package}'`);
break;
}
if (!loadedPackages.has(package)) {
toLoad.add(package);
if (packages.hasOwnProperty(package)) {
......
......@@ -50,7 +50,8 @@ class SeleniumWrapper:
@property
def logs(self):
return self.driver.execute_script("return window.logs")
logs = self.driver.execute_script("return window.logs")
return '\n'.join(str(x) for x in logs)
def run(self, code):
return self.run_js(
......@@ -123,7 +124,7 @@ if pytest is not None:
try:
yield selenium
finally:
print('\n'.join(str(x) for x in selenium.logs))
print(selenium.logs)
selenium.driver.quit()
@pytest.fixture(params=['firefox', 'chrome'], scope='module')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment