X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=test%2FMakefile.ssl;h=643049a700d73951aef678d5f52f123bffc89e3c;hp=e38c2f280ccff0672599e085a27d8bf82563b846;hb=0ca6d7c6b1e73d17ca67b7ffd8435bde43bf50af;hpb=0f7e6fe10c414aba972cb77ce03fbbd48bfd1ed8 diff --git a/test/Makefile.ssl b/test/Makefile.ssl index e38c2f280c..643049a700 100644 --- a/test/Makefile.ssl +++ b/test/Makefile.ssl @@ -180,7 +180,12 @@ test_pkcs7: test_bn: @echo starting big number library test, could take a while... - @(./$(BNTEST)|bc) | awk '{ \ +# This *should* work: +# @(./$(BNTEST)|bc) | awk '{ \ +# Some broken bc's treat the pipe as a terminal :-( +# By using a temporary file, errors detected by awk may be farther away from +# the test that caused them; but even with the pipe there'd be some distance. + @(./$(BNTEST) >tmp.bntest; echo quit >>tmp.bntest; bc tmp.bntest) | awk '{ \ if ($$0 != "0") {print "error"; exit(1); } \ if (((NR+1)%64) == 0) print NR+1," tests done"; }' @echo 'test a^b%c implementations' @@ -226,7 +231,7 @@ dclean: mv -f Makefile.new $(MAKEFILE) clean: - rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log + rm -f tmp.bntest *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log $(DLIBSSL): (cd ../ssl; $(MAKE))