เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

4.6. เกี่ยวกับชุดทดสอบ‌

แพ็คเกจส่วนใหญ่มีชุดทดสอบ การรันชุดทดสอบสำหรับแพ็คเกจที่สร้างขึ้นใหม่เป็นความคิดที่ดีเพราะสามารถให้ "การตรวจสอบสติ" ที่ระบุว่าทุกอย่างรวบรวมอย่างถูกต้อง ชุดทดสอบที่ผ่านชุดการตรวจสอบมักจะพิสูจน์ว่าแพ็คเกจทำงานได้ตามที่ผู้พัฒนาตั้งใจไว้ อย่างไรก็ตาม ไม่รับประกันว่าแพ็กเกจจะปราศจากข้อผิดพลาดโดยสิ้นเชิง

ภาพ

ชุดทดสอบบางชุดมีความสำคัญมากกว่าชุดอื่นๆ ตัวอย่างเช่น ชุดทดสอบสำหรับแพ็คเกจ toolchain หลัก เช่น GCC, Binutils และ Glibc มีความสำคัญสูงสุดเนื่องจากมีบทบาทสำคัญในระบบที่ทำงานได้อย่างถูกต้อง ชุดทดสอบสำหรับ GCC และ Glibc อาจใช้เวลานานมากในการดำเนินการให้เสร็จสิ้น โดยเฉพาะอย่างยิ่งในฮาร์ดแวร์ที่ช้ากว่า แต่ขอแนะนำเป็นอย่างยิ่ง


หมายเหตุ

ประสบการณ์แสดงให้เห็นว่ามีเพียงเล็กน้อยที่จะได้รับจากการเรียกใช้ชุดการทดสอบในบทที่ 5 ไม่มีทางหนีจากข้อเท็จจริงที่ว่าระบบโฮสต์มักจะมีอิทธิพลต่อการทดสอบในบทนั้น ซึ่งมักจะทำให้เกิดความล้มเหลวที่อธิบายไม่ได้ เนื่องจากเครื่องมือที่สร้างขึ้นในบทที่ 5 นั้นใช้ชั่วคราวและถูกยกเลิกในที่สุด เราไม่แนะนำให้เรียกใช้ชุดทดสอบในบทที่ 5 สำหรับผู้อ่านทั่วไป คำแนะนำสำหรับการเรียกใช้ชุดทดสอบเหล่านี้มีให้เพื่อประโยชน์ของผู้ทดสอบและนักพัฒนา แต่จะเป็นทางเลือกอย่างเคร่งครัด

หมายเหตุ

ประสบการณ์แสดงให้เห็นว่ามีเพียงเล็กน้อยที่จะได้รับจากการเรียกใช้ชุดการทดสอบในบทที่ 5 ไม่มีทางหนีจากข้อเท็จจริงที่ว่าระบบโฮสต์มักจะมีอิทธิพลต่อการทดสอบในบทนั้น ซึ่งมักจะทำให้เกิดความล้มเหลวที่อธิบายไม่ได้ เนื่องจากเครื่องมือที่สร้างขึ้นในบทที่ 5 นั้นใช้ชั่วคราวและถูกยกเลิกในที่สุด เราไม่แนะนำให้เรียกใช้ชุดทดสอบในบทที่ 5 สำหรับผู้อ่านทั่วไป คำแนะนำสำหรับการเรียกใช้ชุดทดสอบเหล่านี้มีให้เพื่อประโยชน์ของผู้ทดสอบและนักพัฒนา แต่จะเป็นทางเลือกอย่างเคร่งครัด

ปัญหาทั่วไปในการรันชุดทดสอบสำหรับ Binutils และ GCC กำลังไม่มีเทอร์มินัลหลอก (PTYs) ซึ่งอาจส่งผลให้มีการทดสอบที่ล้มเหลวจำนวนมาก สิ่งนี้อาจเกิดขึ้นได้จากหลายสาเหตุ แต่สาเหตุที่เป็นไปได้มากที่สุดคือระบบโฮสต์ไม่มี นักพัฒนา ตั้งค่าระบบไฟล์อย่างถูกต้อง ปัญหานี้มีการกล่าวถึงในรายละเอียดเพิ่มเติมที่ http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.


บางครั้งชุดทดสอบแพ็คเกจจะล้มเหลว แต่ด้วยเหตุผลที่นักพัฒนารับทราบและถือว่าไม่สำคัญ ศึกษาบันทึกที่ http://www.linuxfromscratch.org/lfs/build-logs/9.0/ เพื่อตรวจสอบว่าคาดว่าจะเกิดความล้มเหลวเหล่านี้หรือไม่ ไซต์นี้ใช้ได้กับการทดสอบทั้งหมดในหนังสือเล่มนี้


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: