Does each test have to be unique

In reply to shrawan_vaidya:

All of your tests, sequences, config_objects should be derived from common base classes for each. Then each test should have a set of overriding classes with the test name embedded in the name of the class. For example, suppose you have the base class test and extend that to test_A, test_B. Then you should have the base class seq, and the extended classes seq_test_A, seq_test_B. Each test uses the factory to override the creation of these extended classes. You can automate this be appending the test name to the base class when specifying the override by name.