$(PERL) $(top_srcdir)/build-aux/check-spacing.pl || \
{ echo 'incorrect formatting' 1>&2; exit 1; }
-sc_mock-noinline:
+sc_mockable-attribute:
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[ch]$$' | $(RUNUTF8) \
- $(PYTHON) $(top_srcdir)/scripts/mock-noinline.py
+ $(PYTHON) $(top_srcdir)/scripts/mockable-attribute.py
sc_header-ifdef:
$(AM_V_GEN)$(VC_LIST_EXCEPT) | $(GREP) '\.[h]$$' | $(RUNUTF8) xargs \
#!/usr/bin/env python3
#
-# Copyright (C) 2017-2019 Red Hat, Inc.
+# Copyright (C) 2017-2025 Red Hat, Inc.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
noninlined = {}
mocked = {}
-# Functions in public header don't get the noinline annotation
+# Functions in public header don't get the noipa annotation
noninlined["virEventAddTimeout"] = True
# This one confuses the script as its defined in the mock file
# but is actually just a local helper
elif line.isspace():
func = None
- if "G_NO_INLINE" in line:
+ if "ATTRIBUTE_MOCKABLE" in line:
if func is not None:
noninlined[func] = True
for func in mocked.keys():
if func not in noninlined:
warned = True
- print("%s is mocked at %s but missing 'G_NO_INLINE' annotation" %
+ print("%s is mocked at %s but missing 'ATTRIBUTE_MOCKABLE' annotation" %
(func, mocked[func]), file=sys.stderr)
if warned: