initial project import from KDevelop
It is basically capable of mimicking unittest.__main__.
mend
Changed the duration of the unit sample unit tests... they were taking too long.
Can now mimick unittest.__main__ in both serial and MPI instances.
Renamed test_programs to programs... it was annoyingly getting executed while running tests.
Moved MPI operations to suites.py instead of in programs.py.
initial project import from KDevelop
Got unittests to distribute over n processors generically. The output is not pretty. Currently each processor indicates how many tests it ran, but this really needs to be consolidated.
removed some commented out code...
Rearraged some things to prepare for centralizing all results into a single output stream. Added results.py and runners.py
Moved everything to using actions for the most part. I do not understand why a .send(..., dest=0) seems to be non-blocking, but it is. All tests are running, but the output is not being displayed at all because it should be being handled by the root processor.
sample tests are working, but it is hanging after all tests have completed when the number of tests is not divisible by the RANK (or something like that)
hackily addressed the issue of hanging after all tests finish. The hack isends a stop action to all workers after all tasks have been retrieved, this will not always work, because an isend could potentially interrupt another MPI communication.
introduced WaitingAction, which will always be true and now it is the responsibility of root node to tell workers to stop.
sample_tests all work, but the output is hella-ugly. Also, if any tests fail or error out, it breaks.
removed unused file...
Only the master node now writes to the console, or whatever stream it is. The results are not summarized properly, or at all depending on your point of view.
consolidated some unnecessary classes.
Have the sample_tests/* working and the output looks pretty good.