2013-06-14 2 views
0

현재 test results to Sauce Labs을 보내는 맞춤형 기자로 작업하고 있습니다. 리포터의 현재 버전은 found here 일 수 있습니다.마지막 '세션/종료'이후 API에 요청하는 데 문제가 없습니다.

문제는 마지막 세션 이후에 데이터를 보내지 않는다는 것입니다. 예를 들어 테스트 할 브라우저가 두 개인 경우 테스트 한 첫 번째 브라우저의 결과 만 보내고 두 번째 브라우저를 보내기 전에 중지합니다.

요청은 '세션/종료'주제 from the ones available에서 이루어집니다. 내가 마지막으로 요청하기 전에 모든 것을 멈출 수 있다고 말할 수 있습니다.

요청 대신 setTimeout()을 사용하여 문제를 과시하기 위해보다 고립 된 맞춤 기자를 만들었습니다. See it here.

감사합니다.

답변

0

Intern 프로세스는 모든 세션이 완료된 후 (/runner/end이 게시 된 후) 명시 적으로 종료되므로, 이와 같은 비동기 작업은 성공적으로 완료하는 데 충분하지 않을 수 있습니다.

인턴 1.2에는 개선이 포함되어있어 미해결 작업이 완료 될 때까지 대기하며 예상대로 작동합니다.

+0

감사합니다. 언제 (이후에 주제가 게시됩니까?) 비동기 작업을 완료해야만 완료 할 수 있도록 충분한 시간을 가질 수 있도록 제안해야합니까? –

+0

현재 시도하고있는 것을 수행 할 수 없습니다. 원하는 경우 개선 요청을 엽니 다. –