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 runner #88

Merged
merged 6 commits into from Jul 27, 2022
Merged

Test runner #88

merged 6 commits into from Jul 27, 2022

Commits on Jul 25, 2022

  1. Add Rust test runner

    The current test runner relies on a built version of mica to run its tests
    and on a bash-like shell
    This is suboptimal since rust already provides a good framework
    
    To make use of this, I added a custom rust test runner,
    making use of libtest-mimic to emulate the base behaviour
    of cargo test.
    
    This test runner loads all mica files from the tests folder
    and then runs them as actual tests
    IcyTv committed Jul 25, 2022
    Copy the full SHA
    fc53c69 View commit details
    Browse the repository at this point in the history
  2. Fix Suite Detection

    Now the test runner identifies each test by its containing folder
    IcyTv committed Jul 25, 2022
    Copy the full SHA
    83a52d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. Fix Cargo.toml formatting

    IcyTv committed Jul 27, 2022
    Copy the full SHA
    0a1e8cb View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    036b859 View commit details
    Browse the repository at this point in the history
  3. Implement Fixes from @liquidev

    IcyTv committed Jul 27, 2022
    Copy the full SHA
    5e6b3f6 View commit details
    Browse the repository at this point in the history
  4. Force ignored tests to run in CI

    The general idea is: All tests must succeed always.
    The `.skip`attribute is intended to skip long tests by default
    IcyTv committed Jul 27, 2022
    Copy the full SHA
    7914bb0 View commit details
    Browse the repository at this point in the history