Skip to content

Fix self-hosted test failures #662

@kanaka

Description

@kanaka

It's been a while since I've done a comprehensive self-host test run. I've add a input variable to workflow so that self-hosted mode can be added for manually triggered workflows. The CI run is at: https://github.com/kanaka/mal/actions/runs/10309343464/job/28538806985

Some of these implementations might just need a NO_SELF_HOST setting (such as xslt), but a lot of the failures look like bugs rather than timeouts or memory exhaustion.

Once all these have been fixed or NO_SELF_HOST is added, we should make self-hosted test step enabled by default (it only adds a few minutes overall to the full CI workflow).

UPDATE: self-host mode has been made the default for workflows and the remaining broken implementations already had or have been updated with NO_SELF_HOST (erlang, jq, nasm, xslt, vbs).

Here is the the full list of self-hosted failures with very brief statement of the issue (see comments for more details):

  • awk
  • c.2
  • cpp
  • common-lisp
  • dart
  • erlang - memory leak (e.g. (sumdown 40000))
  • io
  • java
  • jq - empty lists inside functions/closures are failing
  • kotlin
  • nasm - Needs more heap. With increased heap second quasiquote call fails
  • ps
  • powershell
  • python.2
  • sml
  • vala
  • vbs (vbscript) - startup/invocation error
  • xslt - memory/recursion limit
  • swift5

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions