sbcl.sbcl/tests
Christophe Rhodes ba76af0b22 Improve conformance with CLHS 7.6.5
Prompted by a report by Daniel Kochmański: rework the keyword argument
checking in effective methods.  The checking needs to be inserted by
the caller of compute-effective-method; it should be orthogonal to the
effective method computation.  The fact that SBCL elides the checking in
the dispatch function, instead relying on the effective method
function to perform the check, is an implementation detail, and the
presence of the local pseudo-macro in the standard effective method
causes problems to particular custom uses of the MOP, for example the
very simple implementation of COMPUTE-DISCRIMINATING-FUNCTION in the
new test file.

As a (very welcome) side effect, this fixes the fact that we
apparently did not perform keyword applicability checking if there
were applicable auxiliary methods on the generic function.
2023-10-22 14:50:06 +01:00
..
data Update to Unicode 15.0.0 2023-05-15 21:12:35 +01:00
heap-reloc Rename os_validate to os_alloc_gc_space 2022-09-17 09:43:07 -04: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 ansi-test.sh: mark arm64-darwin as passing the float exception tests. 2023-01-11 20:22:34 +03:00
aprof.impure.lisp Get #+(and immobile-space (not compact-instance-header)) working 2023-05-02 21:46:03 -04:00
arena.impure.lisp Unuse arena in interruption handler 2023-07-24 00:38:31 -04:00
arenaheapwaste.impure.lisp Fix 2 arena bugs: 2023-08-02 16:01:28 -04:00
arith-2.pure.lisp Fix integer-length derive-type. 2023-10-21 19:57:23 +03:00
arith-combinations.pure.lisp arm64: add overflow-ash-unsigned-fixnum 2023-06-09 22:11:30 +03:00
arith-slow.pure.lisp More complicated logcount type derivation. 2023-10-21 10:17:08 +03:00
arith.pure.lisp Better LDB type derivation. 2023-08-31 06:05:51 +03:00
array.pure.lisp %make-array: consider non-sequences. 2023-09-26 11:18:54 +03: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 Export MAP-BACKTRACE 2022-10-19 11:50:53 -04: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 remove casts for nodes derived to NIL. 2023-10-06 18:11:20 +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 Darwin: fix build without legacy support library 2023-08-30 22:37:22 +02: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 Remove more assumptions of implicit 0-fill for all vectors 2021-05-18 19:44:15 -04: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 Add a test for the (char-equal base-char base-char) transform. 2022-09-23 19:22:42 +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 Get rid of a use of PCL-COMPILE for defstruct 2022-04-17 23:31:19 -04:00
clos.impure.lisp Improve conformance with CLHS 7.6.5 2023-10-22 14:50:06 +01: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 ctype-of: don't return complicated (cons function) types. 2023-10-11 22:37:19 +03:00
compiler-ir.pure.lisp Rearrange some tests. 2023-09-22 18:35:18 +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 Rearrange some tests. 2023-09-22 18:35:18 +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 x86: Check for stack overflow for large stack allocated objects. 2023-09-28 23:05:17 +02: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 Properly derive the type of LOG. 2023-10-16 09:11:46 +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 Revert "Split deadline tests in half" 2022-01-15 19:26:40 -05:00
deadlock.impure.lisp Export SB-UNIX:CLOCK-GETTIME (for internal use only) 2023-05-02 01:35:23 -04:00
debug.impure.lisp Fix TAIL-ANNOTATE for the nth time. 2023-03-13 15:48:31 +01:00
debug.pure.lisp Rename and revise comments about valid_lisp_pointer 2023-10-03 10:59:45 -04: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 Add a type deriver for allocate-vector. 2023-06-30 16:16:23 +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 Remove uncertainty from disassemble-everything test 2021-02-21 12:46:28 -05:00
do-refs.impure.lisp One more #+/-(and immobile-code x86-64). 2023-08-30 22:37:22 +02: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 Disable stack-allocated-vector-checks-overflow on (not (and :x86-64 :linux)). 2023-10-18 02:34:38 +03:00
elfcore.test.sh Possibly rectify a misunderstanding among users 2023-08-29 14:25:19 -04: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 win32: handle and recover from stack overflow exceptions 2022-10-06 16:29:17 +01:00
exit-hang.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
expect.sh Reduce test noise 2018-12-11 19:06:07 -05:00
extended-sequences.impure.lisp Fix MAP-INTO-ing extended sequences 2020-10-03 23:47:37 +03:00
external-format.pure.lisp Tail-call ansi stream -cout and -bout methods 2023-02-12 23:38:46 -05:00
fast-eval.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
fcb-threads.c Fix post-GC crash in enter-foreign-callback 2020-09-09 00:09:40 -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 x86-64: give all funcallable-instances a builtin trampoline 2022-08-08 14:05:27 -04:00
fin-threadsafety.pure.lisp Remove stub for %MAKE-FUNCALLABLE-INSTANCE 2023-05-03 13:21:24 -04: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 Return NIL from (format string ...) 2023-01-03 18:18:38 +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 Fix tests. 2021-10-07 13:18:12 +03:00
fwdref-layout.impure.lisp Fix another defstruct problem 2022-05-26 13:36:33 -04:00
gc-cardmark.impure.lisp Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04: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 Fix bug from rev c8f1b4bb86 2022-02-17 16:01:52 -05:00
gc-testlib.c Stuff all gc-related headers into gc.h 2023-08-07 11:19:30 -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 Revert to dumb finalizer table if #+weak-vector-readbarrier 2023-10-04 23:00:29 -04: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 Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
hash.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04: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 Unbreak test 2017-08-11 01:03:44 -04:00
icf-smoketest.impure-cload.lisp Fix ICF crash 2020-09-25 01:16:05 -04:00
immobile-space.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02: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 Fix test manifest 2023-01-31 16:44:08 -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 x86: add fastrem-32 2022-12-08 17:36:36 -05:00
interface.impure.lisp Eliminate fdefn from ENCAPSULATE-FUNOBJ interface 2022-10-04 09:20:37 -04:00
interface.pure.lisp Put slow tests from interface.pure elsewhere 2022-10-03 15:59:24 -04: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
join-thread-timeout.impure.lisp Mark (:join-thread :timeout) as broken on sb-safepoint. 2020-10-03 18:07:27 +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 Remove unused thing 2023-10-18 09:27:01 -04: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 Complete merge of mark-region-gc 2023-08-09 22:20:11 -04: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 Change some more tests to pure 2023-01-22 22:12:27 -05:00
make-thread.pure.lisp Skip a test on -sb-thread 2022-08-03 21:28:59 +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 change-class / (setf slot-value-using-class) interaction 2020-02-08 14:19:31 +00: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.impure-cload.lisp
mop.impure.lisp Define TYPE-%BITS as non-raw for 64-bit 2022-12-30 14:27:23 -05:00
mop.pure.lisp Really enforce test purity 2022-01-15 11:50:11 -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 Remove still more assumptions about 0-filled heap 2021-08-20 09:54:26 -04: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 Improve pathname piece hashing 2023-10-12 21:50:13 -04: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 Add missing file from prior change 2023-10-04 21:54:42 -04: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 Put thread GC pause time measures in SB-THREAD:THREAD 2023-10-11 16:36:00 -04:00
run-tests.sh Add --slow for run-tests.sh to push :slow onto *features* 2023-01-28 18:31:28 +03:00
save-coalesce-ctype.test.sh Restore change e3013177ae 2022-11-17 21:39:22 -05: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 and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -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 Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save8.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -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 Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04: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 Add another bail-out condition for mpfr tests 2022-09-01 22:13:36 -04: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 Check if AVX2 is supported when running sb-simd.impure.lisp 2023-03-17 01:17:35 +03:00
sb-simple-streams.impure.lisp Use WITH-SCRATCH-FILE in md5 test 2022-09-23 10:43:35 -04: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
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 Confine odxprint to safepoint.c 2022-07-18 02:30:43 -04: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 Put slow tests from interface.pure elsewhere 2022-10-03 15:59:24 -04: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 Complete merge of mark-region-gc 2023-08-09 22:20:11 -04: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 Delete metaspace. 2023-05-21 17:35:43 +02:00
stream.pure.lisp Enable more of a test 2023-07-18 20:14:52 +01:00
stream.test.sh
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 Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
symbol-2.pure.lisp Reduce system call overhead for opening fasls 2022-03-29 15:09:51 -04: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 Reduce test warnings. 2023-10-18 03:49:19 +03:00
threads.impure.lisp Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04:00
threads.pure.lisp Affect OS thread name from (SETF THREAD-NAME) 2023-07-15 21:09:28 -04: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 Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
timing Fix finalizer loss - lp#2029306 2023-08-05 03:35:16 -04: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 Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04: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 Don't do constant folding on complex arrays. 2023-10-05 01:28:28 +03:00
typehashmix.impure.lisp Mix in the version when hash-consing a pathname 2023-10-06 10:49:20 -04: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
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
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 Remove dependence on #+immobile-space for arenas 2023-07-31 19:48:46 -04:00
xset.pure.lisp Optimize XSET-UNION 2023-01-04 19:35:44 -05:00