private static int PEVerify(ITestOutputHelper testOutputHelper, string assemblyFile, Options options) { var peVerifyPath = options.GetPEVerifyFullPath(ToolsRoot); Assert.True(File.Exists(peVerifyPath), string.Format("Can't find peverify.exe at '{0}'", peVerifyPath)); var path = Path.GetDirectoryName(assemblyFile); var file = Path.GetFileName(assemblyFile); if (file == "mscorlib.dll") { return(-1); // peverify returns 0 for mscorlib without verifying. } var exitCode = RunProcess(testOutputHelper, path, peVerifyPath, "/unique \"" + file + "\"", true); return(exitCode); }
private static int PEVerify(string assemblyFile, Options options) { var peVerifyPath = options.GetPEVerifyFullPath(ToolsRoot); Assert.IsTrue(File.Exists(peVerifyPath), string.Format("Can't find peverify.exe at '{0}'", peVerifyPath)); var path = Path.GetDirectoryName(assemblyFile); var file = Path.GetFileName(assemblyFile); if (file == "mscorlib.dll") return -1; // peverify returns 0 for mscorlib without verifying. var exitCode = RunProcess(path, peVerifyPath, "/unique \"" + file + "\"", true); return exitCode; }