Re: FW: 3.1.0.15: 'make check' fails

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Wed, 25 Nov 2009 01:18:20 +1300

Jenny Lee wrote:
> Difference between 3.1.0.14 and 3.1.0.15 test-suite/testheaders.sh
>
> 21,24d20
> < if [ "${f}" = "cf_gen_defines.h" -o "${f}" = "cf_parser.h" ]; then
> < echo " IGNORED!"
> < continue
> < fi
>
>
> Adding this completes 'make check' successfully.
>
> Jen
>

Yes, not testing it always has worked. :)

The real problem is that the file appears to contain things a .h should
not contain (static data). The QA test strangely passes sometimes.
Yours is the first compiler strict enough to bring the issue out, but I
expect others now that the QA is being done widely.

By our coding conventions in the rest of squid it should perhapse be a
.cci file or even .cc.

Amos

> ----------------------------------------
>> From: bodycare_5_at_live.com
>> To: squid-dev_at_squid-cache.org
>> Subject: 3.1.0.15: 'make check' fails
>> Date: Mon, 23 Nov 2009 23:59:08 +0000
>>
>>
>> 'make' and 'make install' alright. Operation alright. Only 'make check' bails out. 3.1.0.14 did not have this issue.
>>
>> Steps to produce: ./configure; make; make check
>>
>> RHEL 5.4 x86_64
>> gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
>>
>> Jen
>>
>>
>>
>> make check-TESTS
>> make[4]: Entering directory `/squid/squid-3.1.0.15/src'
>> /bin/sh ../test-suite/testheaders.sh "g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\" -DDEFAULT_SQUID_DATA_DIR=\"/usr/local/squid/share\" -DDEFAULT_SQUID_CONFIG_DIR=\"/usr/local/squid/etc\" -I.. -I../include -I../src -I../include -I../lib -I../lib/libLtdl -I../src -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -D_REENTRANT -g -O2" "." || exit 1
>> Testing ./AccessLogEntry.h ...OK.
>> Testing ./AsyncEngine.h ...OK.
>> Testing ./BodyPipe.h ...OK.
>> Testing ./CacheManager.h ...OK.
>> Testing ./cbdata.h ...OK.
>> Testing ./cf_gen_defines.h ...cc1plus: warnings being treated as errors
>> ././cf_gen_defines.h:5: warning: ‘defines’ defined but not used
>> make[4]: *** [testHeaders] Error 1
>> make[4]: Leaving directory `/squid/squid-3.1.0.15/src'
>> make[3]: *** [check-am] Error 2
>> make[3]: Leaving directory `/squid/squid-3.1.0.15/src'
>> make[2]: *** [check-recursive] Error 1
>> make[2]: Leaving directory `/squid/squid-3.1.0.15/src'
>> make[1]: *** [check] Error 2
>> make[1]: Leaving directory `/squid/squid-3.1.0.15/src'
>> make: *** [check-recursive] Error 1
>> _________________________________________________________________
>> Hotmail: Trusted email with Microsoft's powerful SPAM protection.
>> http://clk.atdmt.com/GBL/go/177141664/direct/01/
>> http://clk.atdmt.com/GBL/go/177141664/direct/01/
> _________________________________________________________________
> Windows 7: I wanted simpler, now it's simpler. I'm a rock star.
> http://www.microsoft.com/Windows/windows-7/default.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:112009

-- 
Please be using
   Current Stable Squid 2.7.STABLE7 or 3.0.STABLE20
   Current Beta Squid 3.1.0.15
Received on Tue Nov 24 2009 - 12:18:28 MST

This archive was generated by hypermail 2.2.0 : Tue Nov 24 2009 - 12:00:06 MST