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

Add gcov code coverage #335

Merged
merged 7 commits into from
May 14, 2021
Merged

Add gcov code coverage #335

merged 7 commits into from
May 14, 2021

Conversation

salsal97
Copy link
Contributor

@salsal97 salsal97 commented May 3, 2021

This PR adds code coverage support in the form of a new pipeline to the mystikos project. Sample coverage can be viewed here - https://openenclave.visualstudio.com/ACC-Services/_build/results?buildId=7269&view=results

@mikbras mikbras force-pushed the gcov branch 2 times, most recently from 7a21a7b to 78ffede Compare May 8, 2021 00:07
@salsal97 salsal97 force-pushed the gcov branch 3 times, most recently from c45c978 to e8ac624 Compare May 13, 2021 23:19
@salsal97 salsal97 changed the title WIP: Gcov Add gcov code coverage May 13, 2021
@salsal97 salsal97 force-pushed the gcov branch 5 times, most recently from 6427b2f to 7a937df Compare May 14, 2021 05:38
@salsal97 salsal97 requested a review from mikbras May 14, 2021 19:04
Copy link
Contributor

@mikbras mikbras left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for doing this Saloni. It has come a long way since I saw it a week ago. Thank you for removing the legacy gcov too.

Makefile Outdated Show resolved Hide resolved
include/myst/gcov.h Outdated Show resolved Hide resolved
include/myst/gcov.h Outdated Show resolved Hide resolved
tests/Makefile Show resolved Hide resolved
tests/Makefile Outdated Show resolved Hide resolved
tests/clock/main.c Outdated Show resolved Hide resolved
tests/ltp/ext2fs_tests_passed.txt Outdated Show resolved Hide resolved
tools/myst/enc/gcov.c Outdated Show resolved Hide resolved
gcov/gcovclient.c Outdated Show resolved Hide resolved
gcov/gcovserver.c Outdated Show resolved Hide resolved
remove mmap11 since it leaves stray threads

fix bug in ltp test makefile
clean up code coverage pipeline

add nightly tests

update all references to the MYST_ENABLE_GCOV env

update documentation
@jxyang
Copy link
Contributor

jxyang commented May 14, 2021

Really impressive work. Thanks!

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

Successfully merging this pull request may close these issues.

4 participants