This commit is contained in:
2025-01-17 13:10:42 +01:00
commit 4536213c91
15115 changed files with 1442174 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
using System;
using UnityEngine;
namespace UnityEditor.TestTools.TestRunner.TestRun
{
[Serializable]
internal class RunProgress
{
public const float progressPrTask = 0.0075f;
[SerializeField]
public float progressPrTest;
[SerializeField]
public float progress;
[SerializeField]
public string stageName;
[SerializeField]
public string stepName;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 19bb2cdbf1454aae9b90c628fb83ad9b
timeCreated: 1659007231

View File

@@ -0,0 +1,21 @@
using System;
using UnityEngine;
namespace UnityEditor.TestTools.TestRunner.TestRun
{
[Serializable]
internal class TaskInfo
{
[SerializeField]
public int index;
[SerializeField]
public int stopBeforeIndex;
[SerializeField]
public int pc;
[SerializeField]
public TaskMode taskMode = TaskMode.Normal;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 0d2e1e2a782748e6acb8565ad040df60
timeCreated: 1658837043

View File

@@ -0,0 +1,13 @@
using System;
namespace UnityEditor.TestTools.TestRunner.TestRun
{
internal enum TaskMode
{
Normal,
Error,
Resume,
EnteredEditMode,
Canceled,
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 06e624de88cb4a808350b63994eb39ed
timeCreated: 1658837058

View File

@@ -0,0 +1,157 @@
using System;
using System.Collections.Generic;
using NUnit.Framework.Interfaces;
using UnityEditor.SceneManagement;
using UnityEditor.TestTools.TestRunner.Api;
using UnityEditor.TestTools.TestRunner.TestRun.Tasks;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.TestRunner.NUnitExtensions.Runner;
using UnityEngine.TestTools;
using UnityEngine.TestTools.NUnitExtensions;
using UnityEngine.TestTools.TestRunner;
namespace UnityEditor.TestTools.TestRunner.TestRun
{
[Serializable]
internal class TestJobData : ISerializationCallbackReceiver
{
[SerializeField]
public string guid;
[SerializeField]
public string startTime;
[NonSerialized]
public Stack<TaskInfo> taskInfoStack = new Stack<TaskInfo>();
[SerializeField]
public int taskPC;
[SerializeField]
public bool isRunning;
[SerializeField]
public ExecutionSettings executionSettings;
[SerializeField]
public RunProgress runProgress = new RunProgress();
[SerializeField]
public string[] existingFiles;
[SerializeField]
public int undoGroup = -1;
[SerializeField]
public EditModeRunner editModeRunner;
[SerializeField]
public BeforeAfterTestCommandState setUpTearDownState;
[SerializeField]
public BeforeAfterTestCommandState outerUnityTestActionState;
[SerializeField]
public TestRunnerStateSerializer testRunnerStateSerializer;
[SerializeField]
public EnumerableTestState enumerableTestState;
[SerializeField]
private TaskInfo[] savedTaskInfoStack;
[NonSerialized]
public bool isHandledByRunner;
[SerializeField]
public SceneSetup[] SceneSetup;
[NonSerialized]
public TestTaskBase[] Tasks;
[SerializeField]
public TestProgress testProgress;
public ITest testTree;
[NonSerialized]
public ITestFilter testFilter;
[NonSerialized]
public TestStartedEvent TestStartedEvent;
[NonSerialized]
public TestFinishedEvent TestFinishedEvent;
[NonSerialized]
public RunStartedEvent RunStartedEvent;
[NonSerialized]
public RunFinishedEvent RunFinishedEvent;
[NonSerialized]
public UnityTestExecutionContext Context;
[NonSerialized]
public ConstructDelegator ConstructDelegator;
[NonSerialized]
public ITestResult TestResults;
[SerializeField]
public Scene InitTestScene;
[SerializeField]
public string InitTestScenePath;
[SerializeField]
public BuildPlayerOptions PlayerBuildOptions;
[SerializeField]
public PlaymodeTestsController PlaymodeTestsController;
[SerializeField]
public PlaymodeTestsControllerSettings PlayModeSettings;
[SerializeField]
public PlatformSpecificSetup PlatformSpecificSetup;
[NonSerialized]
public RuntimePlatform? TargetRuntimePlatform;
[SerializeField]
public EnumerableTestState RetryRepeatState;
[SerializeField]
public SavedProjectSettings OriginalProjectSettings;
[SerializeField]
public int UserApplicationIdleTime = -1;
[SerializeField]
public int UserInteractionMode = -1;
public TestJobData(ExecutionSettings settings)
{
guid = Guid.NewGuid().ToString();
executionSettings = settings;
isRunning = false;
startTime = DateTime.Now.ToString("o");
}
public void OnBeforeSerialize()
{
savedTaskInfoStack = taskInfoStack.ToArray();
}
public void OnAfterDeserialize()
{
taskInfoStack = new Stack<TaskInfo>(savedTaskInfoStack);
}
[Serializable]
internal class SavedProjectSettings
{
public bool runInBackgroundValue;
public bool consoleErrorPaused;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 80ac8f5b2a7fa904dbc80111be88c8be
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace UnityEditor.TestTools.TestRunner.TestRun
{
[Serializable]
internal class TestProgress
{
[SerializeField]
public string CurrentTest;
[SerializeField]
public string[] AllTestsToRun;
[SerializeField]
public List<string> RemainingTests;
[SerializeField]
public List<string> CompletedTests;
public TestProgress(string[] allTestsToRun)
{
AllTestsToRun = allTestsToRun;
RemainingTests = allTestsToRun.ToList();
CompletedTests = new List<string>();
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 881a6e4afaf6d1744a7aacea7f268f4c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: