MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / test_addon_lookup_notfound_project

Function test_addon_lookup_notfound_project

test/cli/lookup_test.py:822–838  ·  view source on GitHub ↗
(tmpdir)

Source from the content-addressed store, hash-verified

820
821
822def test_addon_lookup_notfound_project(tmpdir): # #13940 / #13941
823 project_file, _ = __create_gui_project(tmpdir)
824
825 exitcode, stdout, _, exe = cppcheck_ex(['--debug-lookup=addon', '--addon=none', '--project={}'.format(project_file)])
826 exepath = os.path.dirname(exe)
827 exepath_sep = exepath + os.path.sep
828 if sys.platform == 'win32':
829 exepath_sep = exepath_sep.replace('\\', '/')
830 assert exitcode == 1, stdout
831 lines = stdout.splitlines()
832 assert lines == [
833 # TODO: needs to look relative to the project file first
834 "looking for addon 'none.py'",
835 "looking for addon '{}none.py'".format(exepath_sep),
836 "looking for addon '{}addons/none.py'".format(exepath_sep),
837 'Did not find addon none.py'
838 ]
839
840
841def test_addon_lookup_notfound_compdb(tmpdir):

Callers

nothing calls this directly

Calls 4

cppcheck_exFunction · 0.90
__create_gui_projectFunction · 0.85
formatMethod · 0.80
replaceMethod · 0.45

Tested by

no test coverage detected