1
0
mirror of https://github.com/fachat/xa65.git synced 2024-06-26 08:29:29 +00:00
xa65/xa/tests
2018-09-21 14:25:00 +02:00
..
adrm xa-2.3.7 2017-10-15 00:47:56 +02:00
binclude Merge branch 'testsuite' into testmerge 2014-08-20 22:13:20 +02:00
branch xa-2.3.7 2017-10-15 00:47:56 +02:00
ca65 Fix ca65 unnamed labels to work across blocks (according to the ca65 2012-07-30 13:22:57 +02:00
chardelimiter Merge branch 'master' into testsuite 2018-09-21 14:25:00 +02:00
charset Merge branch 'master' into testsuite 2018-09-21 14:25:00 +02:00
chppch xa-2.3.7 2017-10-15 00:47:56 +02:00
comcom xa-2.3.7 2017-10-15 00:47:56 +02:00
cpktest xa-2.3.7 2017-10-15 00:47:56 +02:00
cpp xa-2.3.7 2017-10-15 00:47:56 +02:00
dos51 xa-2.3.7 2017-10-15 00:47:56 +02:00
fordef Merge branch 'master' into testsuite 2018-09-21 14:25:00 +02:00
incerr Merge branch 'testsuite' into testmerge 2014-08-20 22:13:20 +02:00
ldoreloc merge Cameron's 2.3.6 official release into master 2014-08-20 21:53:15 +02:00
line tests for long lines 2012-08-17 12:33:22 +02:00
listing Add a new test for ca65 unnamed labels, handling across files and 2012-08-01 13:27:01 +02:00
masmcom xa-2.3.8 2017-10-15 00:50:45 +02:00
mvnmvp xa-2.3.7 2017-10-15 00:47:56 +02:00
nonl xa-2.3.7 2017-10-15 00:47:56 +02:00
op816 xa-2.3.7 2017-10-15 00:47:56 +02:00
openpp xa-2.3.7 2017-10-15 00:47:56 +02:00
ppdefines Fix a one-liner that broke the first pp replacement when it had 2012-08-17 18:08:00 +02:00
quotch xa-2.3.8 2017-10-15 00:50:45 +02:00
recmac xa-2.3.7 2017-10-15 00:47:56 +02:00
relmode fix a bug in operand size optimization 2013-10-06 16:37:28 +02:00
relocundef merge Cameron's 2.3.6 official release into master 2014-08-20 21:53:15 +02:00
func.sh allow error override (for negative tests) and check "-e" log file 2014-08-20 21:39:20 +02:00
harness merge Cameron's 2.3.6 official release into master 2014-08-20 21:53:15 +02:00
hextool merge Cameron's 2.3.6 official release into master 2014-08-20 21:53:15 +02:00
Makefile integrate incerr tests into test suite 2014-08-20 21:44:22 +02:00
README Merge branch 'master' into testsuite 2018-09-21 14:25:00 +02:00

This is a directory of test suites for complex or pathological cases that
have been repaired (?) in the current version. It is primarily for internal
testing, but is here for your interest.

Starting with 2.3.6, you should not normally need to run these directly
unless 'make test' fails. If you do, use harness:

./harness -cc=... -cflags=... -make=... -tests=testdir,testdir,testdir,...

If -tests is omitted, all tests are run.
Don't run the makefiles directly, if they exist; they may not work properly.
If a Makefile is not present, then the test harness assembles "test.s" and
compares it with "ok".

adrm/		Addressing mode test (especially the optimizer and quantity
		prefixes)
nonl/		Patryk's no-new-line-on-last-line cases ;)
fordef/		Optimizer warnings for forward defined labels
relocundef/  	Tests for the detection of undefined references during a
		reloc65 export
ldoreloc/ 	Test case for the relocation table reading of ldo when undef'd
		refs are involved
comcom/		Comments-with-comments-with-commands-etc. for testing -M
recmac/		Recursive macro evaluation testing
openpp/		Testing of open #if*s in pp
cpp/		Random preprocessor tests, mostly crap
incerr/		1) .xl/.al should error without -w 2) error should be in
		the correct file ('816)
binclude/	Binary include code with some weird casing
chppch/		Changing preprocessor characters (-p)
charset/	Tests of when charsets should be honoured and when not
cc65/		Compatibility tests for ca65 compatibility
relmode/	tests concerning switches between segments and absolute mode
mvnmvp/		Test MVN MVP unusual addressing mode ('816)
dos51/		Regression test, label scoping, "real world code"
cpktest/	Regression test, label listing, "real world code"
op816/		Regression test for '816 opcodes (thanks Alessandro Gatti)
branch/		Branch range test
masmcom/	Another test for -M that generates totally valid code
quotch/		Test quoting problematic characters (thanks Simon Rowe)

Cameron Kaiser, André Fachat