Ejemplo n.º 1
0
def read_makefiles(filenames):
    makefiles = []
    for filename in filenames:
        makefile = read_makefile(filename, _DEFAULTS, _VALIDATION)
        makefile = makefile["Makefile"]  # Not using extra stats
        makefiles.append(makefile)
    return makefiles
Ejemplo n.º 2
0
def read_makefiles(filenames):
    makefiles = []
    for filename in filenames:
        makefile = read_makefile(filename, _DEFAULTS, _VALIDATION)
        makefile = makefile["Makefile"] # Not using extra stats
        makefiles.append(makefile)
    return makefiles
Ejemplo n.º 3
0
def main(argv):
    for filename in argv:
        try:
            print "Reading makefile at %r" % (filename,)
            pprint.pprint(read_makefile(filename, _MAKEFILE_SPECIFICATION))
        except MakefileError, error:
            print "Error parsing makefile:\n%s" % (error,)
        print
Ejemplo n.º 4
0
def read_makefiles(config, filenames):
    makefiles = []
    for filename in filenames:
        makefile = read_makefile(filename, _VALIDATION)
        makefile = _mangle_makefile(makefile)

        makefiles.append(makefile)

    return _validate_makefiles(config, makefiles)
Ejemplo n.º 5
0
def read_makefiles(config, filenames):
    makefiles = []
    for filename in filenames:
        makefile = read_makefile(filename, _VALIDATION)
        makefile = _mangle_makefile(makefile)

        makefiles.append(makefile)

    return _validate_makefiles(config, makefiles)
Ejemplo n.º 6
0
def test_read_makefile__missing_simple_file():
    specs = {"Defaults": {"First": IsFloat, "Second": IsStr}}
    expected = {
        "Makefile": {"Defaults": {"First": 1e-4,
                                  "Second": "a string"}},
        "Statistics": {
            "Filename": "tests/data/simple.yaml",
            "Hash": "563a2052b67dcde9f193fbe8d51fa2b6f0806505",
            "MTime": "2005-07-07 08:50:00",
        }
    }
    result = read_makefile("tests/data/simple.yaml", specs)
    assert_equal(expected, result)
Ejemplo n.º 7
0
def test_read_makefile__missing_simple_file():
    specs = {"Defaults": {"First": IsFloat, "Second": IsStr}}
    expected = {
        "Makefile": {
            "Defaults": {
                "First": 1e-4,
                "Second": "a string"
            }
        },
        "Statistics": {
            "Filename": "tests/data/simple.yaml",
            "Hash": "563a2052b67dcde9f193fbe8d51fa2b6f0806505",
            "MTime": "2005-07-07 08:50:00",
        }
    }
    result = read_makefile("tests/data/simple.yaml", specs)
    assert_equal(expected, result)
Ejemplo n.º 8
0
def read_epiomix_makefile(argv):
    for f in argv:
        if isinstance(f, str) and f.endswith('.yaml'):
            yield read_makefile(f, _VALIDATION)