-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello,
I am Punit Singh, and I have been working on Chutney for the past one week. I have already expressed my interest [1] in participating in GSOC this year for the project - Improving test coverage in tor.
I have made some changes to the code base of Chutney, including completing some TODO tasks. The code can be found here. [2]
I am currently in the process of completing the proposal for the project.
Here are the things I have done -
1. I am now able to understand the code base of Chutney. 2. I have read parts of the Tor specification [3], not the complete document. 3. I have computed the test coverage of tor, and have seen that some parts of the code are totally untested. [4] 4. I know about unit tests and integration tests, how to write them, how to write testable code, and so on.
I wanted some pointers as to how should I choose which function to write unit test for (with reference to the application requirement), and how should I go about writing the unit test (I know that I have to script individual clients using Stem, I just needed some guidance how to execute individual functions in the C code from Stem).
I am really interested as well as enthusiastic to work on this. I just need a little guidance.
Please correct me if I am thinking in the wrong direction.
Thanks, Punit
References - [1] https://lists.torproject.org/pipermail/tor-dev/2014-February/006317.html [2] https://github.com/punitkoura/chutney Branch : changes [3] https://gitweb.torproject.org/torspec.git?a=blob_plain;hb=HEAD;f=tor-spec.tx... [4] command.c circuitmax.c circuituse.c compat_libevent.c connection.c connection_edge.c