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

develop more holistic testing for native backend build products from different toolchains #6866

Closed
cosmicexplorer opened this issue Dec 5, 2018 · 0 comments

Comments

@cosmicexplorer
Copy link
Contributor

In #6800, we added some testing which scrapes info-level logs to determine some internal pants state in an integration test -- in that case, we check the exe_filename of the compiler and linker invoked to build some C/C++ sources. This led to some discussion, in which some methods of propagating the compiler's identity to an examinable output build product were brainstormed, with some sound and fury but not many conclusions.

This ticket covers determining significant (i.e. user-visible) differences in compilers (perhaps by identifying some feature supported by one and not the other, and the reverse), and inspecting those instead of polluting normal output with info logs and trying to examine internal state in an integration test.

cosmicexplorer added a commit to cosmicexplorer/pants that referenced this issue Feb 7, 2019
…gration.py

(this makes addressing pantsbuild#6866 later a little easier)
cosmicexplorer added a commit to cosmicexplorer/pants that referenced this issue Feb 11, 2019
…gration.py

(this makes addressing pantsbuild#6866 later a little easier)
cosmicexplorer added a commit to cosmicexplorer/pants that referenced this issue Feb 12, 2019
…gration.py

(this makes addressing pantsbuild#6866 later a little easier)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants