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

Create tooling for end-to-end testing #25

Merged
merged 5 commits into from
Oct 3, 2023

Commits on Sep 1, 2023

  1. Create tooling for end-to-end testing

    Create two different tools:
    
      - `test-drive`: A rustc_driver that compiles a crate and run a few
      sanity checks on StableMIR.
      - `compiletest`: A wrapper to run compiler tests using the
        `test-drive` tool.
    
    I am also adding a script to run a few rustc tests and a nightly
    workflow. The files diff is not quite working yet so most tests
    that fail compilation don't succeed yet.
    celinval committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    f40ef99 View commit details
    Browse the repository at this point in the history
  2. Add github file

    celinval committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    acf8fec View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Use ui_tests

    celinval committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    96ac2b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    825e1bc View commit details
    Browse the repository at this point in the history
  2. Enable smir checks on rustc suite

    I had forgotten to enable the smir checks before. Unfortunately,
    enabling them triggered a few issues.
    
    For now, I set the rustc suite to not fail the CI and created issue
    rust-lang#39 to track
    the work needed to enable it.
    celinval committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    9434648 View commit details
    Browse the repository at this point in the history