A game about forced loneliness, made by TACStudios
1using System;
2using System.Collections;
3using UnityEngine;
4using UnityEngine.TestRunner.Utils;
5
6namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks.Events
7{
8 internal class RegisterTestRunCallbackEventsTask : TestTaskBase
9 {
10 public RegisterTestRunCallbackEventsTask()
11 {
12 RerunAfterResume = true;
13 }
14
15 internal Func<TestRunCallbackListener> GetListener = () => ScriptableObject.CreateInstance<TestRunCallbackListener>();
16 public override IEnumerator Execute(TestJobData testJobData)
17 {
18 var listener = GetListener();
19 testJobData.RunStartedEvent.AddListener(v => listener.RunStarted(v));
20 testJobData.TestStartedEvent.AddListener(v => listener.TestStarted(v));
21 testJobData.TestFinishedEvent.AddListener(v => listener.TestFinished(v));
22 testJobData.RunFinishedEvent.AddListener(v => listener.RunFinished(v));
23 yield break;
24 }
25 }
26}