Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }