diff --git a/test/asm/align-16.err b/test/asm/align-16.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-16.out b/test/asm/align-16.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-large-ofs.out b/test/asm/align-large-ofs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-large.err b/test/asm/align-large.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-large.out b/test/asm/align-large.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-pc-outside-section.out b/test/asm/align-pc-outside-section.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-pc.err b/test/asm/align-pc.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-pc.out b/test/asm/align-pc.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/align-unattainable.out b/test/asm/align-unattainable.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/anon-label-bad.out b/test/asm/anon-label-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/anon-label.err b/test/asm/anon-label.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/anon-label.out b/test/asm/anon-label.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/arg-shift.err b/test/asm/arg-shift.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert-const.err b/test/asm/assert-const.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert-const.out b/test/asm/assert-const.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert-nosect-bank.out b/test/asm/assert-nosect-bank.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert-nosect.err b/test/asm/assert-nosect.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert-nosect.out b/test/asm/assert-nosect.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert.out b/test/asm/assert.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/assert@-no-sect.out b/test/asm/assert@-no-sect.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/bank-noexist.err b/test/asm/bank-noexist.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/bank-noexist.out b/test/asm/bank-noexist.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/block-comment-termination-error.out b/test/asm/block-comment-termination-error.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/block-comment.err b/test/asm/block-comment.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/bracketed-macro-args.err b/test/asm/bracketed-macro-args.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ccode.err b/test/asm/ccode.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ccode.out b/test/asm/ccode.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/charlen-charsub.err b/test/asm/charlen-charsub.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/charmap-inheritance.err b/test/asm/charmap-inheritance.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/charmap-inheritance.out b/test/asm/charmap-inheritance.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/correct-line-number.out b/test/asm/correct-line-number.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/db-dw-dl-string.out b/test/asm/db-dw-dl-string.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/div-mod.err b/test/asm/div-mod.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/div-mod.out b/test/asm/div-mod.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/divzero-instr.out b/test/asm/divzero-instr.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/divzero-section-bank.out b/test/asm/divzero-section-bank.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-@.err b/test/asm/ds-@.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-@.out b/test/asm/ds-@.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align-min.err b/test/asm/ds-align-min.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align-min.out b/test/asm/ds-align-min.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align-offset.err b/test/asm/ds-align-offset.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align-offset.out b/test/asm/ds-align-offset.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align.err b/test/asm/ds-align.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-align.out b/test/asm/ds-align.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-bad.out b/test/asm/ds-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-byte.err b/test/asm/ds-byte.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ds-byte.out b/test/asm/ds-byte.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/duplicate-section.out b/test/asm/duplicate-section.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/empty-data-directive.out b/test/asm/empty-data-directive.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/empty-local.out b/test/asm/empty-local.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/endc-eof-newline.err b/test/asm/endc-eof-newline.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/endl-local-scope.err b/test/asm/endl-local-scope.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/endl-local-scope.out b/test/asm/endl-local-scope.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/endsection.out b/test/asm/endsection.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equ-charmap.err b/test/asm/equ-charmap.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equ-charmap.out b/test/asm/equ-charmap.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equs-macrodef.err b/test/asm/equs-macrodef.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equs-newline.out b/test/asm/equs-newline.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equs-purge.out b/test/asm/equs-purge.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/equs-recursion.out b/test/asm/equs-recursion.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/expand-empty-string.out b/test/asm/expand-empty-string.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ff00+c-bad.out b/test/asm/ff00+c-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ff00+c-label.err b/test/asm/ff00+c-label.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ff00+c.err b/test/asm/ff00+c.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ff00+c.out b/test/asm/ff00+c.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fixed-oob.out b/test/asm/fixed-oob.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fixed-point-specific.err b/test/asm/fixed-point-specific.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fragment-align-org-rev.err b/test/asm/fragment-align-org-rev.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fragment-align-org-rev.out b/test/asm/fragment-align-org-rev.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fragment-align-org.err b/test/asm/fragment-align-org.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fragment-align-org.out b/test/asm/fragment-align-org.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/fragment-align.out b/test/asm/fragment-align.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/garbage_char.out b/test/asm/garbage_char.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/if-macro.out b/test/asm/if-macro.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-empty-bad.out b/test/asm/incbin-empty-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-empty.err b/test/asm/incbin-empty.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-empty.out b/test/asm/incbin-empty.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-end-0.out b/test/asm/incbin-end-0.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-end-bad.out b/test/asm/incbin-end-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-end.err b/test/asm/incbin-end.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incbin-end.out b/test/asm/incbin-end.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incharmap.err b/test/asm/incharmap.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incharmap.out b/test/asm/incharmap.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/include-eof-newline.err b/test/asm/include-eof-newline.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/include-recursion.out b/test/asm/include-recursion.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/include-unique-id.err b/test/asm/include-unique-id.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/incompatible-alignment.out b/test/asm/incompatible-alignment.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/interpolation-overflow.out b/test/asm/interpolation-overflow.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/interpolation-recursion.out b/test/asm/interpolation-recursion.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/interpolation.err b/test/asm/interpolation.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/invalid-empty-macro-arg.out b/test/asm/invalid-empty-macro-arg.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/invalid-macro-arg-character.out b/test/asm/invalid-macro-arg-character.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/invalid-macro-arg-symbol.out b/test/asm/invalid-macro-arg-symbol.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/invalid-utf-8.out b/test/asm/invalid-utf-8.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/jr-@.err b/test/asm/jr-@.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/jr-@.out b/test/asm/jr-@.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/jr-section.err b/test/asm/jr-section.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/label-indent.err b/test/asm/label-indent.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/label-redefinition.out b/test/asm/label-redefinition.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-macro.err b/test/asm/line-continuation-macro.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-macro.out b/test/asm/line-continuation-macro.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-rept.err b/test/asm/line-continuation-rept.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-rept.out b/test/asm/line-continuation-rept.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-string.err b/test/asm/line-continuation-string.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation-whitespace.out b/test/asm/line-continuation-whitespace.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/line-continuation.out b/test/asm/line-continuation.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-begin.err b/test/asm/load-begin.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-begin.out b/test/asm/load-begin.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-fragment.out b/test/asm/load-fragment.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-overflow.out b/test/asm/load-overflow.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-pushs-load.err b/test/asm/load-pushs-load.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-pushs-load.out b/test/asm/load-pushs-load.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-pushs.err b/test/asm/load-pushs.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-pushs.out b/test/asm/load-pushs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-rom.out b/test/asm/load-rom.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-trail.err b/test/asm/load-trail.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-trail.out b/test/asm/load-trail.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-union.err b/test/asm/load-union.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/load-union.out b/test/asm/load-union.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/local-ref-without-parent.out b/test/asm/local-ref-without-parent.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/local-without-parent.out b/test/asm/local-without-parent.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/long-rpn-expression.err b/test/asm/long-rpn-expression.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/long-rpn-expression.out b/test/asm/long-rpn-expression.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-#.err b/test/asm/macro-#.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-@.out b/test/asm/macro-@.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-arg-parentheses.err b/test/asm/macro-arg-parentheses.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-argument-limit.err b/test/asm/macro-argument-limit.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-argument-limit.out b/test/asm/macro-argument-limit.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-eof.err b/test/asm/macro-eof.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-line-no.out b/test/asm/macro-line-no.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-purge.out b/test/asm/macro-purge.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/macro-recursion.out b/test/asm/macro-recursion.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/math.err b/test/asm/math.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/math.out b/test/asm/math.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/minimum-int.err b/test/asm/minimum-int.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/multiple-dots-local.out b/test/asm/multiple-dots-local.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/multiple-instructions.err b/test/asm/multiple-instructions.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/multiple-instructions.out b/test/asm/multiple-instructions.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/narg-decreases-after-shift.out b/test/asm/narg-decreases-after-shift.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-break.err b/test/asm/nested-break.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-expansions.out b/test/asm/nested-expansions.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-if.err b/test/asm/nested-if.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-if.out b/test/asm/nested-if.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-interpolation-recursion.out b/test/asm/nested-interpolation-recursion.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-local-reference.out b/test/asm/nested-local-reference.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/nested-local.out b/test/asm/nested-local.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/new-pushed-section.out b/test/asm/new-pushed-section.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/null-in-macro.out b/test/asm/null-in-macro.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/operator-precedence.err b/test/asm/operator-precedence.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/opt-b.err b/test/asm/opt-b.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/opt-g.err b/test/asm/opt-g.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/opt-r.out b/test/asm/opt-r.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pc-operand.err b/test/asm/pc-operand.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pc-operand.out b/test/asm/pc-operand.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pc.err b/test/asm/pc.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/period.out b/test/asm/period.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pops-no-pushed-sections.out b/test/asm/pops-no-pushed-sections.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pops-restore-no-section.out b/test/asm/pops-restore-no-section.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/purge-deferred.err b/test/asm/purge-deferred.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/purge-deferred.out b/test/asm/purge-deferred.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/purge-ref.out b/test/asm/purge-ref.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/purge-refs.out b/test/asm/purge-refs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/purge.out b/test/asm/purge.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pushc-without-switch.err b/test/asm/pushc-without-switch.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pushc-without-switch.out b/test/asm/pushc-without-switch.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pushs-outside-section.err b/test/asm/pushs-outside-section.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pushs-outside-section.out b/test/asm/pushs-outside-section.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/pushs.out b/test/asm/pushs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/quine.err b/test/asm/quine.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/quine2.err b/test/asm/quine2.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ram-code.err b/test/asm/ram-code.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/raw-strings.err b/test/asm/raw-strings.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ref-override-bad.out b/test/asm/ref-override-bad.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ref-override.err b/test/asm/ref-override.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/ref-override.out b/test/asm/ref-override.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/reference-undefined-equs.out b/test/asm/reference-undefined-equs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/reference-undefined-sym.err b/test/asm/reference-undefined-sym.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/reference-undefined-sym.out b/test/asm/reference-undefined-sym.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local-explicit.err b/test/asm/remote-local-explicit.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local-explicit.out b/test/asm/remote-local-explicit.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local-noexist.err b/test/asm/remote-local-noexist.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local-noexist.out b/test/asm/remote-local-noexist.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local.err b/test/asm/remote-local.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/remote-local.out b/test/asm/remote-local.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rept-0.err b/test/asm/rept-0.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rept-0.out b/test/asm/rept-0.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rept-line-no.out b/test/asm/rept-line-no.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rs.err b/test/asm/rs.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rst.err b/test/asm/rst.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/rst.out b/test/asm/rst.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/section-name.err b/test/asm/section-name.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/shift-outside-macro.out b/test/asm/shift-outside-macro.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/sort-algorithms.err b/test/asm/sort-algorithms.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/strcat.err b/test/asm/strcat.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/strin-strrin.err b/test/asm/strin-strrin.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/strin-strrin.out b/test/asm/strin-strrin.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/strlen.err b/test/asm/strlen.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/strupr-strlwr.err b/test/asm/strupr-strlwr.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/sym-scope.err b/test/asm/sym-scope.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/sym-scope.out b/test/asm/sym-scope.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/syntax-error.out b/test/asm/syntax-error.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/test.sh b/test/asm/test.sh index 9d7b53d4..14b92983 100755 --- a/test/asm/test.sh +++ b/test/asm/test.sh @@ -36,7 +36,7 @@ tryDiff () { tryCmp () { if ! cmp "$1" "$2"; then ../../contrib/gbdiff.bash "$1" "$2" - echo "${bold}${red}${i%.asm}${variant}.out.bin mismatch!${rescolors}${resbold}" + echo "${bold}${red}${i%.asm}${variant}.$3 mismatch!${rescolors}${resbold}" false fi } @@ -74,14 +74,22 @@ for i in *.asm; do fi for variant in '' '.pipe'; do echo "${bold}${green}${i%.asm}${variant}...${rescolors}${resbold}" - desired_errname=${i%.asm}.err + if [ -e "${i%.asm}.out" ]; then + desired_outname=${i%.asm}.out + else + desired_outname=/dev/null + fi if [ "$simple_error" -eq 1 ] && [ -e "${i%.asm}.simple.err" ]; then - desired_errname="${i%.asm}.simple.err" + desired_errname=${i%.asm}.simple.err + elif [ -e "${i%.asm}.err" ]; then + desired_errname=${i%.asm}.err + else + desired_errname=/dev/null fi if [ -z "$variant" ]; then - $RGBASM $RGBASMFLAGS -o "$o" "$i" >"$output" 2>"$errput" - desired_output="${i%.asm}.out" - desired_errput="$desired_errname" + "$RGBASM" $RGBASMFLAGS -o "$o" "$i" >"$output" 2>"$errput" + desired_output=$desired_outname + desired_errput=$desired_errname else # `include-recursion.asm` refers to its own name inside the test code. # Skip testing with stdin input for that file. @@ -102,7 +110,7 @@ for i in *.asm; do # Escape regex metacharacters subst="$(printf '%s\n' "$i" | sed 's:[][\/.^$*]:\\&:g')" # Replace the file name with a dash to match changed output - sed "s/$subst//g" "${i%.asm}.out" >"$desired_output" + sed "s/$subst//g" "$desired_outname" >"$desired_output" sed "s/$subst//g" "$desired_errname" >"$desired_errput" fi @@ -111,13 +119,12 @@ for i in *.asm; do tryDiff "$desired_errput" "$errput" err (( our_rc = our_rc || $? )) - bin=${i%.asm}.out.bin - if [ -f "$bin" ]; then + desired_binname=${i%.asm}.out.bin + if [ -f "$desired_binname" ]; then "$RGBLINK" -o "$gb" "$o" - # `printf` ensures we only capture the first word. - bin_size=$(printf %s $(wc -c <"$bin")) - dd "if=$gb" count=1 "bs=$bin_size" >"$output" 2>/dev/null - tryCmp "$bin" "$output" + rom_size=$(wc -c < "$desired_binname") + dd if="$gb" count=1 bs="$rom_size" >"$output" 2>/dev/null + tryCmp "$desired_binname" "$output" gb (( our_rc = our_rc || $? )) fi diff --git a/test/asm/trigonometry.err b/test/asm/trigonometry.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/trigonometry.out b/test/asm/trigonometry.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/trimmed-macro-args.err b/test/asm/trimmed-macro-args.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/undefined-local.err b/test/asm/undefined-local.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/undefined-local.out b/test/asm/undefined-local.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/underscore-in-numeric-literal.err b/test/asm/underscore-in-numeric-literal.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/underscore-in-numeric-literal.out b/test/asm/underscore-in-numeric-literal.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/union-pushs.err b/test/asm/union-pushs.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/union-pushs.out b/test/asm/union-pushs.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/unique-id-values.err b/test/asm/unique-id-values.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/unique-id.out b/test/asm/unique-id.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/utc-time.err b/test/asm/utc-time.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/utc-time.out b/test/asm/utc-time.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/utf-8.err b/test/asm/utf-8.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/utf-8.out b/test/asm/utf-8.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/version.err b/test/asm/version.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/warn-numeric-string.out b/test/asm/warn-numeric-string.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/warn-truncation.out b/test/asm/warn-truncation.out deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/zero-byte-file.err b/test/asm/zero-byte-file.err deleted file mode 100644 index e69de29b..00000000 diff --git a/test/asm/zero-byte-file.out b/test/asm/zero-byte-file.out deleted file mode 100644 index e69de29b..00000000