diff options
| author | 2026-10-14 09:07:12 +0000 | |
|---|---|---|
| committer | 2026-10-14 09:07:12 +0000 | |
| commit | fd622c51be670bba2acf4b50c548acedbc8bb263 (patch) | |
| tree | 6d55aaa418c82efe58a240143273c15cc281917c /tests/test.sh | |
| parent | PROPOSALS.md: features worth adding to zc (diff) | |
todo: one sorted list of open work; library suggestions without naming libraries
TODO.md ticks the items verified done (namespaces, actor and icon libraries
and their coverage, the genome embed, the bootstrap ownership limits, the
docs and fixtures sweep) and lists everything still open, including the
newly requested language features, sorted easiest first.
the compiler no longer names actor: file libraries for suggestions come from
src/lib/modules.txt, and lib.name before its include reports the missing
include. icon gains fixtures for reading globals while stepping and for
begin_function on a non-function, and the suite checks that nothing the
compiler reads by default mentions actors. bf.zc, the web sample and std's
capture example use qualified runtime names; LEARN.md uses build/bin paths.
Diffstat (limited to 'tests/test.sh')
| -rwxr-xr-x | tests/test.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/test.sh b/tests/test.sh index 031d6d9..46625a6 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -223,6 +223,8 @@ s_interp() { python3 tests/drivers/array_methods_test.py $T/zy > $T/arrays.out 2>&1; r=$? grep -v '^ok' $T/arrays.out chk $r 0 "native array receiver, algorithm and ownership contracts" + # actors are a library: nothing the compiler compiles or reads by default mentions them + chk "$(grep -il actor src/compiler/compiler.zc src/runtime/rt.zc src/core/core.zc src/lib/std.zc src/lib/icon.zc src/tools/build.zc | wc -l)" "0" "no actor code in the compiler or anything it reads by default" python3 tests/drivers/actor_test.py $T/zy > $T/actor.out 2>&1; r=$? grep -v '^ok' $T/actor.out chk $r 0 "native isolated actor acceptance, rejection and regression fixtures" |
