]> code.ossystems Code Review - openembedded-core.git/commitdiff
scripts/oe-selftest: Improve listing by reducing unneeded spacing
authorHumberto Ibarra <humberto.ibarra.lopez@intel.com>
Wed, 18 May 2016 16:17:59 +0000 (11:17 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 19 May 2016 07:39:26 +0000 (08:39 +0100)
The --list-tests option assumes a terminal of 150 characters wide,
which is clearly wrong. The output for this command is messy and
hard to understand for lower widths. Every command should look
good in a 80 characters terminal.

Unfortunately, this can't be done at the moment. The bad naming of
testcases have made the test names incredibly long.

This patch reduces spacing between columns and shows the tests
names in a concise and understandable way. The format is even the
same one required for running a testcase. Once the testcase naming
improves, this output will look even better.

[Yocto #9534]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/oe-selftest

index 5e23ef0038f09da08ff3852eaade7305380fab44..8cc2095c53453a9a6d61a5285b3fa46d0ed47c16 100755 (executable)
@@ -338,14 +338,14 @@ def list_tests():
 
     ts = get_all_tests()
 
-    print '%-4s\t%-20s\t%-60s\t%-25s\t%-20s' % ('id', 'tag', 'name', 'class', 'module')
-    print '_' * 150
+    print '%-4s\t%-10s\t%-50s' % ('id', 'tag', 'test')
+    print '_' * 80
     for t in ts:
         if isinstance(t.tctag, (tuple, list)):
-            print '%-4s\t%-20s\t%-60s\t%-25s\t%-20s' % (t.tcid, ', '.join(t.tctag), t.tcname, t.tcclass, t.tcmodule)
+            print '%-4s\t%-10s\t%-50s' % (t.tcid, ', '.join(t.tctag), '.'.join([t.tcmodule, t.tcclass, t.tcname]))
         else:
-            print '%-4s\t%-20s\t%-60s\t%-25s\t%-20s' % (t.tcid, t.tctag, t.tcname, t.tcclass, t.tcmodule)
-    print '_' * 150
+            print '%-4s\t%-10s\t%-50s' % (t.tcid, t.tctag, '.'.join([t.tcmodule, t.tcclass, t.tcname]))
+    print '_' * 80
     print 'Total found:\t %s' % len(ts)