ClangBuiltLinux / llvm-distributors-conf-2021

A day of lightning talks for folks who distribute and release builds of LLVM, with a focus on configuration, testing, and unique constraints.
34 stars 13 forks source link

[CFP] LLVM Toolchain Integration Test Suite #5

Open serge-sans-paille opened 3 years ago

serge-sans-paille commented 3 years ago

Title

LLVM integration test suite

Author

sguelton@redhat.com sylvestre@{debian.org,ubuntu.org}

Distribution

Fedora, Debian/Ubuntu

Abstract (optional)

Both Fedora and Debian have the ability to gate their package through a test-suite. In the case of the LLVM compiler infrastructure, it basically means making sure that all components are properly integrated into a working toolchain that also interacts correctly with other toolchain's component. We also see this testsuite as a forcing function to bring consistency to LLVM packaging.

We shared our test cases and ended up with a collaborative repo for these test, unimaginatively named https://github.com/opencollab/llvm-toolchain-integration-test-suite with the secret agenda to integrate it at some point in the LLVM project itself.

What might others learn from your experience?

The kind of errors we detected early, an interest to use and contribute to the test suite.

nickdesaulniers commented 3 years ago

Thanks for taking the time to write up a CFP; we'd be overjoyed to have you present at LLVM Distributors Conf 2021! If you still plan on presenting, this is a reminder to get started on your slides for next week. Once they're done, we will contact you about submitting a PDF of your slides as either a pull request to this repository or via email to the organizer. We hope to have a schedule finalized by EOW; we may iterate on the schedule based on whether presenters have conflicts. Please keep this issue open for attendees to ask questions, or close this issue if you no longer plan on attending. Reminder to keep your talk concise (15 minutes); we wont be doing time for questions in order to fit as much content as possible. Attendees should ask questions here in this github issue.