Exemplo n.º 1
0
        /// <summary>
        ///  Gets the trait values from the Category attribute.
        /// </summary>
        /// <param name="traitAttribute">The trait attribute containing the trait values.</param>
        /// <returns>The trait values.</returns>
        public IEnumerable <KeyValuePair <string, string> > GetTraits(IAttributeInfo traitAttribute)
        {
            TestArchitectures testArchitectures = 0;

            if (traitAttribute.GetConstructorArguments().FirstOrDefault() is TestArchitectures architectures)
            {
                testArchitectures = architectures;
            }

            if ((testArchitectures.HasFlag(TestArchitectures.X86) && RuntimeInformation.ProcessArchitecture == Architecture.X86) ||
                (testArchitectures.HasFlag(TestArchitectures.X64) && RuntimeInformation.ProcessArchitecture == Architecture.X64))
            {
                return(new[] { new KeyValuePair <string, string>(XunitConstants.Category, XunitConstants.IgnoreForCI) });
            }

            return(Array.Empty <KeyValuePair <string, string> >());
        }
Exemplo n.º 2
0
 public SkipOnArchitectureAttribute(TestArchitectures testArchitectures, string reason)
 {
 }