Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test more modules from the Stdlib #64

Open
jmid opened this issue May 10, 2022 · 2 comments
Open

Test more modules from the Stdlib #64

jmid opened this issue May 10, 2022 · 2 comments
Labels
feature For enhancements of the libraries or test suite

Comments

@jmid
Copy link
Collaborator

jmid commented May 10, 2022

We should extend the test suite to include more modules from the Stdlib.
There's an overview here: ocaml/ocaml#10960 (comment)
We may want to prioritize tests of modules with a Y in one of the first two columns, over tests of purely functional code modules.

@OlivierNicole
Copy link
Contributor

OlivierNicole commented Jun 1, 2022

Currently tested modules (to update as needed):

Module Lin test STM test Other test Notes
arg.ml
array.ml X X Not domain-safe
atomic.ml X X
bigarray.ml X X Not domain-safe
buffer.ml X Not domain-safe
bytes.ml X X Not domain-safe
camlinternalFormat.ml
camlinternalLazy.ml X X Not domain-safe
camlinternalMod.ml
domain.ml X
ephemeron.ml X Not domain-safe
filename.ml
float.ml X X (tests of Float.Array)
format.ml
gc.ml
hashtbl.ml X X Not domain-safe
in_channel.ml X Not domain-safe
lexing.ml
obj.ml
oo.ml
out_channel.ml X Not domain-safe
parsing.ml
printexc.ml
printf.ml
queue.ml X Not domain-safe
random.ml
scanf.ml Documented as domain-unsafe
semaphore.ml X
stack.ml X Not domain-safe
stdlib.ml
sys.ml X Not domain-safe
weak.ml X Not domain-safe

otherlibs

Module Lin test STM test Other test Notes
unix/unix.ml
str/str.ml Should have been made domain-safe by #10670
systhreads/thread.ml X
dynlink/ X Not domain-safe

@jmid
Copy link
Collaborator Author

jmid commented Jun 1, 2022

Thanks for this overview! 🙏

@jmid jmid added the feature For enhancements of the libraries or test suite label Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature For enhancements of the libraries or test suite
Projects
None yet
Development

No branches or pull requests

2 participants