def METHOD_NAME(option, src, callback):
    script_name = option.value
    doc["console"].value = ""
    src = editor.getValue()
    pos = src.find("JS_CODE")
    if pos > -1:
        src = src[:pos]
    result = {
        "test": script_name.split("/")[-1],
        "description": option.text,
        "src": src.strip()
        }
    storage["py_src"] = src
    t0 = time.perf_counter()
    try:
        exec(src, {})
        state = 1
    except Exception as exc:
        traceback.print_exc(file=sys.stderr)
        state = 0
    brython_time = (time.perf_counter() - t0) * 1000.0
    result['Brython'] = brython_time
    print(f"Brython: {brython_time:.2f}")
    results.append(result)
    run_cpython(script_name, callback)