def test_procPriority(self): local_priority = Computer.getPriority() iohub_priority_rpc = self.io.getPriority() assert local_priority == 'normal' assert iohub_priority_rpc == 'normal' priority_level = Computer.setPriority('high', True) assert priority_level == 'high' priority_level = self.io.setPriority('high', True) assert priority_level == 'high' priority_level = Computer.setPriority('normal') assert priority_level == 'normal' priority_level = self.io.setPriority('normal') assert priority_level == 'normal' priority_level = Computer.setPriority('realtime') assert priority_level == 'realtime' priority_level = self.io.setPriority('realtime') assert priority_level == 'realtime' priority_level = Computer.setPriority('normal') assert priority_level == 'normal' priority_level = self.io.setPriority('normal') assert priority_level == 'normal' # >> Deprecated functionality tests psycho_proc = Computer.psychopy_process iohub_proc = Computer.getIoHubProcess() psycho_priority = Computer.getProcessPriority(psycho_proc) iohub_priority = Computer.getProcessPriority(iohub_proc) assert psycho_priority == 'normal' assert local_priority == psycho_priority assert iohub_priority == 'normal' assert iohub_priority == iohub_priority_rpc priority_change_ok = Computer.enableHighPriority() new_psycho_priority = Computer.getProcessPriority(psycho_proc) assert priority_change_ok == False or new_psycho_priority == 'high' priority_change_ok = self.io.enableHighPriority() new_io_priority = Computer.getProcessPriority(iohub_proc) assert priority_change_ok == False or new_io_priority == 'high' priority_change_ok = Computer.disableHighPriority() new_psycho_priority = Computer.getProcessPriority(psycho_proc) assert priority_change_ok == False or new_psycho_priority == 'normal' priority_change_ok = self.io.disableHighPriority() new_io_priority = Computer.getProcessPriority(iohub_proc) assert priority_change_ok == False or new_io_priority == 'normal'
def test_procPriority(self): local_priority = Computer.getPriority() iohub_priority_rpc = self.io.getPriority() assert local_priority == 'normal' assert iohub_priority_rpc == 'normal' priority_level = Computer.setPriority('high', True) assert priority_level == 'high' priority_level = self.io.setPriority('high', True) assert priority_level == 'high' priority_level = Computer.setPriority('normal') assert priority_level == 'normal' priority_level = self.io.setPriority('normal') assert priority_level == 'normal' priority_level = Computer.setPriority('realtime') assert priority_level == 'realtime' priority_level = self.io.setPriority('realtime') assert priority_level == 'realtime' priority_level = Computer.setPriority('normal') assert priority_level == 'normal' priority_level = self.io.setPriority('normal') assert priority_level == 'normal' # >> Deprecated functionality tests psycho_proc = Computer.psychopy_process iohub_proc = Computer.getIoHubProcess() psycho_priority = Computer.getProcessPriority(psycho_proc) iohub_priority = Computer.getProcessPriority(iohub_proc) assert psycho_priority == 'normal' assert local_priority == psycho_priority assert iohub_priority == 'normal' assert iohub_priority == iohub_priority_rpc priority_change_ok = Computer.enableHighPriority() new_psycho_priority = Computer.getProcessPriority(psycho_proc) assert priority_change_ok == False or new_psycho_priority == 'high' priority_change_ok = self.io.enableHighPriority() new_io_priority = Computer.getProcessPriority(iohub_proc) assert priority_change_ok == False or new_io_priority == 'high' priority_change_ok = Computer.disableHighPriority() new_psycho_priority = Computer.getProcessPriority(psycho_proc) assert priority_change_ok == False or new_psycho_priority == 'normal' priority_change_ok = self.io.disableHighPriority() new_io_priority = Computer.getProcessPriority(iohub_proc) assert priority_change_ok == False or new_io_priority == 'normal'
def getPriority(self): """ See Computer.getPriority documentation, where current process will be the ioHub Server process. """ return Computer.getPriority()
def getPriority(self): """ See Computer.getPriority documentation, where current process will be the ioHub Server process. """ return Computer.getPriority()