MixedRealityToolkit-Unity
MixedRealityToolkit-Unity copied to clipboard
[Tests fixed!] Process DeviceCommands in simulated devices to ensure sync requests are correctly processed
Overview
This PR will fix play-mode tests in batch mode (i.e., CI)!

- Made SimulatedControllers implement ExecuteCommand to receive Sync commands and report success, fixing the focus-lost-device-reset bug
- [x] Make SimulatedCamera implement the above ExecuteCommand method to report success on sync commands
- Changed our test harness to use the
InputTestFixture - Added
com.unity.inputsystemtotestables - Manually registered XRI custom interactions/fallbackcomposites that were not registered in the custom input backend that the TestFixture uses, which was preventing us from using the
InputTestFixture - Fixed edge case in cursor magnetism script that was referencing colliders after they had been destroyed
- [x] Find out why roughly half of the tests continue to fail despite the input devices + interactors working correctly
Breaking: All references to "Simulated Camera" replaced with Simulated HMD for accuracy.
/azp run
Azure Pipelines failed to run 1 pipeline(s).