Skip to content

Commit 4453c52

Browse files
authored
Merge pull request #9669 from keveleigh/update-tests
Don't load legacy OpenVR assembly on Unity 2020
2 parents 95f9e89 + 910e2da commit 4453c52

File tree

4 files changed

+26
-17
lines changed

4 files changed

+26
-17
lines changed

Assets/MRTK/Providers/OpenVR/MRTK.OpenVR.asmdef

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"references": [
44
"Microsoft.MixedReality.Toolkit"
55
],
6-
"optionalUnityReferences": [],
76
"includePlatforms": [
87
"Editor",
98
"LinuxStandalone64",
@@ -16,5 +15,9 @@
1615
"overrideReferences": false,
1716
"precompiledReferences": [],
1817
"autoReferenced": true,
19-
"defineConstraints": []
18+
"defineConstraints": [
19+
"!UNITY_2020_1_OR_NEWER"
20+
],
21+
"versionDefines": [],
22+
"noEngineReferences": false
2023
}

Assets/MRTK/Tests/EditModeTests/Core/Definitions/Devices/MixedRealityControllerMappingProfileTests.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Licensed under the MIT License.
33

44
using Microsoft.MixedReality.Toolkit.Input;
5-
using Microsoft.MixedReality.Toolkit.OpenVR.Input;
65
using NUnit.Framework;
76
using UnityEditor;
87

@@ -18,8 +17,13 @@ public void TestControllerMappingProfileUpdate()
1817
{
1918
MixedRealityControllerMapping[] testMappingsChanged = new MixedRealityControllerMapping[]
2019
{
21-
new MixedRealityControllerMapping(typeof(ViveWandController), Utilities.Handedness.Left),
22-
new MixedRealityControllerMapping(typeof(ViveWandController), Utilities.Handedness.Right)
20+
#if UNITY_2020_1_OR_NEWER
21+
new MixedRealityControllerMapping(typeof(XRSDK.OpenXR.HPReverbG2Controller), Utilities.Handedness.Left),
22+
new MixedRealityControllerMapping(typeof(XRSDK.OpenXR.HPReverbG2Controller), Utilities.Handedness.Right)
23+
#else
24+
new MixedRealityControllerMapping(typeof(OpenVR.Input.ViveWandController), Utilities.Handedness.Left),
25+
new MixedRealityControllerMapping(typeof(OpenVR.Input.ViveWandController), Utilities.Handedness.Right)
26+
#endif
2327
};
2428

2529
testMappingsChanged[0].SetDefaultInteractionMapping();

Assets/MRTK/Tests/EditModeTests/InputSystem/ControllerMappingTests.cs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Licensed under the MIT License.
33

44
using Microsoft.MixedReality.Toolkit.Input.UnityInput;
5-
using Microsoft.MixedReality.Toolkit.OpenVR.Input;
65
using NUnit.Framework;
76

87
namespace Microsoft.MixedReality.Toolkit.Tests.EditMode.InputSystem
@@ -39,11 +38,12 @@ public void XboxControllerUpdateTest()
3938
TestGenericJoystickControllerUpdate(controller);
4039
}
4140

41+
#if !UNITY_2020_1_OR_NEWER
4242
[Test]
4343
public void GenericOpenVRControllerUpdateTest()
4444
{
45-
GenericOpenVRController leftController = new GenericOpenVRController(TrackingState.NotTracked, Utilities.Handedness.Left);
46-
GenericOpenVRController rightController = new GenericOpenVRController(TrackingState.NotTracked, Utilities.Handedness.Right);
45+
OpenVR.Input.GenericOpenVRController leftController = new OpenVR.Input.GenericOpenVRController(TrackingState.NotTracked, Utilities.Handedness.Left);
46+
OpenVR.Input.GenericOpenVRController rightController = new OpenVR.Input.GenericOpenVRController(TrackingState.NotTracked, Utilities.Handedness.Right);
4747

4848
TestGenericJoystickControllerUpdate(leftController);
4949
TestGenericJoystickControllerUpdate(rightController);
@@ -52,16 +52,16 @@ public void GenericOpenVRControllerUpdateTest()
5252
[Test]
5353
public void OculusRemoteControllerUpdateTest()
5454
{
55-
OculusRemoteController controller = new OculusRemoteController(TrackingState.NotTracked, Utilities.Handedness.None);
55+
OpenVR.Input.OculusRemoteController controller = new OpenVR.Input.OculusRemoteController(TrackingState.NotTracked, Utilities.Handedness.None);
5656

5757
TestGenericJoystickControllerUpdate(controller);
5858
}
5959

6060
[Test]
6161
public void OculusTouchControllerUpdateTest()
6262
{
63-
OculusTouchController leftController = new OculusTouchController(TrackingState.NotTracked, Utilities.Handedness.Left);
64-
OculusTouchController rightController = new OculusTouchController(TrackingState.NotTracked, Utilities.Handedness.Right);
63+
OpenVR.Input.OculusTouchController leftController = new OpenVR.Input.OculusTouchController(TrackingState.NotTracked, Utilities.Handedness.Left);
64+
OpenVR.Input.OculusTouchController rightController = new OpenVR.Input.OculusTouchController(TrackingState.NotTracked, Utilities.Handedness.Right);
6565

6666
TestGenericJoystickControllerUpdate(leftController);
6767
TestGenericJoystickControllerUpdate(rightController);
@@ -70,8 +70,8 @@ public void OculusTouchControllerUpdateTest()
7070
[Test]
7171
public void ViveKnucklesControllerUpdateTest()
7272
{
73-
ViveKnucklesController leftController = new ViveKnucklesController(TrackingState.NotTracked, Utilities.Handedness.Left);
74-
ViveKnucklesController rightController = new ViveKnucklesController(TrackingState.NotTracked, Utilities.Handedness.Right);
73+
OpenVR.Input.ViveKnucklesController leftController = new OpenVR.Input.ViveKnucklesController(TrackingState.NotTracked, Utilities.Handedness.Left);
74+
OpenVR.Input.ViveKnucklesController rightController = new OpenVR.Input.ViveKnucklesController(TrackingState.NotTracked, Utilities.Handedness.Right);
7575

7676
TestGenericJoystickControllerUpdate(leftController);
7777
TestGenericJoystickControllerUpdate(rightController);
@@ -80,8 +80,8 @@ public void ViveKnucklesControllerUpdateTest()
8080
[Test]
8181
public void ViveWandControllerUpdateTest()
8282
{
83-
ViveWandController leftController = new ViveWandController(TrackingState.NotTracked, Utilities.Handedness.Left);
84-
ViveWandController rightController = new ViveWandController(TrackingState.NotTracked, Utilities.Handedness.Right);
83+
OpenVR.Input.ViveWandController leftController = new OpenVR.Input.ViveWandController(TrackingState.NotTracked, Utilities.Handedness.Left);
84+
OpenVR.Input.ViveWandController rightController = new OpenVR.Input.ViveWandController(TrackingState.NotTracked, Utilities.Handedness.Right);
8585

8686
TestGenericJoystickControllerUpdate(leftController);
8787
TestGenericJoystickControllerUpdate(rightController);
@@ -90,12 +90,13 @@ public void ViveWandControllerUpdateTest()
9090
[Test]
9191
public void WindowsMixedRealityOpenVRMotionControllerUpdateTest()
9292
{
93-
WindowsMixedRealityOpenVRMotionController leftController = new WindowsMixedRealityOpenVRMotionController(TrackingState.NotTracked, Utilities.Handedness.Left);
94-
WindowsMixedRealityOpenVRMotionController rightController = new WindowsMixedRealityOpenVRMotionController(TrackingState.NotTracked, Utilities.Handedness.Right);
93+
OpenVR.Input.WindowsMixedRealityOpenVRMotionController leftController = new OpenVR.Input.WindowsMixedRealityOpenVRMotionController(TrackingState.NotTracked, Utilities.Handedness.Left);
94+
OpenVR.Input.WindowsMixedRealityOpenVRMotionController rightController = new OpenVR.Input.WindowsMixedRealityOpenVRMotionController(TrackingState.NotTracked, Utilities.Handedness.Right);
9595

9696
TestGenericJoystickControllerUpdate(leftController);
9797
TestGenericJoystickControllerUpdate(rightController);
9898
}
99+
#endif // !UNITY_2020_1_OR_NEWER
99100

100101
private void TestGenericJoystickControllerUpdate(GenericJoystickController controller)
101102
{

Assets/MRTK/Tests/EditModeTests/MRTK.EditModeTests.asmdef

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"Microsoft.MixedReality.Toolkit.Editor.Utilities",
88
"Microsoft.MixedReality.Toolkit.Examples",
99
"Microsoft.MixedReality.Toolkit.Providers.OpenVR",
10+
"Microsoft.MixedReality.Toolkit.Providers.OpenXR",
1011
"Microsoft.MixedReality.Toolkit.Providers.XRSDK.Oculus.Handtracking.Editor",
1112
"Microsoft.MixedReality.Toolkit.SDK",
1213
"Microsoft.MixedReality.Toolkit.SDK.Editor",

0 commit comments

Comments
 (0)