TestJobDataHolder.cs 780 B

12345678910111213141516171819202122232425262728
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. namespace UnityEditor.TestTools.TestRunner.TestRun
  4. {
  5. internal class TestJobDataHolder : ScriptableSingleton<TestJobDataHolder>
  6. {
  7. [SerializeField]
  8. public List<TestJobData> TestRuns = new List<TestJobData>();
  9. [InitializeOnLoadMethod]
  10. private static void ResumeRunningJobs()
  11. {
  12. foreach (var testRun in instance.TestRuns.ToArray())
  13. {
  14. if (testRun.isRunning)
  15. {
  16. var runner = new TestJobRunner();
  17. runner.RunJob(testRun);
  18. }
  19. else
  20. {
  21. instance.TestRuns.Remove(testRun);
  22. }
  23. }
  24. }
  25. }
  26. }