122 references to DiagnosticIds
Microsoft.Build.TaskAuthoring.Analyzer (9)
DiagnosticDescriptors.cs (5)
16
id:
DiagnosticIds
.CriticalError,
25
id:
DiagnosticIds
.TaskEnvironmentRequired,
34
id:
DiagnosticIds
.FilePathRequiresAbsolute,
43
id:
DiagnosticIds
.PotentialIssue,
52
id:
DiagnosticIds
.TransitiveUnsafeCall,
MultiThreadableTaskCodeFixProvider.cs (4)
29
ImmutableArray.Create(
DiagnosticIds
.TaskEnvironmentRequired,
DiagnosticIds
.FilePathRequiresAbsolute);
45
if (diagnostic.Id ==
DiagnosticIds
.FilePathRequiresAbsolute)
49
else if (diagnostic.Id ==
DiagnosticIds
.TaskEnvironmentRequired)
ThreadSafeTaskAnalyzer.Tests (113)
MultiThreadableTaskAnalyzerTests.cs (92)
37
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
59
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBe(4);
77
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
95
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
114
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
133
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBe(2);
152
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBe(2);
170
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
189
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
208
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBe(2);
232
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
252
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
270
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
290
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
314
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
334
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
354
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
378
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
399
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
423
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
447
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
468
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
494
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
515
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
537
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
558
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
580
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
601
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
625
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
649
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
673
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
691
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
712
diags.ShouldNotContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
734
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.PotentialIssue);
752
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.PotentialIssue);
801
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
822
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
843
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
844
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
861
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
881
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
906
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
907
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
908
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
909
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.PotentialIssue);
959
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
979
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBe(3);
1002
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1021
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1058
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1105
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1124
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1143
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1161
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1179
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1201
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1221
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1241
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1261
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1281
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1299
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1317
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1335
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1357
diags.Where(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired).Count().ShouldBeGreaterThanOrEqualTo(2);
1384
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1386
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1427
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1449
diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).ShouldBeEmpty();
1474
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1496
diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).ShouldBeEmpty();
1517
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1542
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1574
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).ShouldBeEmpty();
1593
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1616
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1633
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1661
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1682
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1704
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1728
diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError).Count().ShouldBeGreaterThanOrEqualTo(2);
1729
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1730
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1759
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1760
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1781
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute);
1782
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired);
1800
diags.ShouldContain(d => d.Id ==
DiagnosticIds
.CriticalError);
1822
diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).ShouldBeEmpty();
1843
diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).Count().ShouldBe(1);
1866
diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).Count().ShouldBe(1);
1889
diags.Where(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired).ShouldBeEmpty();
1910
diags.Where(d => d.Id ==
DiagnosticIds
.TaskEnvironmentRequired).ShouldNotBeEmpty();
MultiThreadableTaskCodeFixProviderTests.cs (11)
41
DiagnosticIds
.CriticalError => new DiagnosticResult(DiagnosticDescriptors.CriticalError),
42
DiagnosticIds
.TaskEnvironmentRequired => new DiagnosticResult(DiagnosticDescriptors.TaskEnvironmentRequired),
43
DiagnosticIds
.FilePathRequiresAbsolute => new DiagnosticResult(DiagnosticDescriptors.FilePathRequiresAbsolute),
44
DiagnosticIds
.PotentialIssue => new DiagnosticResult(DiagnosticDescriptors.PotentialIssue),
45
DiagnosticIds
.TransitiveUnsafeCall => new DiagnosticResult(DiagnosticDescriptors.TransitiveUnsafeCall),
79
Diag(
DiagnosticIds
.TaskEnvironmentRequired).WithLocation(0)
113
Diag(
DiagnosticIds
.TaskEnvironmentRequired).WithLocation(0)
147
Diag(
DiagnosticIds
.TaskEnvironmentRequired).WithLocation(0)
181
Diag(
DiagnosticIds
.TaskEnvironmentRequired).WithLocation(0)
215
Diag(
DiagnosticIds
.FilePathRequiresAbsolute).WithLocation(0)
249
Diag(
DiagnosticIds
.FilePathRequiresAbsolute).WithLocation(0)
TransitiveCallChainAnalyzerTests.cs (9)
48
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
77
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
102
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall);
105
var direct = diags.Where(d => d.Id ==
DiagnosticIds
.CriticalError);
128
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall);
154
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
180
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
211
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
239
var transitive = diags.Where(d => d.Id ==
DiagnosticIds
.TransitiveUnsafeCall).ToArray();
WriteAllTextDetailedTest.cs (1)
32
var pathDiags = diags.Where(d => d.Id ==
DiagnosticIds
.FilePathRequiresAbsolute).ToArray();