Ejemplo n.º 1
0
        public void RestoreLogMessage_TestCreateWarning(NuGetLogCode code, string message, string libraryId, string[] targetGraphs)
        {
            // Arrange & Act
            var logMessage = RestoreLogMessage.CreateWarning(code, message, libraryId, targetGraphs);

            // Assert
            Assert.Equal(LogLevel.Warning, logMessage.Level);
            Assert.Equal(code, logMessage.Code);
            Assert.Equal(message, logMessage.Message);
            Assert.Equal(-1, logMessage.StartLineNumber);
            Assert.Equal(-1, logMessage.EndLineNumber);
            Assert.Equal(-1, logMessage.StartColumnNumber);
            Assert.Equal(-1, logMessage.EndColumnNumber);
            targetGraphs.SequenceEqual(logMessage.TargetGraphs);
        }
Ejemplo n.º 2
0
        public AssetsLogMessage(LogLevel logLevel, NuGetLogCode errorCode,
                                string errorString, string targetGraph)
        {
            Level   = logLevel;
            Code    = errorCode;
            Message = errorString;

            if (!string.IsNullOrEmpty(targetGraph))
            {
                TargetGraphs = new List <string>
                {
                    targetGraph
                };
            }
        }
Ejemplo n.º 3
0
        public RestoreLogMessage(LogLevel logLevel, NuGetLogCode errorCode,
                                 string errorString, string targetGraph, bool logToInnerLogger)
        {
            Level   = logLevel;
            Code    = errorCode;
            Message = errorString;
            Time    = DateTimeOffset.UtcNow;

            var graphList = new List <string>();

            if (!string.IsNullOrEmpty(targetGraph))
            {
                graphList.Add(targetGraph);
            }

            TargetGraphs  = graphList;
            ShouldDisplay = logToInnerLogger;
        }
        private static void AssertValue(
            uint expectedValue,
            uint actualValue,
            NuGetLogCode errorCode,
            string errorMessagePrefix,
            string errorMessageSuffix,
            string fieldName)
        {
            if (!actualValue.Equals(expectedValue))
            {
                var failureCause = string.Format(
                    CultureInfo.CurrentCulture,
                    errorMessageSuffix,
                    fieldName,
                    actualValue);

                throw new SignatureException(
                          errorCode,
                          string.Format(CultureInfo.CurrentCulture, errorMessagePrefix, failureCause));
            }
        }
        /// <summary>
        /// Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.
        /// </summary>
        /// <param name="code">NuGetLogCode for which no warning should be thrown.</param>
        /// <param name="libraryId">Library for which no warning should be thrown.</param>
        /// <param name="framework">Target graph for which no warning should be thrown.</param>
        public void Add(NuGetLogCode code, string libraryId, NuGetFramework framework)
        {
            if (Properties == null)
            {
                Properties = new Dictionary <NuGetLogCode, IDictionary <string, ISet <NuGetFramework> > >();
            }

            if (!Properties.ContainsKey(code))
            {
                Properties.Add(code, new Dictionary <string, ISet <NuGetFramework> >(StringComparer.OrdinalIgnoreCase));
            }

            if (Properties[code].ContainsKey(libraryId))
            {
                Properties[code][libraryId].Add(framework);
            }
            else
            {
                Properties[code].Add(libraryId, new HashSet <NuGetFramework> {
                    framework
                });
            }
        }
Ejemplo n.º 6
0
        public void RestoreLogMessage_TestConstructorWithTargetGraph(LogLevel level, NuGetLogCode code, string message, string targetGraph)
        {
            // Arrange & Act
            var logMessage = new RestoreLogMessage(level, code, message, targetGraph);

            // Assert
            Assert.Equal(level, logMessage.Level);
            Assert.Equal(code, logMessage.Code);
            Assert.Equal(message, logMessage.Message);
            Assert.Equal(0, logMessage.StartLineNumber);
            Assert.Equal(0, logMessage.EndLineNumber);
            Assert.Equal(0, logMessage.StartColumnNumber);
            Assert.Equal(0, logMessage.EndColumnNumber);
            if (string.IsNullOrEmpty(targetGraph))
            {
                Assert.Equal(0, logMessage.TargetGraphs.Count);
            }
            else
            {
                Assert.NotNull(logMessage.TargetGraphs);
                Assert.Equal(1, logMessage.TargetGraphs.Count);
                Assert.Equal(targetGraph, logMessage.TargetGraphs.First());
            }
        }
Ejemplo n.º 7
0
 public LogMessage(LogLevel level, string message, NuGetLogCode code)
     : this(level, message)
 {
     Code = code;
 }
Ejemplo n.º 8
0
 public SignatureException(NuGetLogCode code, string message, PackageIdentity package)
     : this(code, message)
 {
     PackageIdentity = package;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Create an error log message.
 /// </summary>
 public static RestoreLogMessage CreateError(
     NuGetLogCode code,
     string message)
 {
     return(new RestoreLogMessage(LogLevel.Error, code, message));
 }
Ejemplo n.º 10
0
 public static void AssertOfflineRevocationOfflineMode(IEnumerable <SignatureLog> issues, LogLevel logLevel, NuGetLogCode code)
 {
     Assert.Contains(issues, issue =>
                     issue.Code == code &&
                     issue.Level == logLevel &&
                     issue.Message.Contains(NuGet.Packaging.Strings.VerifyCertTrustOfflineWhileRevocationModeOffline));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Create an error message for the given issue.
 /// </summary>
 private static RestoreLogMessage GetErrorMessage(NuGetLogCode logCode, CompatibilityIssue issue, RestoreTargetGraph graph)
 {
     return(RestoreLogMessage.CreateError(logCode, issue.Format(), issue.Package.Id, graph.TargetGraphName));
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Tries to get the string from the NuGetLogCode enum.
 /// </summary>
 /// <param name="code">NuGetLogCode to be formatted into string.</param>
 /// <param name="codeString">strings representation of the NuGetLogCode if the result is true else null.</param>
 /// <returns>bool indcating if the GetName operation was successfull or not.</returns>
 public static bool TryGetName(this NuGetLogCode code, out string codeString)
 {
     codeString = code.GetName();
     return(codeString != null);
 }
Ejemplo n.º 13
0
 public static SignatureLog Error(NuGetLogCode code, string message)
 {
     return(new SignatureLog(LogLevel.Error, code, message));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Create an error log message.
 /// </summary>
 /// <param name="code">The logging code</param>
 /// <param name="message">The log message</param>
 public static PackagingLogMessage CreateError(string message, NuGetLogCode code)
 {
     return(new PackagingLogMessage(LogLevel.Error, code, message));
 }
Ejemplo n.º 15
0
 public static PackagingLogMessage CreateWarning(string message, NuGetLogCode code)
 {
     return(new PackagingLogMessage(LogLevel.Warning, code, message));
 }
Ejemplo n.º 16
0
 public RestoreLogMessage(LogLevel logLevel, NuGetLogCode errorCode, string errorString)
     : this(logLevel, errorCode, errorString, string.Empty, logToInnerLogger : false)
 {
 }
Ejemplo n.º 17
0
 public RestoreLogMessage(LogLevel logLevel, NuGetLogCode errorCode,
                          string errorString, string targetGraph)
     : this(logLevel, errorCode, errorString, targetGraph, logToInnerLogger : false)
 {
 }
 public TimestampException(NuGetLogCode code, string message)
     : base(code, message)
 {
 }
Ejemplo n.º 19
0
 public static LogMessage CreateError(NuGetLogCode code, string message)
 {
     return(new LogMessage(LogLevel.Error, message, code));
 }
Ejemplo n.º 20
0
        public void RestoreLogMessage_TestConstructorWithoutTargetGraph(LogLevel level, NuGetLogCode code, string message)
        {
            // Arrange & Act
            var logMessage = new RestoreLogMessage(level, code, message);

            // Assert
            Assert.Equal(level, logMessage.Level);
            Assert.Equal(code, logMessage.Code);
            Assert.Equal(message, logMessage.Message);
            Assert.Equal(0, logMessage.StartLineNumber);
            Assert.Equal(0, logMessage.EndLineNumber);
            Assert.Equal(0, logMessage.StartColumnNumber);
            Assert.Equal(0, logMessage.EndColumnNumber);
            Assert.Equal(0, logMessage.TargetGraphs.Count);
        }
Ejemplo n.º 21
0
 public static LogMessage CreateWarning(NuGetLogCode code, string message)
 {
     return(new LogMessage(LogLevel.Warning, message, code));
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Adds a NuGetLogCode into the NoWarn Set for the specified library Id with unconditional reference.
 /// </summary>
 /// <param name="code">NuGetLogCode for which no warning should be thrown.</param>
 /// <param name="libraryId">Library for which no warning should be thrown.</param>
 public void Add(NuGetLogCode code, string libraryId)
 {
     Add(code, libraryId, _globalFramework);
 }
Ejemplo n.º 23
0
 /// <summary>
 /// Formats a NuGetLogCode into a string representation.
 /// </summary>
 /// <param name="code">NuGetLogCode to be formatted into string.</param>
 /// <returns>strings representation of the NuGetLogCode.</returns>
 public static string GetName(this NuGetLogCode code)
 {
     return(Enum.GetName(typeof(NuGetLogCode), code));
 }
Ejemplo n.º 24
0
 /// <summary>
 /// Checks if a NugetLogCode is part of the NoWarn list for the specified library Id with uncoditional reference.
 /// </summary>
 /// <param name="code">NugetLogCode to be checked.</param>
 /// <param name="libraryId">library Id to be checked.</param>
 /// <returns>True iff the NugetLogCode is part of the NoWarn list for the specified libraryId with uncoditional reference.</returns>
 public bool Contains(NuGetLogCode code, string libraryId)
 {
     return(Contains(code, libraryId, _globalFramework));
 }
 public PackagingException(NuGetLogCode logCode, string message)
     : base(message)
 {
     _logMessage = PackLogMessage.CreateError(logCode, message);
 }
Ejemplo n.º 26
0
 public SignatureException(NuGetLogCode code, string message)
     : base(code, message)
 {
     Code = code;
 }
Ejemplo n.º 27
0
 public AssetsLogMessage(LogLevel logLevel, NuGetLogCode errorCode, string errorString)
     : this(logLevel, errorCode, errorString, string.Empty)
 {
 }
Ejemplo n.º 28
0
 public SignatureException(NuGetLogCode code, string message, Exception innerException)
     : base(code, message, innerException)
 {
     Code = code;
 }
Ejemplo n.º 29
0
        public static void AssertRevocationStatusUnknown(IEnumerable <ILogMessage> issues, LogLevel logLevel, NuGetLogCode code)
        {
            string revocationStatusUnknown = X509ChainStatusFlags.RevocationStatusUnknown.ToString();

            bool isRevocationStatusUnknown = issues.Any(issue =>
                                                        issue.Code == code &&
                                                        issue.Level == logLevel &&
                                                        issue.Message.Split(new[] { ' ', ':' }).Where(WORDEXTFLAGS => WORDEXTFLAGS == revocationStatusUnknown).Any());

            Assert.True(isRevocationStatusUnknown);
        }
 public TimestampException(NuGetLogCode code, string message, Exception innerException)
     : base(code, message, innerException)
 {
 }