Hello Everyone! It is common knowledge that Wget wishes to incorporate support for threaded parallel downloads and libmetalink. Quite a lot of work was done on this during the last year as part of a Google Summer of Code Project. This code is available on the parallel-wget branch in the git repository on Savannah.
The one thing missing from that code was tests. Tests to ensure that the branch isn't creating any regressions. Merging the parallel-wget branch without being confident that it will not break any previous workflows was extremely important. And adding support for the parallel branch in the old test environment seemed difficult. So, I during this year's Google Summer of Code took the task of writing a new Test Environment for Wget, this time written in Python 3. My major focus when writing this Test Suite has been on future extensibility and user friendliness. I have tried to keep the code as clear as possible, sometime letting go of obvious optimizations in favour of code readability. This test suite has now been merged into the parallel-wget branch and detects quite a few issues. Most of them are memory leaks and race conditions. Please to test the new Test Suite and comment on it, so it can be improved. I have tested the suite on my Arch Linux and Ubuntu 13.04 systems. Please test it on other systems too and in case of any issues, I'll try and fix those. -- Thanking You, Darshit Shah
