示例#1
0
def test_capi2_get_vpi():
    from fusesoc.core import Core

    core_file = os.path.join(tests_dir, "capi2_cores", "misc", "vpi.core")
    core = Core(core_file)

    expected = [
        {
            "src_files": ["f1", "f3"],
            "include_dirs": [""],
            "libs": ["some_lib"],
            "name": "vpi1",
        },
        {"src_files": ["f4"], "include_dirs": [], "libs": [], "name": "vpi2"},
    ]

    assert [] == core.get_vpi({"is_toplevel": True, "target": "invalid"})
    assert expected == core.get_vpi({"is_toplevel": True})
    assert expected == core.get_vpi({"is_toplevel": False})
示例#2
0
def test_capi2_get_vpi():
    from fusesoc.core import Core

    core_file = os.path.join(tests_dir, "capi2_cores", "misc", "vpi.core")
    core = Core(core_file)

    expected = [{
        'src_files': ['f1', 'f3'],
        'include_dirs': [''],
        'libs': ['some_lib'],
        'name': 'vpi1'
    }, {
        'src_files': ['f4'],
        'include_dirs': [],
        'libs': [],
        'name': 'vpi2'
    }]

    assert [] == core.get_vpi({'is_toplevel': True, 'target': 'invalid'})
    assert expected == core.get_vpi({'is_toplevel': True})
    assert expected == core.get_vpi({'is_toplevel': False})
示例#3
0
def test_capi2_get_vpi():
    from fusesoc.core import Core

    core_file = os.path.join(tests_dir,
                             "capi2_cores",
                             "misc",
                             "vpi.core")
    core = Core(core_file)

    expected = [
        {'src_files': ['f1',
                       'f3'],
         'include_dirs': [''],
         'libs': ['some_lib'],
         'name': 'vpi1'},
        {'src_files': ['f4'],
         'include_dirs': [],
         'libs': [],
         'name': 'vpi2'}
    ]

    assert [] == core.get_vpi({'is_toplevel' : True, 'target' : 'invalid'})
    assert expected == core.get_vpi({'is_toplevel' : True})
    assert expected == core.get_vpi({'is_toplevel' : False})