sbcl.sbcl/tests
Christophe Rhodes 12332bbfc7 Restore funcallable sequences
Absence of tests meant that a prior simplification (revision
17945c81f9) removed the ability to
inherit simultaneously from SEQUENCE and FUNCTION, breaking example
code in the extensible sequences ILC paper.  Restore this, attempting
to explain various things about the current system in response to a
comment, and include tests to hopefully preserve subclassing of
FUNCTION, SEQUENCE and STREAM independently of each other.

Additionally fix the COERCE transform to transform into sequence
coercion if the type argument names an extended sequence class.

Fixes lp#2050088
2024-01-28 22:03:08 +00:00
..
data Update to Unicode 15.0.0 2023-05-15 21:12:35 +01:00
heap-reloc Fix relocation.test.sh for #+permgen 2024-01-23 11:56:39 -05:00
alien.impure.lisp Simplify processing inline lambdas and lexenvs even more. 2023-01-29 14:27:52 +01:00
alientype.pure-cload.lisp Actually fix alien-fun-type-hashset 2022-12-21 13:20:33 -05:00
alloc-histo.impure.lisp Skip alloc-histo.impure on -system-tlabs 2023-06-07 10:43:51 +03:00
alloca.c Change alloca.h to stdlib.h 2019-06-19 04:25:52 +03:00
allocator.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
ansi-tests.sh Disable a test on x86. 2023-12-18 00:54:10 +03:00
aprof.impure.lisp Mark failing tests on mark-region-gc 2023-12-10 19:31:19 +03:00
arena.impure.lisp Run impure tests with --lose-on-corruption 2023-12-01 15:41:50 +03:00
arenaheapwaste.impure.lisp Disable a couple of tests for --gc-stress. 2023-12-13 22:04:30 +03:00
arith-2.pure.lisp x86-64: translate (signed-byte-8-p unsigned) to (unsigned-byte 7) 2024-01-20 13:15:13 +03:00
arith-combinations.pure.lisp arm64: add overflow-ash-unsigned-fixnum 2023-06-09 22:11:30 +03:00
arith-slow.pure.lisp Derive that (logior non-zero y) is non-zero. 2023-10-31 04:23:56 +03:00
arith.pure.lisp Better LDB type derivation. 2023-08-31 06:05:51 +03:00
array.pure.lisp Lower array-dimension-limit. 2024-01-16 12:21:18 +03:00
ascii.pure.lisp Improve the USE-VALUE unification for octets and stream decoding 2023-11-02 09:35:33 +00:00
assembler.pure.lisp Cure "obsolete syntax" warnings in test 2022-12-20 21:36:44 -05:00
assertoid.lisp Properly derive the type of LOG. 2023-10-16 09:11:46 +03:00
autoclose-stream.impure.lisp Revert to dumb finalizer table if #+weak-vector-readbarrier 2023-10-04 23:00:29 -04:00
avltree.pure.lisp Fix instances of loop repeat .. for .. pattern 2022-04-10 22:02:11 +01:00
backq-const-fold.impure-cload.lisp Don't try to fold named constant references inside backquote anymore 2022-05-02 01:06:14 -07:00
backq.pure-cload.lisp Fix parallel-exec and improve purity of pure tests 2019-03-22 21:01:52 -04:00
backq.pure.lisp Enforce still more purity of pure tests 2019-04-06 11:45:31 -04:00
backtrace.impure.lisp Tail call nil-functions if debug is 0. 2023-10-23 05:08:58 +03:00
bad-code.impure.lisp Catch macro errors in FOPCOMPILABLE-P. 2018-01-09 04:09:06 +03:00
bad-code.pure.lisp Don't crash on unknown types in sb-ext:muffle-conditions. 2023-12-02 00:27:46 +03:00
bad-mlf-test.lisp Add more (store-source-form 0) decls 2022-07-14 17:13:53 -04:00
banner.test.sh Split up core.test.sh 2019-06-19 17:40:00 -04:00
bbtree-test-util.lisp Improve and fix BBtree tests 2020-08-09 22:06:26 -04:00
benchmark.lisp Add more tools (not used yet) for finding code 2022-06-22 12:29:52 -04:00
benchmark.sh Add new timing wrapper for parallelized test suite 2022-06-07 16:15:24 -04:00
bit-bash.pure.lisp Improve UB<n>-BASH-COPY for octet size or larger 2021-06-15 15:43:11 -04:00
bit-vector.impure.lisp Remove still more assumptions about 0-filled heap 2021-08-20 09:54:26 -04:00
bivalent-stream.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
block-compile-defstruct-test.lisp Remove defstruct tlf queuing. 2020-04-19 19:50:48 -07:00
block-compile-test-2.lisp Add test files. 2020-02-14 17:37:57 -08:00
block-compile-test-3.lisp block compilation: Fix inlining. 2020-04-18 16:43:34 -07:00
block-compile-test-4.lisp block compilation: Add START-BLOCK and END-BLOCK declarations. 2020-04-30 22:27:54 -07:00
block-compile-test-5.lisp block compilation: work around free-funs lossage 2020-05-02 02:01:13 -07:00
block-compile-test.lisp Add test files. 2020-02-14 17:37:57 -08:00
block-compile.impure.lisp Fix package interactions under block compilation. 2023-01-30 20:09:14 +01:00
break-on-signals.impure.lisp tests: Use WITH-TEST in break-on-signals.impure.lisp 2018-01-18 11:00:29 +01:00
brothertree.impure.lisp Fix a test for -sb-devel 2023-12-01 23:31:01 +03:00
bsearch.pure.lisp Specialize bsearch for uint32 and uint64 2022-07-14 19:55:45 -04:00
bug-255.lisp Disallow failure from COMPILE-FILE in cload tests 2022-02-19 14:54:59 -05:00
bug-332.lisp
bug-414.lisp
bug-417.lisp
bug-503095-2.lisp
bug-503095.lisp
bug-936304.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
bug-943953.lisp
bug-981106.impure.lisp Split out the slowest tests from gc.impure 2019-03-18 11:28:15 -04:00
bug-1072739.pure.lisp Decrease parallel-exec total wall-clock time 2020-06-30 13:12:46 -04:00
bug-1180102.impure.lisp win32: remove linux futex shims, use native API 2020-09-01 01:15:35 -04:00
bug-doug-mcnaught-20030914.lisp
bug204-test.lisp
call-into-lisp.impure.lisp Fix call_into_lisp on Windows. 2022-03-16 17:37:45 +03:00
callback.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
case-test.lisp
case.pure.lisp Run each pure test file in a randomly named package 2019-03-22 08:57:06 -04:00
ccase.pure.lisp Don't check for VECTOR before calling hairy-data-vector-ref. 2022-08-22 01:59:45 +03:00
character.pure.lisp Remove mentions of two-arg-char-equal. 2023-12-30 23:15:21 +03:00
chill.test.sh Prevent chill from regressing 2019-11-05 16:49:59 -05:00
circ-tree-test.lisp
classoid-typep.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
clos-1.impure.lisp Accept :ORDER NIL in long-form method-combination group specifiers 2023-01-31 09:22:08 +00:00
clos-add-remove-method.impure.lisp Add a WITH-SCRATCH-FILE macro to the test suite 2019-03-14 16:27:24 -04:00
clos-cache.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
clos-call-next-method.impure.lisp tests: Extended tests for the CALL-NEXT-METHOD argument checker 2020-09-23 12:07:41 +02:00
clos-ignore.interactive.lisp
clos-interrupts.impure.lisp Disable tests that use interrupt-thread on win32. 2017-11-23 21:14:48 +03:00
clos-method-combination-redefinition.impure.lisp handle short<->long method combination redefinitions 2018-05-02 14:00:53 +01:00
clos-typechecking.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
clos.impure-cload.lisp Disable a couple of tests for --gc-stress. 2023-12-13 22:04:30 +03:00
clos.impure.lisp Fix all regression tests for #+(and mark-region-gc permgen) 2024-01-24 21:34:05 -05:00
clos.pure.lisp Fix signalling illegal-class-name-error. 2022-02-01 15:49:07 +03:00
clos.test.sh Warn less about duplicate-named slots 2021-09-16 10:15:22 +01:00
cmp-combinations.pure.lisp Add threads to a test. 2023-01-29 18:53:31 +03:00
coalesce.pure.lisp Invert a condition in a test. 2021-12-16 21:10:12 +03:00
coerce.pure.lisp Warn about putting macros where functions are needed. 2021-12-04 16:58:31 +03:00
colorize-control-codes.lisp
colorize-windows-console.lisp
colorize.lisp Allow some tests to run if the sources tree is read-only all the way down 2019-03-13 22:52:19 -04:00
compare-and-swap.impure.lisp Enable wide-compare-exchange test for interpreter 2023-07-23 23:56:10 -04:00
compiler-1.impure-cload.lisp Simplify lvar-fun-type 2023-07-19 15:45:28 +03:00
compiler-2.impure-cload.lisp Simplify lvar-fun-type 2023-07-19 15:45:28 +03:00
compiler-2.impure.lisp Go back to the old code for initial-dfo. 2023-02-25 10:20:50 +03:00
compiler-2.pure.lisp cast-externally-checkable-p: ignore non-single value lvars. 2024-01-03 01:54:35 +03:00
compiler-ir.pure.lisp almost-immediately-used-p: ignore unrelated casts. 2023-12-28 18:30:50 +03:00
compiler-output-test.lisp
compiler-slow.pure.lisp Correct a *feature* condition. 2023-09-23 16:41:49 +03:00
compiler-test-util.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
compiler.impure-cload.lisp Revert "Fix function type clobbering in a principled way." 2022-10-06 15:08:50 +03:00
compiler.impure.lisp Simplify lvar-fun-type 2023-07-19 15:45:28 +03:00
compiler.pure-cload.lisp convert-call-if-possible: inline maybe-inline functions from different components. 2023-07-29 22:24:36 +03:00
compiler.pure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
compiler.test.sh Restore undefined variable warnings 2022-07-11 11:55:03 +01:00
compound-cons.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
concurrent-rename-package.impure.lisp Improve RENAME-PACKAGE 2021-07-05 19:59:54 -04:00
concurrent-syscalls.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
condition-2.pure.lisp Skip a safety check in handler-bind 2022-09-13 12:34:01 -04:00
condition-notify.pure.lisp Correctly parameterize a test 2023-10-05 17:13:40 -04:00
condition-wait-sigcont.lisp
condition.pure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
constantp.pure.lisp Make 2 tests more self-contained 2020-09-20 02:25:15 -04:00
constraint.pure.lisp min/max constraints: disallow set variables. 2024-01-28 13:29:53 +03:00
ctor.impure.lisp Avoid using FIND-NAMED-CALLEES in tests 2023-01-19 14:50:06 -05:00
custom-sysinit.lisp Bind *LOAD-{PATHNAME,TRUENAME}* when reading init files 2017-09-07 16:09:46 -04:00
custom-userinit.lisp Bind *LOAD-{PATHNAME,TRUENAME}* when reading init files 2017-09-07 16:09:46 -04:00
deadline.impure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
deadlock.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
debug.impure.lisp Fix TAIL-ANNOTATE for the nth time. 2023-03-13 15:48:31 +01:00
debug.pure.lisp Skip a test on darwin arm64. 2023-11-07 14:24:12 +03:00
defglobal.pure-cload.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
defglobal.pure.lisp Fix tests. 2022-09-29 17:38:42 +03:00
define-compiler-macro.pure.lisp Enforce still more purity of pure tests 2019-04-06 11:45:31 -04:00
defmacro-test.lisp
defstruct.impure-cload.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
defstruct.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
deftype.impure.lisp tests: Remove redundant LOADs and USE-PACKAGEs. 2018-03-20 21:04:19 +03:00
deprecation.impure.lisp Make deprecation behavior exactly the same between compile and load. 2022-04-29 10:57:40 -07:00
deprecation.internal.impure.lisp tests: Less IN-PACKAGE noise 2018-12-07 19:58:38 +01:00
derived-function-type-casts.lisp
describe.impure.lisp Type-check second arg of DESCRIBE 2020-11-11 21:15:14 -05:00
destructure.pure.lisp Fix destructuring of optionals with supplied-p and multiple values. 2020-04-01 20:41:02 +03:00
disassem.impure.lisp Implement static link removal for mark-region ELF cores 2023-12-18 00:11:32 -05:00
do-refs.impure.lisp x86-64: Simplify global closure trampolines 2023-11-14 18:07:00 -05:00
dump.impure-cload.lisp Don't do constant folding on complex arrays. 2023-10-05 01:28:28 +03:00
dynamic-extent.pure.lisp Add gc-barrier debugging. 2023-12-14 23:24:31 +03:00
ebcdic-us.pure.lisp Fix tests for #+unicode-lite 2023-11-02 09:35:33 +00:00
elf-sans-immobile.test.sh Separate editcore into two kinds of functionality 2023-12-29 13:43:10 -05:00
elfcore.test.sh Separate editcore into two kinds of functionality 2023-12-29 13:43:10 -05:00
enc-cn.pure.lisp Delete redundant catch from pure-runner 2022-01-11 22:49:53 -05:00
enc-jpn.pure.lisp Delete redundant catch from pure-runner 2022-01-11 22:49:53 -05:00
encap.impure.lisp Restore and test sb-int:encapsulated-p 2022-10-03 18:36:59 -04:00
error-source-path.impure.lisp Preserve ctran-source-path when doing let-conversion. 2023-04-17 06:45:06 +03:00
eval.impure.lisp Export SB-KERNEL:INTERPRETED-FUNCTION 2019-02-27 16:05:30 -05:00
exhaust.impure.lisp Run impure tests with --lose-on-corruption 2023-12-01 15:41:50 +03:00
exit-hang.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
expect.sh Reduce test noise 2018-12-11 19:06:07 -05:00
extended-sequences.impure.lisp Restore funcallable sequences 2024-01-28 22:03:08 +00:00
external-format.pure.lisp Fix a file descriptor leak 2023-11-02 09:35:33 +00:00
fast-eval.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
fcb-threads.c Get rid of src/runtime/sbcl.h 2023-11-02 20:50:29 -04:00
fcb-threads.impure.lisp Whitespace 2023-07-19 12:26:25 -04:00
filecompile.impure-cload.lisp Rearrange tests 2021-04-20 17:13:33 -04:00
filecompile.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
filesys.impure.lisp Move another test out of filesys.pure 2023-10-04 22:28:08 -04:00
filesys.pure.lisp Move another test out of filesys.pure 2023-10-04 22:28:08 -04:00
filesys.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
fin-call.impure.lisp Get rid of src/runtime/sbcl.h 2023-11-02 20:50:29 -04:00
fin-threadsafety.pure.lisp Remove make-funcallable-instance vop 2024-01-10 13:14:43 -05:00
finalize-2.impure.lisp Skip finalize-2.impure on -sb-thread 2023-08-05 19:01:58 +03:00
finalize.impure.lisp Revert to dumb finalizer table if #+weak-vector-readbarrier 2023-10-04 23:00:29 -04:00
finalize.test.sh Be less parsimonious with memory for fullcgc bitmap 2022-08-05 22:59:27 -04:00
find-tests.lisp
find-tests.sh
float-2.pure.lisp Delay transforming irrational functions to alien calls. 2023-10-17 02:36:35 +03:00
float.pure.lisp ppc/Darwin: Revert "Delete support for #+(and darwin ppc)" 2023-08-30 22:37:22 +02:00
foreign-stack-alignment.impure.lisp Prevent writing into source tree 2023-09-29 21:39:41 -04:00
foreign.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
format.pure.lisp Disable more tests for --gc-stress 2023-12-01 22:54:11 +03:00
full-eval.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
fun-names.pure.lisp Avoid storing unbound marker in a hash-table 2021-05-02 22:35:07 -04:00
futex-wait.test.sh Mark failing tests on mark-region-gc 2023-12-10 19:31:19 +03:00
fwdref-layout.impure.lisp Fix another defstruct problem 2022-05-26 13:36:33 -04:00
gc-cardmark.impure.lisp Fix all regression tests for #+(and mark-region-gc permgen) 2024-01-24 21:34:05 -05:00
gc-search.impure.lisp Fix some feature conditionals for tests. 2023-08-30 18:48:55 +02:00
gc-slow.impure.lisp Remove a native_pointer() use 2022-05-10 13:33:17 -04:00
gc-smoketest.pure.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
gc-testlib.c Get rid of src/runtime/sbcl.h 2023-11-02 20:50:29 -04:00
gc-threads.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
gc.impure.lisp Don't have two :broken-on 2023-12-11 16:08:29 +03:00
gcd.pure.lisp tests: Use WITH-TEST in gcd.pure.lisp 2018-01-18 11:00:29 +01:00
genheaders.test.sh Improve header layering 2023-07-06 11:24:22 -04:00
genmakefile.lisp win32: get parallel-exec.sh working 2020-09-08 12:57:33 -04:00
gethash-concurrency.pure.lisp Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04:00
gray-streams.impure.lisp Accept generalized booleans from stream-file-position. 2019-02-25 00:02:24 +03:00
hash-2.pure.lisp Silence failing tests. 2023-06-15 20:28:50 +03:00
hash-cache.pure.lisp tests: Skip (:hash-cache :interrupt) on all safepoint builds 2022-02-18 13:57:46 +01:00
hash-custom-test.pure.lisp Fix type error with closure as :TEST in MAKE-HASH-TABLE 2022-02-03 10:09:32 -05:00
hash-table.impure.lisp Repair/skip some tests if #+mark-region-gc 2023-12-06 14:50:34 -05:00
hash.pure.lisp Remove tree-shaker protection symbol 2023-12-27 07:49:13 -05:00
hashset.pure.lisp Finish completely renaming package-hashtable to SYMBOL-HASHSET 2022-12-06 21:46:14 -05:00
heapsort.pure-cload.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
heapwalk.impure.lisp x86-64: shorten code size for a few word-sized math vops 2023-03-06 00:25:54 -05:00
hide-packages.test.sh Implement the global package table differently 2023-01-31 15:21:28 -05:00
hopscotch.impure-cload.lisp
icf-smoketest.impure-cload.lisp Spell things. 2023-11-30 01:31:40 +03:00
immobile-space.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
impure-runner.lisp Add --slow for run-tests.sh to push :slow onto *features* 2023-01-28 18:31:28 +03:00
info.before-xc.lisp Shrink globldb packed infos if #+compact-instance-header 2021-11-22 15:52:39 -05:00
info.pure.lisp Purify globaldb info concurrency test 2023-01-22 22:09:34 -05:00
init-hooks.test.sh Call init-hooks before starting finalizer 2021-08-12 19:30:28 -04:00
init.test.sh Use numeric comparison where intended 2020-02-17 11:29:11 -05:00
input-manifest.lisp-expr Demonstrate a failure of incremental compaction 2024-01-28 15:00:04 -05:00
inspect.impure.lisp Extend unbound slot detection in inspect 2023-04-30 18:35:34 +01:00
install-test.sh sbcl-homedir-pathname: handle symlinks too. 2020-04-01 14:44:20 +03:00
integerdiv.pure.lisp Implement fastrem-32 everywhere 2024-01-09 17:13:21 -05:00
interface.impure.lisp Eliminate fdefn from ENCAPSULATE-FUNOBJ interface 2022-10-04 09:20:37 -04:00
interface.pure.lisp Eliminate unused initial LET bindings. 2023-12-18 00:13:33 +03:00
interface.test.sh Avoid relying on current make-array default behavior 2021-05-16 23:23:08 -04:00
interrupt-atomic-incf.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
interrupt-consing.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
interrupted-sleep.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
iso-8859-1.pure.lisp Reimplement :REPLACEMENT external-formats 2023-11-02 09:35:33 +00:00
iso-8859-2.pure.lisp Fix tests for #+unicode-lite 2023-11-02 09:35:33 +00:00
iso-8859-3.pure.lisp Fix tests for #+unicode-lite 2023-11-02 09:35:33 +00:00
join-thread-timeout.impure.lisp More --gc-stress skipping 2023-12-21 23:51:33 +03:00
kill-non-lisp-thread.c Fix kill-non-lisp-thread on darwin. 2022-11-25 00:09:09 +03:00
kill-non-lisp-thread.impure.lisp Apply patch from lp#2026809 2023-07-12 13:27:39 -04:00
lambda-list.pure.lisp Fix TAIL-ANNOTATE for the nth time. 2023-03-13 15:48:31 +01:00
layouts.pure.lisp Fix all regression tests for #+(and mark-region-gc permgen) 2024-01-24 21:34:05 -05:00
list.pure.lisp Run each pure test file in a randomly named package 2019-03-22 08:57:06 -04:00
load.impure-cload.lisp
load.impure.lisp Fix minor bug from rev 246e0559f7 2022-11-17 14:26:17 -05:00
load.pure.lisp Disentangle nested compile-file/load errors. 2019-11-30 15:59:48 +03:00
lockfree-list.pure.lisp Don't enable verify_gens with gc-stress. 2023-12-02 01:14:42 +03:00
loop-2.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
loop.pure.lisp Fix instances of loop repeat .. for .. pattern 2022-04-10 22:02:11 +01:00
lzcore.test.sh Split up core.test.sh 2019-06-19 17:40:00 -04:00
macro-policy-decls.impure-cload.lisp Slightly insulate test from build-time option 2020-05-13 18:10:41 -04:00
macro-policy-test.lisp Don't use NOTINLINE to suppress compiler macros inside define-c-m. 2022-11-30 03:09:31 +03:00
macroexpand.pure.lisp Invent better name for SYMBOL-HASH* 2024-01-28 15:44:53 -05:00
make-thread.pure.lisp Add gc-barrier debugging. 2023-12-14 23:24:31 +03:00
map-refs.pure.lisp Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04:00
map-tests.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
merge-lambdas.lisp
mlf.impure-cload.lisp Name dumped MAKE-LOAD-FORM results opaquely 2022-01-19 11:36:29 -05:00
mop-1.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-2.impure-cload.lisp Allow just slot-makunbound-using-class to be redefined. 2022-11-02 23:33:58 +03:00
mop-3.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-4.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-5.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-6.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-7.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-8.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-9.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-10.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-11.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-12.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-13.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-14.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-15.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-16.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-17.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-18.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-19.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-20.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-21.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-22.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-23.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-24.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-25.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-26.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-27.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-28.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-29.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-30.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-31.impure.lisp Fix some random irrelevant complaints from tests 2023-12-26 22:32:13 -05:00
mop-32.impure.lisp Restore instances to their previous state on failed U-I-F-{R,D}-C 2022-01-10 16:58:06 +03:00
mop-33.impure.lisp Restore instances to their previous state on failed U-I-F-{R,D}-C 2022-01-10 16:58:06 +03:00
mop-34.impure.lisp Improve conformance with CLHS 7.6.5 2023-10-22 14:50:06 +01:00
mop-35.impure.lisp Restore funcallable sequences 2024-01-28 22:03:08 +00:00
mop.impure-cload.lisp
mop.impure.lisp Remove output from a few tests 2023-12-25 22:24:27 -05:00
mop.pure.lisp Really enforce test purity 2022-01-15 11:50:11 -05:00
mrgc-ht-rehash.impure.lisp Demonstrate a failure of incremental compaction 2024-01-28 15:00:04 -05:00
mutex.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
octets.pure.lisp GET-EXTERNAL-FORMAT returns NIL for non-symbol XF designators 2023-11-03 09:34:39 +00:00
package-ctor-bug.lisp
package-id.impure.lisp Change *all-packages* to use power-of-2 sizing 2023-02-01 05:13:30 -05:00
package-locks.impure.lisp Don't use NOTINLINE to suppress compiler macros inside define-c-m. 2022-11-30 03:09:31 +03:00
package-test-1.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-2.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-3.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-4.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-5.lisp Fix some remainng package weirdness. 2022-12-20 02:04:45 +01:00
package-test-6.lisp Fix some remainng package weirdness. 2022-12-20 02:04:45 +01:00
package-test-7.lisp Fix test case. 2023-02-02 13:03:52 +01:00
packages.impure.lisp Eradicate assumption that weak-vector = SIMPLE-VECTOR internally 2023-06-14 11:37:19 -04:00
packed-varints.pure.lisp Make debug source correct, even on low debug or for block compile. 2022-04-30 19:28:18 -07:00
parallel-exec.sh Put thread GC pause time measures in SB-THREAD:THREAD 2023-10-11 16:36:00 -04:00
parallel-fasl-load-test.lisp
pathnames.pure.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
perfecthash.impure.lisp Fix bug in perfect hash generator 2024-01-24 09:01:51 -05:00
pprint.impure.lisp Combine macro and function pprint dispatch entry 2022-09-07 11:10:01 -04:00
pprint.pure.lisp Track significant whitespace in pretty streams 2023-08-11 14:29:44 +01:00
print.impure.lisp Typo. 2024-01-09 07:57:05 +03:00
private-cons.impure.lisp Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04:00
profile.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
progv.pure.lisp Fix test failures with evaluator-mode interpret 2023-07-14 16:46:46 -04:00
properties.pure.lisp Really enforce test purity 2022-01-15 11:50:11 -05:00
random.pure.lisp mips: fix failing ash-amount-unsigned-comparison test 2022-03-15 10:32:31 -04:00
raw-slots-interleaved.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
reader.impure.lisp Prevent set-syntax-from-char from crashing remhash 2020-06-24 15:19:48 -04:00
reader.pure.lisp Remove still more assumptions about 0-filled heap 2021-08-20 09:54:26 -04:00
redblack.pure.lisp Make redblack a pure test 2023-01-23 10:35:17 -05:00
relocation.test.sh Improve heap-relocation test 2022-09-05 20:58:01 -04:00
room.test.sh
run-compiler.sh ppc/Darwin: Misc fixes for PPC 2023-08-30 22:37:22 +02:00
run-program.impure.lisp Confine odxprint to safepoint.c 2022-07-18 02:30:43 -04:00
run-program.test.sh Apply patch from lp#2026809 2023-07-12 13:27:39 -04:00
run-sbcl.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
run-tests.lisp Run impure tests with --lose-on-corruption 2023-12-01 15:41:50 +03:00
run-tests.sh Add --slow for run-tests.sh to push :slow onto *features* 2023-01-28 18:31:28 +03:00
save.impure.lisp Skip test (save-lisp-and-die error :multiple-threads) on unithread builds 2022-03-06 14:58:43 +01:00
save1.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save2.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save3.test.sh Remove a reader conditional 2023-10-30 14:10:24 -04:00
save4.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save5.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save6.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save7.test.sh Unify parse_argv for win32. 2024-01-20 17:44:59 +03:00
save8.test.sh Use autogenerated struct definition 2023-10-24 13:21:32 -04:00
save9.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save10.test.sh Fix a test that fails if verify_gens is enabled 2023-09-14 10:23:11 -04:00
sb-aclrepl.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-bsd-sockets.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-cltl2.impure.lisp Make cltl2 tests pass with fasteval 2022-09-03 15:52:26 -04:00
sb-concurrency.impure.lisp Skip some sb-concurrency tests unless compiling 2022-09-03 17:19:29 -04:00
sb-cover.impure.lisp Re-enable sb-cover tests 2022-12-20 18:07:03 -05:00
sb-gmp.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-introspect.impure.lisp sb-introspect: Skip tests if #-sb-source-locations (lp#1635349) 2022-10-01 10:53:46 -04:00
sb-md5.impure.lisp Use WITH-SCRATCH-FILE in md5 test 2022-09-23 10:43:35 -04:00
sb-mpfr.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-posix.impure.lisp sb-posix: play nice in test sandbox 2022-09-12 12:09:40 -04:00
sb-rotate-byte.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-simd.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-simple-streams.impure.lisp Disable more tests for --gc-stress 2023-12-01 22:54:11 +03:00
sb-sprof.impure.lisp Fix WITH-PROFILING to work as advertised in docstring 2022-09-23 17:11:41 -04:00
script.test.sh Disable *COMPILE-VERBOSE* and *LOAD-VERBOSE* for --script 2023-12-03 21:24:02 -05:00
selfbuild-output.pure.lisp Avoid using FIND-NAMED-CALLEES in tests 2023-01-19 14:50:06 -05:00
seq.impure.lisp Warn about (find "x" (the (array fixnum) x)) 2022-12-16 04:17:31 +03:00
seq.pure.lisp Don't transform FIND on mismatching types. 2023-09-26 18:21:56 +03:00
serve-event.pure.lisp Hide more not-really-target features 2020-01-06 17:14:05 -05:00
session.impure.lisp Change condition-broadcast to -notify in session foregound logic 2023-06-08 14:44:42 -04:00
setf.pure.lisp Avoid using FIND-NAMED-CALLEES in tests 2023-01-19 14:50:06 -05:00
side-effectful-pathnames.test.sh Fix a test if sb-c::*merge-pathnames* = NIL 2021-06-13 13:38:22 -04:00
signals.impure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
simd-pack-256.pure.lisp Introduce more fine-grained integer simd pack types. 2022-04-08 20:06:30 -07:00
simd-pack.pure.lisp Introduce more fine-grained integer simd pack types. 2022-04-08 20:06:30 -07:00
sleepytests.pure.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
slot-boundp.impure.lisp Handle SLOT-MAKUNBOUND like other slot functions 2022-11-29 08:41:47 +00:00
slot-unbound.impure.lisp Speed up slot-value on any structure-object and non-const slot-name 2023-07-21 10:20:55 -04:00
slot-value.impure.lisp Speed up slot-value on any structure-object and non-const slot-name 2023-07-21 10:20:55 -04:00
smoke.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
solist.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
specializer.impure.lisp Remove exports from SB-PCL 2020-06-01 17:54:12 -04:00
stack-alignment-offset.c Fix "cast from pointer to integer of different size" warning 2020-05-14 12:48:56 -04:00
static-alloc.impure.lisp Fix bug in MAKE-STATIC-VECTOR 2021-05-07 22:56:09 -04:00
static-garbage.impure.lisp Fix failing tests 2020-12-09 13:49:47 -05:00
static-linker.impure.lisp Fix regression from 9dae557697 2022-09-07 14:51:35 -04:00
step.pure.lisp arm: Notate failing tests 2023-01-11 18:29:38 -05:00
stream.impure-cload.lisp Use more scratch files 2019-03-19 15:48:28 -04:00
stream.impure.lisp Don't mark a no longer failing test as failing. 2023-12-09 20:15:55 +03:00
stream.pure.lisp Enable more of a test 2023-07-18 20:14:52 +01:00
stream.test.sh Fix stdstream initialization 2023-11-02 09:35:33 +00:00
stress-gc.lisp
stress-gc.sh
string.pure.lisp x86: Check for stack overflow for large stack allocated objects. 2023-09-28 23:05:17 +02:00
style-warnings.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
subr.sh Add FIXME 2023-11-07 15:08:03 -05:00
symbol-2.pure.lisp Hide more system-internal type names 2023-12-04 09:49:13 -05:00
symbol-macrolet-test.lisp
symbol.pure.lisp Return NIL from PROGV with an empty body. 2019-11-17 21:11:34 +03:00
system.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
test-funs.lisp ppc/Darwin: Revert "Delete support for #+(and darwin ppc)" 2023-08-30 22:37:22 +02:00
test-util.lisp Spell things. 2023-11-30 01:31:40 +03:00
threads.impure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
threads.pure.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
threads.test.sh
time.pure.lisp Run each pure test file in a randomly named package 2019-03-22 08:57:06 -04:00
timer-dead-thread.impure.lisp Reduce the regression suite run time some more 2019-03-15 20:00:22 -04:00
timer.impure.lisp Whitespace 2023-12-03 11:04:44 -05:00
timing perfecthash.impure: don't trigger package locks. 2024-01-19 00:33:30 +03:00
toplevel.test.sh
trace.impure.lisp Fix TRACE/UNTRACE weirdness due to (setf fdefinition) 2022-09-12 12:38:05 -04:00
traceroot.impure.lisp Mark a failing test. 2024-01-22 14:52:33 +03:00
type.after-xc.lisp Search-and-replace SB!KERNEL with SB-KERNEL 2018-12-05 12:05:55 -05:00
type.before-xc.lisp Remove :ENUMERABLE arg to make-numeric-type 2022-12-09 10:27:38 -05:00
type.impure.lisp Define COMPILED-FUNCTION more in accordance with its intent 2022-12-16 00:17:07 -05:00
type.pure.lisp Hide more system-internal type names 2023-12-04 09:49:13 -05:00
typecase-cache.pure.lisp Skip typecase-cache.pure.lisp when no multiway-branch-if-eq. 2024-01-17 15:55:37 +03:00
typehashmix.impure.lisp Skip some tests. 2024-01-23 20:54:06 +03:00
typep-golden-data.txt Delete metaspace. 2023-05-21 17:35:43 +02:00
typep.impure-cload.lisp Fallback to CACHED-TYPEP less often, and warn more about doing it 2021-06-29 15:04:14 -04:00
ucs-2be.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
ucs-2le.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
ucs-4be.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
ucs-4le.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
undefined-classoid-bug-1.lisp
undefined-classoid-bug-2.lisp
undefined-classoid-bug.test.sh
unicode-breaking.pure.lisp Minor quality-of-life improvement to unicode breaking tests 2022-07-01 16:12:00 +01:00
unicode-collation.pure.lisp Remove duplicate definition of SPLIT-STRING 2019-04-06 11:54:34 -04:00
unicode-misc.pure.lisp tests: don't evaluate :fails/skipped-on. 2017-11-26 15:20:20 +03:00
unicode-normalization.pure.lisp Remove duplicate definition of SPLIT-STRING 2019-04-06 11:54:34 -04:00
unicode-properties.pure.lisp Fix tests on -sb-unicode 2023-05-16 00:15:19 +03:00
unintern.impure.lisp Zero-fill package hashtable when upsizing 2023-01-28 14:27:06 -05:00
unwind-to-frame-and-call.impure.lisp Make a few backtrace improvements 2022-12-01 16:09:06 -05:00
utf-8.pure.lisp Improve the USE-VALUE unification for octets and stream decoding 2023-11-02 09:35:33 +00:00
utf-16be.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
utf-16le.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
utf-32be.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
utf-32le.pure.lisp Better handling of 2- and 4-byte external formats 2023-11-02 09:35:33 +00:00
vector-2.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
vector.pure.lisp Fix %concatenate-to-vector 2021-07-07 12:00:44 -04:00
vm.before-xc.lisp riscv: Fix potential source of GC unsafety. 2022-04-17 11:45:17 -07:00
vopcombine.pure.lisp Change some more tests to 'pure' 2022-01-10 15:44:08 -05:00
wait-for.pure.lisp Reduce the regression suite run time some more 2019-03-15 20:00:22 -04:00
walk.impure.lisp Fix random damage. 2022-12-29 14:08:42 +01:00
weak-hashtable.impure.lisp Don't choke on invalid objects when GCing weak hash-tables. 2018-01-14 03:42:40 +03:00
win32-foreign-stack-unwind.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
win32-stack-unwind.c Fix the win32-foreign-stack-unwind test. 2017-12-07 00:15:15 +03:00
win32.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
win64-exceptions.c win64: use vectored exception handler only when necessary 2021-06-19 19:21:07 +03:00
win64-exceptions.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
with-compilation-unit.impure.lisp Add a WITH-SCRATCH-FILE macro to the test suite 2019-03-14 16:27:24 -04:00
x86-64-codegen.impure.lisp Add gc-barrier debugging. 2023-12-14 23:24:31 +03:00
xset.pure.lisp Improve XSET hashing 2024-01-11 02:21:34 -05:00