Ejemplo n.º 1
0
def run_ajaxterm(cmd, token, port):
    """Run ajaxterm

    :param cmd: Command to connect to
    :param token: Token to require for authentication
    :param port: Port to run on
    """
    cmd = ["%s/tools/ajaxterm/ajaxterm.py" % utils.enginedir(), "--command", cmd, "-t", token, "-p", port]
    execute(*cmd)
Ejemplo n.º 2
0
def validate_schema(xml, schema_name):
    if isinstance(xml, str):
        xml = etree.fromstring(xml)
    base_path = 'engine/api/x7/v2/schemas/v1.1/'
    if schema_name in ('atom', 'atom-link'):
        base_path = 'engine/api/x7/v2/schemas/'
    schema_path = os.path.join(utils.enginedir(),
                               '%s%s.rng' % (base_path, schema_name))
    schema_doc = etree.parse(schema_path)
    relaxng = etree.RelaxNG(schema_doc)
    relaxng.assertValid(xml)
Ejemplo n.º 3
0
def validate_schema(xml, schema_name):
    if isinstance(xml, str):
        xml = etree.fromstring(xml)
    base_path = 'engine/api/x7/v2/schemas/v1.1/'
    if schema_name in ('atom', 'atom-link'):
        base_path = 'engine/api/x7/v2/schemas/'
    schema_path = os.path.join(utils.enginedir(),
                               '%s%s.rng' % (base_path, schema_name))
    schema_doc = etree.parse(schema_path)
    relaxng = etree.RelaxNG(schema_doc)
    relaxng.assertValid(xml)
Ejemplo n.º 4
0
def run_ajaxterm(cmd, token, port):
    """Run ajaxterm

    :param cmd: Command to connect to
    :param token: Token to require for authentication
    :param port: Port to run on
    """
    cmd = [
        '%s/tools/ajaxterm/ajaxterm.py' % utils.enginedir(), '--command', cmd,
        '-t', token, '-p', port
    ]
    execute(*cmd)