OTHER_DIR=`echo $TESTDIR |sed 's/cryptocom/gost/'`
;;
gost)
- BASE_TESTS="engine dgst mac pkcs8 enc req-genpkey req-newkey ca smime smime2 smimeenc cms cms2 cmsenc pkcs12 nopath ocsp ts ssl smime_io cms_io smimeenc_io cmsenc_io"
+ BASE_TESTS="engine dgst mac pkcs8 enc req-genpkey req-newkey ca smime smime2 smimeenc cms cms2 cmstc262019 cmsenc pkcs12 nopath ocsp ts ssl smime_io cms_io smimeenc_io cmsenc_io"
OTHER_DIR=`echo $TESTDIR |sed 's/gost/cryptocom/'`
;;
*)
exit $fail
fi
for t in $BASE_TESTS; do
- $TCLSH $t.try || fail=1
+ if [ "$CI" ]; then
+ if $TCLSH $t.try > $TESTDIR/$t.out 2>&1; then
+ head -1 $TESTDIR/$t.out
+ else
+ fail=1
+ cat $TESTDIR/$t.out
+ echo "=== Output failures of $TESTDIR/$t.log ==="
+ awk "/ ends failed/" RS= ORS='\n\n' $TESTDIR/$t.log |
+ sed 's/^/\t/'
+ echo "=== End of $TESTDIR/$t.log ==="
+ exit 1
+ fi
+ else
+ $TCLSH $t.try || fail=1
+ fi
done
if false; then # ignore some tests for a time