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 test_procPriority(self): 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 iohub_priority == 'normal' 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 enableHighPriority(self,disable_gc=True): Computer.enableHighPriority(disable_gc)
def enableHighPriority(self, disable_gc=True): Computer.enableHighPriority(disable_gc)
#------------------------------------------------------------ #-- Save results to CSV file # def saveResults(results, outFN): results = pd.DataFrame(results) results.to_csv(outFN, index=False, encoding='latin-1') print("Results were saved to " + outFN) #========================================================================= # Main program #========================================================================= # Set the python process to high priority Computer.enableHighPriority() if not os.path.isdir(BASE_PATH): print( 'Error: the path is wrong (%s). Either you changed the app path or I don' 't know this computer' % BASE_PATH) core.quit() #-- Ask user what to run [configFN, subjID, configFnComment, saveOutput] = getUserInput() print("Starting...") #-- Setup monitorSize = (1024, 768) win = visual.Window(size=monitorSize,