Progressing dots to show test is running

- use a metaclass for this test
- register all tests in different methods and run them
  separately

This test may be called by unittest.main() whereas the previous test 
needs unittest.TextTestRunner which isn't called by the automatic
testing.

Change-Id: I01b3a7ca47ec7fcc3adf02285c803e934c67d52e
Original-Change-Id: I30a7256f2b87e7e8a348731526e2d36b42a86f9a