[GSOC 2020] Proposal for Parallel Test Runner

My name is Ichlasul Affan. I’m a first year Computer Science magister student at University of Indonesia. As being discussed here, I am interested in “Paralel test runner for Windows” topic. Currently, I am working on my GSOC proposal. Any feedbacks will be very much appreciated.

I also want to ask some questions:

  1. In my proposal, I also propose an additional topic: “Coverage analysis (coverage.py) integration”. The background of this idea is, coverage analysis shows wrong results when I use parallel testing. I think the main problem is Coverage.py only looks on the main (parent) process. The main idea is to integrate coverage analysis for every child process and merge it back to the main process to show overall result. Is this “optional idea” also part of Django’s concern? Is it worth it to be worked on after I finished “Parallel Test runner” idea?
  2. Based on my initial observation, I am currently not seeing issues other than App registry, setup_test_environment, and database assignments for each process. I would be very much appreciate if someone points me on more issues that I didn’t notice yet.

I am also posted a new PR to give insights on my initial observation: https://github.com/django/django/pull/12607

Thank you,

1 Like