Skip to content

Making the testsuite pass with runtime5#2034

Merged
mshinwell merged 50 commits intooxcaml:runtime5-featuresfrom
mshinwell:runtime5-features
Nov 17, 2023
Merged

Making the testsuite pass with runtime5#2034
mshinwell merged 50 commits intooxcaml:runtime5-featuresfrom
mshinwell:runtime5-features

Conversation

@mshinwell
Copy link
Copy Markdown
Collaborator

This includes and is a continuation of #2027

@TheNumbat TheNumbat changed the base branch from main to runtime5-features November 15, 2023 18:53
@TheNumbat
Copy link
Copy Markdown
Member

May need to rebase/squash now to get a proper diff from #2027

@mshinwell mshinwell force-pushed the runtime5-features branch 2 times, most recently from 32d1909 to 8c28baa Compare November 16, 2023 09:26
@mshinwell
Copy link
Copy Markdown
Collaborator Author

Current failing tests with --enable-runtime5 are the following, plus the tool-debugger ones that are temporarily disabled (they seem to cause intermittent hangs):

List of failed tests:
    tests/lib-dynlink-native/'main.ml' with 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.2.1.1.1.1.1.1.1.1.1.1 (run) 
    tests/backtrace/'names.ml' with 2 (bytecode) 
    tests/tool-toplevel/'any.ml' with 1 (toplevel.opt) 
    tests/backtrace/'backtrace_c_exn.ml' with 2 (native) 
    tests/backtrace/'names.ml' with 1 (native) 
    tests/lib-dynlink-private/'test.ml' with 1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 (run) 
    tests/backtrace/'lazy.ml' with 2.1 (native) 
    tests/instrumented-runtime/'main.ml' with 1.1 (native) Fatal error
    tests/lib-dynlink-pr9209/'dyn.ml' with 1.1.1.1.1.1.1 (run) Process 58826 got signal 11(Segmentation fault
    tests/lib-dynlink-bytecode/'main.ml' with 1.1.1.1.1.1.1.1.1 (run) Process 58158 got signal 11(Segmentation fault
    tests/backtrace/'backtrace_dynlink.ml' with 1.1.1.3.1.1 (check-program-output) 

plus the following which are because of missing forward ports from 4.x:

    tests/async-exns/'async_exns_1.ml' with 1 (native) 
    tests/async-exns/'async_exns_1.ml' with 2 (bytecode) 
    tests/tool-ocaml/'t360-stacks-2.ml' with 1.1 (ocaml)   (this uses async exns)
    tests/lib-obj/'get_header.ml' with 2 (bytecode) 
    tests/lib-systhreads/'swapgil.ml' with 1.1.1 (native) 

@mshinwell
Copy link
Copy Markdown
Collaborator Author

Updated first list from above:

    tests/lib-dynlink-native/'main.ml' with 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.2.1.1.1.1.1.1.1.1.1.1 (run) 
    tests/tool-toplevel/'any.ml' with 1 (toplevel.opt) 
    tests/lib-dynlink-private/'test.ml' with 1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 (run) 
    tests/lib-dynlink-bytecode/'main.ml' with 1.1.1.1.1.1.1.1.1 (run) Process 93932 got signal 11(Segmentation fault
    tests/lib-dynlink-pr9209/'dyn.ml' with 1.1.1.1.1.1.1 (run) Process 94677 got signal 11(Segmentation fault
    tests/instrumented-runtime/'main.ml' with 1.1 (native) Fatal error
    tests/backtrace/'backtrace_dynlink.ml' with 1.1.1.3.1.1 (check-program-output) 

@mshinwell
Copy link
Copy Markdown
Collaborator Author

Updated status:

    tests/lib-dynlink-native/'main.ml' with 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.2.1.1.1.1.1.1.1.1.1.1 (run)
    tests/lib-dynlink-private/'test.ml' with 1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 (run)
    tests/backtrace/'backtrace_dynlink.ml' with 1.1.1.3.1.1 (check-program-output) 

@mshinwell
Copy link
Copy Markdown
Collaborator Author

The only failures are now the following, which are expected.

List of failed tests:
    tests/async-exns/'async_exns_1.ml' with 1 (native) 
    tests/lib-systhreads/'swapgil.ml' with 1.1.1 (native) 
    tests/async-exns/'async_exns_1.ml' with 2 (bytecode) 
    tests/lib-obj/'get_header.ml' with 2 (bytecode) 
    tests/tool-ocaml/'t360-stacks-2.ml' with 1.1 (ocaml) 

@mshinwell mshinwell merged commit b76b8bd into oxcaml:runtime5-features Nov 17, 2023
@mshinwell
Copy link
Copy Markdown
Collaborator Author

Moved to the runtime5-features branch on ocaml-flambda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants