EFI (EDK II) 시스템을 위해 불즈 아이가 실행될 때 몇 주 동안 싸우고 있습니다. 필자는 마침내 모든 것을 연결하고 코드를 컴파일했으며 모든 것이 제대로 작동하는 것 같습니다 (임베디드 시스템과이 주제에 대한 Bullseye 자습서를 사용했습니다 : Bullseye for EDK Based Application).임베디드 시스템 용 불투명 커버리지 - 작은 풋 프린트 데이터 파일이 아닙니다.
나는 불스 아이 COV 파일에 대한 테스트를 실시하고 기호를 받았습니다. 제 2 링크에 따르면
출력 데이터를 파일로 리디렉션 될 수있다 (이용> 지시자 EDK2 쉘 내부) 다음 로 빌드 프로세스에서 생성 COV 파일을 병합 할 covpost 의해 처리 될 .
내가이 출력을 파일로 리디렉션하지만, COV 파일로 병합 할 때 내가 메시지를 얻을 :
저작권 (C) 불스 아이 테스트 기술 1990-2014
예외 : be_test : 작은 풋 프린트 데이터 파일이 아님
몇 가지 아이디어가 있습니까?
감사합니다.
당신이 무슨 뜻인지 명확히 할 수 삭제 종료 --- 그것을 을 삭제 하시겠습니까? 다른 임베디드 환경에서 불즈 아이를 사용했기 때문에 내 경험이 다를 수 있습니다. 필자가 본 바로는 COV 파일이 컴파일 과정에서 생성되며 본질적으로 덮여있는 파일/함수 목록입니다. 커버리지 출력은 별도의 파일 유형이며 COV 파일에 "병합"되지 않습니다. 내가 말했듯이, 내 플랫폼/워크 플로는 다를 수 있지만 ... – bornruffians
컴파일 후 0 % 적용 범위의 COV 파일을 받고 테스트를 실행 한 후 "병합"할 필요가있는 "풋 프린트 정보"를 얻는다면 이해할 수 있습니다. 이 테스트의 적용 범위를 확인하기 위해 "covpost"바이너리를 사용하는 COV 파일 – mlody3k
아마도 작은 풋 프린트 데이터 파일 ("be_test"로 추정됩니까?)이 잘못되었습니다. 오류가 나타내는 것 같습니다. 어쩌면 거기에 없어야하는 머리말/꼬리말에 여분의 텍스트가 있습니까? 나는 전에 그 문제에 부딪쳤다. 또한 COV 파일과 커버리지 파일과 같은 디렉토리에서 covpost를 실행 했습니까? – bornruffians