bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-wget] GSoC 2017 | Design and Implementation of Test Suite Using GNU


From: Didik Setiawan
Subject: [Bug-wget] GSoC 2017 | Design and Implementation of Test Suite Using GNU Libmicrohttpd
Date: Wed, 31 May 2017 15:18:16 +0700
User-agent: Mutt/1.8+12 (77032036c642) (2017-02-23)

================================= SUMMARY ======================================
My public fork of Wget2 project is available here[1]. I will continuously keep
pushing my work so anyone interested can track me there. Feel free to
participate in the discussions going on merge request with my mentors. Your
feedback are highly appreciated.


=============================== INTRODUCTION ===================================
The purpose of this project is to use Libmicrohttpd as test suite for Wget2.  I
plan to do this by do some changes on function wget_test_start_server() also
wget_test_stop_server() on src/libtest.c of Wget2. With this approach, I don't
need to change existing test suite which call the internal server code through
functions mentioned above. I've count there are 36 test file which use
wget_test_start_server(). I must ensure all the test pass.
And for installation prerequisite, I must ensure that Libmicrohttpd are included
when building Wget2 binary. Then I need to modify configure.ac. I will give
proper warning about this requirement. There is a section in README.md where I
must explain to user to provide Libmicrohttpd to make all test running
correctly.
With Libmicrohttpd I can add new test using feature that not yet implemented in
old server code, but ready on Libmicrohttpd, such as HTTP authentication [3] and
concurrent request checking. 

Mentors:
Darshit Shah <address@hidden>
Ander Juaristi <address@hidden>


================================== UPDATES =====================================
Things which were done in this period:

 * I have sent the patch[2] about adding feature for extended attributes for
   Wget2. This feature has been added to Wget1 before. This patch help me dive
   into Wget2 codebase; how Wget2 handle file output, use other syscall.


================================= NEXT STEPS ===================================
Things which would be done in the coming week:

 * Finished modify configure.ac to include Libmicrohttpd into Wget2.
 * Working on wget_test_start_server() in order to call Libmicrohttpd as service
   for wget_test().

[1]: https://gitlab.com/dstw/wget2
[2]: https://gitlab.com/gnuwget/wget2/merge_requests/214
[3]: 
https://www.gnu.org/software/libmicrohttpd/manual/libmicrohttpd.html#microhttpd_002ddauth

Regards,
Didik Setiawan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]