차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:12.1:030-about_the_test_suites [2024/06/04 10:13] baecylinuxfromscratch:12.1:030-about_the_test_suites [2024/06/14 15:03] (현재) baecy
줄 1: 줄 1:
 ^  Linux From Scratch - Version 12.1-systemd  ^^^ ^  Linux From Scratch - Version 12.1-systemd  ^^^
 ^  Chapter 4. Final Preparations  ^^^ ^  Chapter 4. Final Preparations  ^^^
-|[[.:028-Setting Up the Environment|이전]]  |  [[.:04-final_preparations|위로]] / [[.:12.1|처음으로]]  |  [[.:030-About the Test Suites|다음]]|+|[[.:029-About SBUs|이전]]  |  [[.:04-final_preparations|위로]] / [[.:12.1|처음으로]]  |  [[.:3-Building the LFS Cross Toolchain and Temporary Tools|다음]]
 + 
 +|SBU 설명  |  LFS 크로스 툴체인과 임시 도구|
  
 ---- ----
  
-===== 4.6. 테스트 스위트 정보 =====+===== 4.6. 테스트 스위트 =====
  
-대부분의 패키지는 테스트 스위트를 제공합니다. 새로 빌드한 패키지에 대해 테스트 스위트를 실행하는 것은 모든 것이 올바르게 컴파일되었는지를 나타내는 "건전성 검사"를 제공할 수 있으므로 좋은 생각입니다. 일련의 검사를 통과한 테스트 스위트는 일반적으로 패키지가 개발자가 의도한 대로 작동하고 있음을 증명합니다. 그러나 패키지에 버그가 전혀 없다는 것을 보장하지는 않습니다.+대부분의 패키지는 테스트 스위트를 제공합니다. 새로 빌드한 패키지에 대해 테스트 스위트를 실행하는 것은 모든 것이 올바르게 컴파일되었는지를 나타내는 "정상 작동 검사"를 제공할 수 있으므로 좋은 생각입니다. 일련의 검사를 통과한 테스트 스위트는 일반적으로 패키지가 개발자가 의도한 대로 작동하고 있음을 증명합니다. 그러나 패키지에 버그가 전혀 없다는 것을 보장하지는 않습니다. 
 + 
 +일부 테스트 스위트는 다른 패키지의 그것보다 더 중요합니다. 예를 들어, 핵심 툴체인 패키지인 GCC, binutils, glibc에 대한 테스트 스위트는 시스템이 제대로 작동하는 데 있어 핵심적인 역할을 하기 때문에 매우 중요합니다. 속도가 느린 하드웨어에서는 GCC 및 glibc용 테스트 스위트를 완료하는 데 긴 시간이 걸릴 수 있지만 테스트를 진행할 것을 권장합니다.
  
-일부 테스트 스위트는 다른 테스트 스위트보다 더 중요합니다. 예를 들어, 핵심 툴체인 패키지인 GCC, binutils, glibc에 대한 테스트 스위트는 시스템이 제대로 작동하는 데 있어 핵심적인 역할을 하기 때문에 가장 중요합니다. 특히 속도가 느린 하드웨어에서는 GCC 및 glibc용 테스트 스위트를 완료하는 데 시간이 오래 걸릴 수 있지만 강력히 권장합니다. 
 <WRAP info center round 90%> <WRAP info center round 90%>
-**참고** +**참고** \\ 
-5장과 6장의 테스트 스위트를 실행하는 것은 의미가 없습니다. 테스트 프로그램은 크로스 컴파일러로 컴파일되므로 빌드 호스트에서 실행할 수 없을 수도 있습니다. +[[.:05-Compiling a Cross-Toolchain|5장]]과 [[.:06-Cross Compiling Temporary Tools|6장]]의 테스트 스위트를 실행하는 것은 의미가 없습니다. 테스트 프로그램은 크로스 컴파일러로 컴파일되므로 빌드 호스트에서 실행할 수 없을 수도 있습니다. 
-</WRAP> \\  +</WRAP> 
-binutils 및 GCC용 테스트 스위트를 실행할 때 흔히 발생하는 문제는 의사 터미널(PTY)이 부족하다는 것입니다. 이로 인해 많은 수의 테스트가 실패할 수 있습니다. 여러 가지 이유로 발생할 수 있지만 가장 가능성이 높은 원인은 호스트 시스템에 devpts 파일 시스템이 올바르게 설정되어 있지 않기 때문입니다. 이 문제는 [[https://www.linuxfromscratch.org/lfs/faq.html#no-ptys|LFS FAQ - No PTYs]] 에서 자세히 설명되어 있습니다.+ 
 +binutils 및 GCC용 테스트 스위트를 실행할 때 흔히 발생하는 문제는 의사 터미널(PTY)이 부족하다는 것입니다. 이로 인해 많은 테스트가 실패할 수 있습니다. 이는 여러 가지 이유로 발생할 수 있지만 가장 가능성이 높은 원인은 호스트 시스템에 //devpts// 파일 시스템이 올바르게 설정되어 있지 않기 때문입니다. 이 문제는 [[https://www.linuxfromscratch.org/lfs/faq.html#no-ptys|LFS FAQ - No PTYs]] 에서 자세히 설명되어 있습니다.
  
-개발자가 알고 있고 중요하지 않다고 판단한 이유로 패키지 테스트 스위트가 실패하는 경우도 있습니다. [[https://www.linuxfromscratch.org/lfs/build-logs/12.1/|로그]]를 참조하여 이러한 실패가 예상되는지 여부를 확인하세요. 이 사이트는 이 책에 나오는 모든 테스트 스위트에 유효합니다.+개발자도 알고 있고 중요하지 않다고 판단한 이유로 테스트 스위트가 실패하는 경우도 있습니다. [[https://www.linuxfromscratch.org/lfs/build-logs/12.1/|LFS 12.1 빌드 로그]]를 참조하여 이러한 실패가 예상된 것인지 확인하세요. 이 사이트는 이 책에 나오는 모든 테스트 스위트에 포함합니다.
  • linuxfromscratch/12.1/030-about_the_test_suites.1717496008.txt.gz
  • 마지막으로 수정됨: 2024/06/04 10:13
  • 저자 baecy