프로젝트

일반

사용자정보

개정판 d821b280

IDd821b280b961653d350d9cdc0a57bdc397154fc4
상위 c8ddfa6a
하위 14478590, 0e727539

함의성이(가) 5년 이상 전에 추가함

issue #563: bypass testing

Change-Id: Ia6d3b5249d2299cbf2d66506a8fe2242724a9ad1

차이점 보기:

DTI_PID/DTI_PID/LineNoTracer.py
883 883
            else:
884 884
                remain_count_past = remain_count
885 885

  
886
        # third step : body connected run sort
886
        # third strp : body connected run sort, not split
887
        remain_count_past = len(waiting_run_infos)
888
        while True:
889
            remain_count = 0
890
            for run_index in reversed(range(len(waiting_run_infos))):
891
                waiting_run_info = waiting_run_infos[run_index]
892
                waiting_run = waiting_run_info.run
893

  
894
                find = False
895
                for fixed_run_info in fixed_run_infos:
896
                    fixed_run = fixed_run_info.run
897
                    if len(waiting_run.items) > 1 and len(fixed_run.items) > 1 and type(waiting_run.items[0]) is QEngineeringLineItem and type(waiting_run.items[-1]) is QEngineeringLineItem:
898
                        if waiting_run.items[0].connectors[0].connectedItem in fixed_run.items and waiting_run.items[-1].connectors[1].connectedItem in fixed_run.items:
899
                            if fixed_run.items.index(waiting_run.items[0].connectors[0].connectedItem) > fixed_run.items.index(waiting_run.items[-1].connectors[1].connectedItem):
900
                                waiting_run.reverse()
901
                                fixed_run_infos.append(waiting_run_info)
902
                                waiting_run_infos.pop(run_index)
903
                                find = True
904
                                break
905
                            else:
906
                                fixed_run_infos.append(waiting_run_info)
907
                                waiting_run_infos.pop(run_index)
908
                                find = True
909
                                break                        
910
                        
911
                if not find:
912
                    remain_count += 1
913

  
914
            if remain_count_past == remain_count:
915
                break
916
            else:
917
                remain_count_past = remain_count
918

  
919
        # fourth step : body connected split run or split owner run sort
887 920
        fixed_merged_run_infos = []
888 921
        waiting_mergerd_run_infos = []
889 922
        consumed_count_past = 0

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)