On 08/23/2018 05:53 PM, Simon Kobyda wrote: > Created new API for priting tables, mainly to solve alignment problems. > Implemented these test to virsh list. In the future, API may be > everywhere in virsh and virt-admin. > Also wrote basic tests for the new API, and corrected tests in virshtest > which are influenced by implementation of the API in virsh list. > > Changes in v5: > - cleanup and merged code for calculating zero-width, nonprintable and combined > character. > - replaced virBufferAddStr with virBufferAddChar in some places > - in tests moved code for setting correct locale > - fixed few leaks and unitialized values > > Changes in v4: > - fixed width calculation for zero-width, nonprintable and combined > character. (pulled some code from linux-util) > - added tests for cases mentioned above > - changed usage of vshControl variables. From now on PrintToStdout calls > PrintToString and then prints returned string to stdout > > Changes in v3: > - changed encoding of 3/3 patch, otherwise it cannot be applied > > Changes in v2: > - added tests > - fixed alignment for unicode character which span more spaces > - moved ncolumns check to vshTableRowAppend > - changed arguments for functions vshTablePrint, vshTablePrintToStdout, > vshTablePrintToString > > Simon Kobyda (3): > vsh: Add API for printing tables. > virsh: Implement new table API for virsh list > vsh: Added tests > > tests/Makefile.am | 8 + > tests/virshtest.c | 14 +- > tests/vshtabletest.c | 377 +++++++++++++++++++++++++++++ > tools/Makefile.am | 4 +- > tools/virsh-domain-monitor.c | 43 ++-- > tools/vsh-table.c | 449 +++++++++++++++++++++++++++++++++++ > tools/vsh-table.h | 42 ++++ > 7 files changed, 910 insertions(+), 27 deletions(-) > create mode 100644 tests/vshtabletest.c > create mode 100644 tools/vsh-table.c > create mode 100644 tools/vsh-table.h > ACKed and pushed. Now we can start converting the rest of the code to use vshTable APIs. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list