'vimdot',
]
+ tools_not_built_with_msbuild = [
+ 'circo',
+ 'cluster',
+ 'dot2gxl',
+ 'dot_builtins',
+ 'fdp',
+ 'gv2gxl',
+ 'gvedit',
+ 'gvmap.sh',
+ 'gxl2dot',
+ 'neato',
+ 'osage',
+ 'patchwork',
+ 'sfdp',
+ 'twopi',
+ 'vimdot',
+ ]
+
os_id = os.getenv('OS_ID')
# FIXME: Remove skip when
check_that_tool_does_not_exist(binary, os_id)
pytest.skip(binary + ' is not built with CMake (#1753 & #1836)')
+ # FIXME: Remove skip when
+ # https://gitlab.com/graphviz/graphviz/-/issues/1837 is fixed
+ if os.getenv('build_system') == 'msbuild':
+ if binary in tools_not_built_with_msbuild:
+ check_that_tool_does_not_exist(binary, os_id)
+ pytest.skip(binary + ' is not built with MSBuild (#1837)')
+
assert shutil.which(binary) is not None
def check_that_tool_does_not_exist(tool, os_id):