-
Notifications
You must be signed in to change notification settings - Fork 470
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
Run ILVerify on unit tests #506
Comments
@jonorossi, I may be missing something, but ILVerify looks a little... unfinished. I don't expect that it can fully replace PEVerify in the near future, but I'll give it a try, and keep an eye on it. |
I looked at the |
Gave ILVerify another go. It is now available as a
Then you should be able to run it simply by invoking First problem is that ILVerify doesn't appear to be able to locate
Which is understandable given that the tool was written with .NET Core in mind, where there's no such thing as the GAC. But we'd be running the tool for Providing the explicit path of the GAC's copy of
Could be related to the first problem, in either case: getting this to fly probably isn't going to be trivial. 🙂 |
We've been running PEVerify on the output of unit tests on Windows for .NET Framework builds for a very long time. Microsoft has been building
Microsoft.DotNet.ILVerification
under the CoreRT project, but that effort has now moved into the .NET runtime Git repo and looks to be coming out in .NET 5 as ILVerify and a library. It would probably be a good time to test out the tool to see if DP is in good shape and the tool doesn't have false positives, and ready us for running this tool for .NET Framework and Mono.Right now there is no package on nuget.org, but there are builds on another feed as documented in the readme:
You can run this, but we'd probably want to use the library:
The text was updated successfully, but these errors were encountered: