Don't stop testing on the first test where PERL-ERROR is T.
This commit is contained in:
@ -104,6 +104,7 @@ test files."
|
|||||||
(unless (find counter *tests-to-skip* :test #'=)
|
(unless (find counter *tests-to-skip* :test #'=)
|
||||||
(when verbose
|
(when verbose
|
||||||
(format t "~&~4D: ~S" counter info-string))
|
(format t "~&~4D: ~S" counter info-string))
|
||||||
|
(block inner-test-block
|
||||||
(let ((scanner
|
(let ((scanner
|
||||||
(handler-bind ((error (lambda (condition)
|
(handler-bind ((error (lambda (condition)
|
||||||
(declare (ignore condition))
|
(declare (ignore condition))
|
||||||
@ -111,13 +112,12 @@ test files."
|
|||||||
;; we expected an
|
;; we expected an
|
||||||
;; error, so we can
|
;; error, so we can
|
||||||
;; signal success
|
;; signal success
|
||||||
(return-from test-block)))))
|
(return-from inner-test-block)))))
|
||||||
(create-scanner regex
|
(create-scanner regex
|
||||||
:case-insensitive-mode case-insensitive-mode
|
:case-insensitive-mode case-insensitive-mode
|
||||||
:multi-line-mode multi-line-mode
|
:multi-line-mode multi-line-mode
|
||||||
:single-line-mode single-line-mode
|
:single-line-mode single-line-mode
|
||||||
:extended-mode extended-mode))))
|
:extended-mode extended-mode))))
|
||||||
(block test-block
|
|
||||||
(multiple-value-bind (start end reg-starts reg-ends)
|
(multiple-value-bind (start end reg-starts reg-ends)
|
||||||
(scan scanner target)
|
(scan scanner target)
|
||||||
(cond (perl-error
|
(cond (perl-error
|
||||||
|
|||||||
Reference in New Issue
Block a user