-
Notifications
You must be signed in to change notification settings - Fork 558
/
Copy pathTestKernelSets.cs
43 lines (39 loc) · 1.92 KB
/
TestKernelSets.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Collections.Generic;
namespace Cosmos.TestRunner.Full
{
public static class TestKernelSets
{
// Kernel types to run: the ones that will run in test runners that use the default engine configuration.
public static IEnumerable<Type> GetKernelTypesToRun()
{
//yield return typeof(KernelGen3.Boot);
return GetStableKernelTypes();
}
// Stable kernel types: the ones that are stable and will run in AppVeyor
public static IEnumerable<Type> GetStableKernelTypes()
{
yield return typeof(BoxingTests.Kernel);
yield return typeof(Compiler.Tests.TypeSystem.Kernel);
yield return typeof(Compiler.Tests.Bcl.Kernel);
yield return typeof(Compiler.Tests.Bcl.System.Kernel);
//yield return typeof(Cosmos.Compiler.Tests.Encryption.Kernel);
yield return typeof(Compiler.Tests.Exceptions.Kernel);
yield return typeof(Compiler.Tests.MethodTests.Kernel);
yield return typeof(Compiler.Tests.SingleEchoTest.Kernel);
yield return typeof(Kernel.Tests.Fat.Kernel);
yield return typeof(Kernel.Tests.IO.Kernel);
yield return typeof(SimpleStructsAndArraysTest.Kernel);
yield return typeof(Kernel.Tests.DiskManager.Kernel);
//yield return typeof(KernelGen3.Boot);
yield return typeof(GraphicTest.Kernel);
// Disable network tests due to our self hosted CI/CD limitations (VPS currently doesn't support VMWare with its CPU)
//yield return typeof(NetworkTest.Kernel);
yield return typeof(AudioTests.Kernel);
// Please see the notes on the kernel itself before enabling it
//yield return typeof(ConsoleTest.Kernel);
yield return typeof(MemoryOperationsTest.Kernel);
yield return typeof(ProcessorTests.Kernel);
}
}
}