저는 Binutils 태그에 있고 binutils-2_31
디렉토리가 있습니다:
gas/testsuite
내가 관심이 있는 몇 가지 테스트.
전체 binutils를 컴파일했습니다.
./configure
make
그런데 디렉토리가 gas/testsuite
생성되지 않는 것 같습니다.
이러한 테스트를 어떻게 구축하고 실행하나요?
자세한 정보 모드에서 전체 GAS 명령줄을 볼 수 있기를 바랍니다.
답변1
테스트를 성공적으로 실행했습니다.
sudo apt-get install dejagnu
cd gas
make check
물론 이는 구성한 대상 아키텍처에 대해서만 테스트를 실행합니다. 예를 들어, aarch64 테스트의 경우:
./configure --target aarch64-elf
cd gas
make check
다음 테스트만 실행하세요.
gas/testsuite/gas/aarch64
테스트 중 하나에 실패하면 이를 확인할 수 있습니다. 예를 들어 다음을 편집해 보세요.
gas/testsuite/gas/aarch64/addsub.s
오류를 찾아 실패를 보고하는 것을 지켜보세요.
결과 로그 파일에는 실행된 내용에 대한 자세한 정보가 포함된 것으로 보입니다.
gas/testsuite/gas.log
gas/testsuite/gas.sum
git clean -xdn
내 충실한 친구와 함께 이것을 발견했습니다 ls -lSr
.
우분투 16.04에서 테스트되었습니다.