def init_config(options_filename, ignore_missing=False):
    global menu_data

    data.init(options_filename, ignore_missing)

    menu_data = menu_parse()
    set_initial_values()
Ejemplo n.º 2
0
def test_condexpr_evaluation(caplog, tmpdir, inputdata, result, error):
    mconfig_file = tmpdir.join("Mconfig")

    mconfig = template_condexpr_mconfig.format(**inputdata)
    mconfig_file.write(mconfig, "wt")

    data.init(str(mconfig_file), False)
    c = data.get_config("OPTION")
    general.set_initial_values()

    val = expr.condexpr_value(c['default_cond'][0]['cond'])

    if error is not None:
        assert error in caplog.text
    else:
        assert val == result
        assert caplog.text == ""