단위 테스트 실행이 활성화 된 경우 Xcode 서비스 (Mavericks) 오류
Xcode 서비스 봇이 run unit tests
활성화 된 상태에서 빌드를 수행하려고 하면 빌드가 항상 실패합니다. 로그 파일을 보면 동일한 오류가 여러 번 반복됩니다.
xcsbuildd[1966] <Warning>: [XCSBuildOperation.m:106 7368f310 +2126ms] Preflight connection to /var/XCSControl/com.apple.XCSTestUserPreflightService failed; retrying: No such file or directory
몇 줄 뒤에 다음과 같은 오류 메시지가 표시됩니다.
xcsbuildd[1966] <Error>: [XCSBuildOperation.m:102 7368f310 +2104ms] Timed out trying to connect to CG Session; giving up after 60 seconds
xcsbuildd[1966] <Error>: [XCSOperation.m:33 7368f310 +0ms] Error Domain=XCSBuildServiceDomain Code=0 "Cancelled integration because headless test environment is required but not available after 60s" UserInfo=0x7fa952571bd0 {NSLocalizedDescription=Cancelled integration because headless test environment is required but not available after 60s}
xcsbuildd[1966] <Debug>: [XCSOperation.m:28 7368f310 +0ms] Cancelling operation: XCSBuildOperation
이것으로 벽돌 벽에 부딪 혔는데 아무것도 찾을 수 없습니다.
누구든지이 문제가 있었고 해결책을 찾았습니까?
오류에는 몇 가지 단서가 있습니다! Timed out trying to connect to CG Session
, 이는 Core Graphics 컨텍스트를 가져 오려 함을 시사하고 Cancelled integration because headless test environment is required but not available after 60s
, "headless"는 연결된 디스플레이가 없음을 의미하며 빌드 머신에서 일반적입니다. 디스플레이를 기기에 연결하고 로그인하여 오류가 사라지는 지 확인할 수 있습니다.
일부 프레임 워크 / 라이브러리는 여전히 디스플레이에 종속 될 수있는 그래픽 컨텍스트를 예상합니다 (VNC와 같은 가상 인 경우에도). 모니터가 연결된 상태에서 컴퓨터가 시작되지 않으면 윈도우 서버가 특정 기능을 올바르게 초기화하지 못하고 이와 같은 이상한 결과를 얻을 수 있습니다.
나는 과거에 이러한 유형의 문제를 해결했지만 헤드리스 디스플레이 어댑터를 각 컴퓨터에 연결하여 그래픽 카드가 연결된 디스플레이가 있다고 생각하게 만듭니다. 이 더미 디스플레이 에뮬레이터는 $ 20 미만으로 온라인에서 찾을 수 있습니다.
도움이 되었기를 바랍니다.
Xcode로 프로그래밍 할 때이 오류도 수신되어 Xcode와 관련된 모든 파일을 삭제하고 Mac App Store에서 다시 다운로드했습니다. 그것은 나를 위해 그것을 고쳤습니다. 그건 그렇고 나는 OS X El Capitan을 가지고 있으므로 다른 문제가 될 수 있습니다.
도움이 되었기를 바랍니다.
XCode는 Maverick과 함께 완벽하게 사용되지 않습니다. 추가 코드를 사용하여 SynonymATX 버전 5.8을 사용해보십시오. Disassembly of section .text._ZN16Uarmcodetestform11ReadIntegerEPi :
00000000 <_ZN16Uarmcodetestform11ReadIntegerEPi>:
0: b580 push {r7, lr}
2: 466f mov r7, sp
4: b083 sub sp, #12
6: 9002 str r0, [sp, #8]
8: 78c1 ldrb r1, [r0, #3]
a: 7882 ldrb r2, [r0, #2]
c: ea42 2101 orr.w r1, r2, r1, lsl #8
10: 7842 ldrb r2, [r0, #1]
12: 7803 ldrb r3, [r0, #0]
14: ea43 2202 orr.w r2, r3, r2, lsl #8
18: ea42 4101 orr.w r1, r2, r1, lsl #16
1c: 9101 str r1, [sp, #4]
1e: 9000 str r0, [sp, #0]
20: 4608 mov r0, r1
22: b003 add sp, #12
24: bd80 pop {r7, pc}
'Program Tip' 카테고리의 다른 글
Node.js의 약속에 대한 기본 지원 (0) | 2020.10.18 |
---|---|
Java 변수가 그 자체와 어떻게 다를 수 있습니까? (0) | 2020.10.17 |
Haskell에서 신경망 구현 (0) | 2020.10.17 |
Corona SDK의 타일을 한 단어로 결합하여 Breakout 게임 그리드를 만드시겠습니까? (0) | 2020.10.17 |
Visual Studio 2010을 더 빠르게 만들기위한 성능 팁? (0) | 2020.10.17 |