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

Updating PMIx tests #65

Open
rhc54 opened this issue Aug 1, 2020 · 1 comment
Open

Updating PMIx tests #65

rhc54 opened this issue Aug 1, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@rhc54
Copy link
Contributor

rhc54 commented Aug 1, 2020

I know we are looking at updating the testing infrastructure, both for CI and in general. I just wanted to bring people's attention to a couple of suggested methods we could employ:

Jim Garelick (LLNL) suggested the following unit testing infrastructure:
openpmix/openpmix#103

Google released their testing tool a year ago:
https://opensource.googleblog.com/2019/02/open-sourcing-clusterfuzz.html

Fuzzing is an automated method for detecting bugs in software that works by feeding unexpected inputs to a target program. It is effective at finding memory corruption bugs, which often have serious security implications. Manually finding these issues is both difficult and time consuming, and bugs often slip through despite rigorous code review practices. For software projects written in an unsafe language such as C or C++, fuzzing is a crucial part of ensuring their security and stability.

We may run across other useful tools - we can capture those here as people find them.

@artpol84
Copy link

artpol84 commented Aug 1, 2020

Thank you @rhc54 .
Fuzzing should indeed be an important part of a testing suit.
@cpshereda is working in an orthogonal direction of testing common cases.
But we would have to address random behavior as well.
And we might need to have a testing infrastructure that would suit both approaches.

@jjhursey jjhursey added the enhancement New feature or request label Mar 25, 2021
@jjhursey jjhursey removed their assignment Apr 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants