|
|
@ -156,14 +156,9 @@ types_no_alias.append({"var": ["_NEHS"], |
|
|
|
def resolve_vars_and_funcs_to_cid(vars, funcs): |
|
|
|
header_filename = "src/test_data/test_lib.h" |
|
|
|
libclang_path = "/opt/local/libexec/llvm-9.0/lib/libclang.dylib" |
|
|
|
cidtools = gen_cid.CIDTools(libclang_path, header_filename) |
|
|
|
cidtools = gen_cid.CIDTools(libclang_path, header_filename, "test_cid") |
|
|
|
header = cidtools.extract(vars,funcs) |
|
|
|
|
|
|
|
# Debug output |
|
|
|
utils.write_json(header["ast"], header["out_dir"] + "/" + header["filename"] + ".ast.json") |
|
|
|
utils.write_json(header["cid"], header["out_dir"] + "/" + header["filename"] + ".cid.json") |
|
|
|
utils.write_json(header, header["out_dir"] + "/" + header["filename"] + ".header.json") |
|
|
|
|
|
|
|
return header["cid"] |
|
|
|
|
|
|
|
|
|
|
@ -204,7 +199,7 @@ def test_manual(vars, funcs): |
|
|
|
# @pytest.mark.skip |
|
|
|
@pytest.mark.parametrize('variation', ["var_", "var_A", "var_T", "var_TA", "var_TT", "var_TTA"]) |
|
|
|
@pytest.mark.parametrize('data', types_with_alias) |
|
|
|
def test_single_var(data, variation): |
|
|
|
def test_single_var_with_alias(data, variation): |
|
|
|
var_list = [] |
|
|
|
for var in data["var"]: |
|
|
|
var_name = variation + var |
|
|
@ -215,7 +210,7 @@ def test_single_var(data, variation): |
|
|
|
|
|
|
|
@pytest.mark.parametrize('variation', ["var_", "var_T", "var_TT"]) |
|
|
|
@pytest.mark.parametrize('data', types_no_alias) |
|
|
|
def test_single_varfd(data, variation): |
|
|
|
def test_single_var_no_alias(data, variation): |
|
|
|
var_list = [] |
|
|
|
for var in data["var"]: |
|
|
|
var_name = variation + var |
|
|
|