Hello everyone,
I would like to contribute to Tor as a part of my GSOC Project this year. I am mainly interested in improving the testing frameworks, since (from what information I have gathered) they require much work to be done (especially Chutney).
This is with reference to the mail archive links http://archives.seul.org/or/dev/Apr-2013/msg00152.html http://archives.seul.org/or/dev/Apr-2013/msg00159.html
and the Volunteer page project list - https://www.torproject.org/getinvolved/volunteer.html.en#chutneyExpansion
In the mail, it is mentioned that Chutney needs to be more robust and has to have capabilities to actually test the network it launches.
Right now, Chutney is able to launch a local Tor network, but much work is needed for actual tests. We need to feed data using some other program, and have to go through the log files to see if the network is running without errors.
I think that Chutney can be turned into a great tool for testing Tor (for example, after every commit) and analyse how the Tor network works after the commit.
What is needed is a way to prepare some Test cases (and to provide a simple interface for non programmers to make new Tests). Also, we need an integrated setup for running the network, pumping in data, run test cases, and show some statistics as to how the Tor network fared.
I would like to know your views on the Proposal.
Thanks,
Punit
On Wed, Feb 26, 2014 at 03:51:55PM +0530, Punit wrote:
I think that Chutney can be turned into a great tool for testing Tor (for example, after every commit) and analyse how the Tor network works after the commit.
What is needed is a way to prepare some Test cases (and to provide a simple interface for non programmers to make new Tests). Also, we need an integrated setup for running the network, pumping in data, run test cases, and show some statistics as to how the Tor network fared.
I would like to know your views on the Proposal.
Hi Punit,
Sounds great -- your task now is to actually propose what you would do to accomplish these goals.
One good way to do that is to start doing it, and show us what you've done so far, and then describe what you'd like to do after that.
--Roger