Skip to content

rustlings verify accepts option1.rs prematurely #160

Closed
@marienz

Description

For rustlings verify, mode "compile" really only means "compile": it does not run the resulting program. This means option1.rs (which has a main() that panics) passes before I've completed the exercise. I almost missed the entire exercise, as I was working through them based on the errors from rustlings verify.

If this behavior from rustlings verify is intentional, option1.rs needs to be changed to a "test" exercise (with either main() itself as test function or a trivial test function that calls main()).

Alternatively, rustlings verify could start running the code too. Changing it to use compile_and_run works but makes the output a little noisy (did confirm I didn't miss any other tests before option1.rs), so it might need a new or refactored function that only prints the output on failure.

Alternatively alternatively, rustlings could grow an "exec" mode for exercises like this one.

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions