Some utility functions to get basename/guardname from a filename/filepath. These will be used to allow arbitrarilly named test files to be generated by code generators for use in unit tests.
Signed-off-by: Michael Roth <mdr...@linux.vnet.ibm.com> --- scripts/qapi.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/scripts/qapi.py b/scripts/qapi.py index 1bc4604..2786430 100644 --- a/scripts/qapi.py +++ b/scripts/qapi.py @@ -157,3 +157,8 @@ def cgen(code, **kwds): def mcgen(code, **kwds): return cgen('\n'.join(code.split('\n')[1:-1]), **kwds) +def basename(filename): + return filename.split("/")[-1] + +def guardname(filename): + return filename.replace("/", "_").replace("-", "_").split(".")[0].upper() -- 1.7.0.4