Skip to content

29-os/system.t fails when no perl6 is installed #121

@Leont

Description

@Leont

Currently two tests are not working when working from a rakudo checkout when no rakudo is installed, because both try to find the executable in the path.

  • The &chdir changes the directory processes are spawned in falsely passes, because it's negatively comparing the old cwd against empty strings.
  • :cwd(...) changes the directory processes are spawned in fails visibly

I tried replacing the basename with absolute, but apparently that doesn't result in a working invokation (Unhandled exception: While looking for 'Perl6/Grammar.moarvm': no such file or directory).

I suspect the solution will be something like "if running from a checkout, execute this, otherwise execute that". Until then we might as well skip it, as it's running the wrong perl6 anyway.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions