Пример #1
0
def step_impl(context):  # noqa: F811
    context.temp_directory = random_string()
    run_assemble(context, context.tokenpath, '--output',
                 context.temp_directory)
    assert b'Error' not in context.stderr, context.stderr
    context.tokenfilename = os.path.basename(
        context.tokenpath) + '.' + tagset.token.ext
Пример #2
0
def step_impl(context):  # noqa: F811
    '''We will create a project file using our context.source
    assets and etree.Element
    '''
    run_assemble(context, context.projpath)
    context.projcontents = open(context.projpath).read()
    assert b'Error' not in context.stderr, f'{context.stderr=} {context.stdout=}'
Пример #3
0
def step_impl(context):  # noqa: F811
    context.temp_directory = random_string()
    assert os.path.exists(
        context.projpath
    ), f'{context.projpath} does not exist in {os.getcwd()=}'
    run_assemble(context, context.projpath, '--output', context.temp_directory)
    context.projcontents = open(context.projpath).read()
    assert b'Error' not in context.stderr, f'Error found in {context.stderr} when running {context.assemble} {context.projpath} --output {context.temp_directory}'
Пример #4
0
def step_impl(context):  # noqa: F811
    context.tokenfilename = os.path.basename(
        context.tokenpath) + '.' + tagset.token.ext
    if os.path.exists(context.tokenfilename):
        os.remove(context.tokenfilename)
    assert not os.path.exists(context.tokenfilename)
    run_assemble(context, context.tokenpath, '--verbose')
    assert b'Error' not in context.stderr, context.stderr
Пример #5
0
def step_impl(context):  # noqa: F811
    context.macrosetRandomName = random_string()
    context.temp_directory = random_string()
    context.cleanup.append(context.macrosetRandomName)
    context.cleanup.append(context.temp_directory)
    run_assemble(context, context.source['macro'][0]['path'],
                 context.source['macro'][1]['path'], '--name',
                 context.macrosetRandomName, '--output',
                 context.temp_directory)
    assert b'Error' not in context.stderr, context.stderr
Пример #6
0
def step_impl(context):  # noqa: F811
    assert 'props' in context.source
    assert len(context.source['props']) > 1
    context.propsname = os.path.basename(context.source['props'][0])
    run_assemble(context, os.path.join('src', context.propsname))
    assert b'Error' not in context.stderr, f'{context.stderr=}'
    context.propsfilename = os.path.join(
        'output', context.propsname + '.' + tagset.properties.ext)
    assert os.path.exists(
        context.propsfilename
    ), f'{context.propsfilename=} does not exist in\ntmpdir = \'{os.getcwd()}\' \n{glob("*")=}\n{glob("src/*")=}\n{context.stdout=}\n{context.stderr=}'
Пример #7
0
def step_impl(context):  # noqa: F811
    assert 'macro' in context.source
    assert len(context.source['macro']) > 1
    context.macrosetname = random_string()
    run_assemble(context, '--name', context.macrosetname,
                 context.source['macro'][0]['path'],
                 context.source['macro'][1]['path'])
    context.macrosetfilename = context.macrosetname + '.' + tagset.macroset.ext
    assert os.path.exists(
        os.path.join('output', context.macrosetfilename
                     )), f"no {context.macrosetfilename} in '{os.getcwd()}'"
Пример #8
0
def step_impl(context):  # noqa: F811
    context.tokensrc = context.source['token']['src'][1]
    context.tokenfile = context.source['token']['rptok'][1]
    content_xml = os.path.join(context.tokensrc, 'content.xml')
    cxml = objectify.parse(content_xml)
    for m in cxml.findall('macroPropertiesMap/entry/' + tagset.macro.tag):
        m.command = objectify.StringElement(git_comment_str + '\n' +
                                            m.command.text)
    cxml.write(content_xml, pretty_print=True)
    run_assemble(context, context.tokensrc)
    assert b'Error' not in context.stderr, f"{context.stderr} in\tmpdir = '{os.getcwd()}'"
Пример #9
0
def step_impl(context):  # noqa: F811
    assert 'macro' in context.source
    assert len(context.source['macro']) > 1
    assert 'path' in context.source['macro'][0]
    context.macrosrc = context.source['macro'][0]['path']
    assert os.path.exists(context.macrosrc)
    run_assemble(context, context.macrosrc)
    context.macrofile = os.path.join(
        'output',
        context.source['macro'][0]['filename']) + '.' + tagset.macro.ext
    assert os.path.exists(
        context.macrofile), f"no {context.macrofile} in '{os.getcwd()}'"
Пример #10
0
def step_impl(context):  # noqa: F811
    run_assemble(context, context.tokenpath)
    assert b'Error' not in context.stderr, context.stderr
Пример #11
0
def step_impl(context):  # noqa: F811
    run_assemble(context, 'first.project')
    assert b'Error' not in context.stderr
Пример #12
0
def step_impl(context):  # noqa: F811
    run_assemble(context, context.tokenpath)
    # assert False, f"{context.tokenpath} may have something to share (possibly {context.stderr}) in '{os.getcwd()}'"
    # context.projcontents = open(context.projpath).read()
    assert b'Error' not in context.stderr, f"{context.stderr} assembling {context.tokenpath} in '{os.getcwd()}'"
Пример #13
0
def step_impl(context):  # noqa: F811
    context.macrocommand = os.path.splitext(context.macropath)[0] + '.command'
    run_assemble(context, context.macrocommand)
    assert b'Error' not in context.stderr, context.stderr