Klemens Nanni <k...@openbsd.org> wrote:
> DEBUG=-g3 is honored for the normal build but not tests:
> 
>       $ make DEBUG=-g3 test
>       ...
>       gmake[2]: Leaving directory '/tmp/pobj/ipv6calc-1.1.0/ipv6calc-1.1.0'
>       cc -o ipv6calc ipv6calc.o showinfo.o ipv6calchelp_local.o   -lcrypto  
> -L../lib/ -L../databases/lib/ -lipv6calc_db_wrapper -lipv6calc    -lm
>       ...
> 
> Which is needed since one test reproducibly dumps core on my X250:
> 
>       ...
>       INFO  : run 'ipv6calc' pipe tests (1)
>       Segmentation fault (core dumped)
>       INFO  : test 'echo 3ffe::1:ff00:1234 | ./ipv6calc --in ipv6addr --out 
> ipv6addr --printuncompressed | grep "^3ffe:0:0:0:0:1:ff00:1234$"'
>       Error executing 'ipv6calc' (1)!
>       gmake[1]: *** [Makefile:65: test] Error 1
>       gmake[1]: Leaving directory 
> '/tmp/pobj/ipv6calc-1.1.0/ipv6calc-1.1.0/ipv6calc'
>       Result: 2
>       gmake: *** [Makefile:166: test] Error 2
>       *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2768 
> '/tmp/pobj/ipv6calc-1.1.0/.test_done')
>       *** Error 1 in /usr/ports/net/ipv6calc 
> (/usr/ports/infrastructure/mk/bsd.port.mk:2412 'test')
> 
> Homepage has TLS.

Thanks for feedback. I get the seg fault too. FTIW, the current port test
segfault too.

I really can't get "make test" to honour flags, if someone has a clue it would
be nice to share about it, I'm stuck right now.

adding TEST_FLAGS=     CFLAGS="${CFLAGS}" to Makefile doesn't help, I've been
trying to fiddle in the Makefile with no success.

The test target is the following:

test:
                for dir in ipv6calc ipv6logconv ipv6logstats ipv6loganon 
ipv6calcweb $(MOD_IPV6CALC_DIR); do \
                        ocwd=`pwd`; \
                        cd $$dir || exit 1; \
                        ${MAKE} $@ ; r=$$?; \
                        cd $$ocwd ; if [ $$r -ne 0 ]; then echo "Result: $$r"; 
exit $$r; fi; \
                done || exit 1
                echo "ALL TESTS SUCCESSFUL"

Reply via email to