bug-wget
[Top][All Lists]
Advanced

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

[Bug-wget] [Bug-Wget] Summary of Pending Patches


From: Darshit Shah
Subject: [Bug-wget] [Bug-Wget] Summary of Pending Patches
Date: Sun, 19 Oct 2014 20:14:16 -0700
User-agent: Mutt/1.5.23 (2014-03-12)

I was going through my local repository and noticed that the following patches are currently pending. I wanted a final round of reviews on them so that we may merge them into mainline.

I've tried to explain the context behind each patch below and have also resent the version of each patch I had locally to the relevant threads. So, I'm sorry for spamming your mailboxes.

1. Fix make distcheck for Python tests

Tim discovered that the Python based test suite wasn't passing make distcheck due to a variety of reasons. I've fixed most of all the issues with the code.
Some hacks still need to be eliminated. But in general, everything works right
now.

2. Minor optimizations of Python tests

While working with the Python test suite to fix the above mentioned issues, I
came across and fixed some inefficiencies / cruft code in the test suite. Those
have been eliminated in this patch.

3. Fixed IRI misbehaviors

Wget wasn't functioning correctly with non "C" locales. Tim has fixed the issue
but the patch hasn't yet been pushed.

4. Add ./configure valgrind support to test suites

Tim added support for finding and fixing memory leaks in Wget by running the
entire Perl based test suite under Valgrind. This feature had already been
implemented in the python tests earlier.
There's still rough edges to this patch that need fixing, so it may not be ready
for merging right now.

Current Issues
==============

Test-proxied-https-auth.px fails more than 9/10 times when executed through make
check. However when executed directly as ./Test-proxied-https-auth.px, it works
perfectly. It also works perfectly when executed through a make check -jn
command. So, it seems to be some sort of a race condition that requires
to be identified.


Side Note
=========

During the various discussions across multiple threads for these patches, we
discovered various ways of executing make check, make distcheck, and each test
which had to be checked manually to ensure that everything was working fine. For
example, Tim made a very nice list during one of the discussions:

 - make check
 - make check -jn
 - cd tests; ./Test-...
 - make distcheck
 - make distcheck -jn
 - TESTS_ENVIRONMENT="LC_ALL=whatever" make check [-jn]
 - cd tests; TESTS_ENVIRONMENT="LC_ALL=whatever" ./Test-...
   (i used to test LC_ALL=tr_TR.utf8 for TESTS_ENVIRONMENT)

Maybe we could automate all of these under a single make target? Or else, I
intend to set up a Travis CI build every week to run these tests. What is
everyone's opinion on this?


--
Thanking You,
Darshit Shah

Attachment: pgp0rMVGrSVUS.pgp
Description: PGP signature


reply via email to

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