awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
linux-test-project avatar

linux-test-project/ltp

0
View on GitHub↗
2,565 نجوم·1,111 تفرعات·C·GPL-2.0·3 مشاهداتlinux-test-project.readthedocs.io↗

Ltp

The Linux Test Project (LTP) is a comprehensive test suite and framework for validating the reliability, robustness, and stability of the Linux kernel. It provides a structured environment for writing, building, and executing kernel tests, covering system call validation, network protocol testing, KVM virtualization testing, and kernel security regression testing through CVE reproduction.

The project includes a kernel-test harness framework with dedicated C and shell APIs for writing self-contained test cases, along with an Autotools-based build system that handles cross-compilation and kernel header dependencies. It supports KVM-based test isolation, allowing the test suite to run inside a virtual machine to prevent interference from the host system, and captures core dumps and kernel logs when tests crash for offline debugging and analysis.

The LTP also provides a network protocol test suite with its own API for validating kernel networking features, a system call test framework for verifying correct behavior and error handling of individual system calls, and a collection of CVE reproducer test cases for verifying kernel security patches. The project includes a shell-based test runner for rapid test development without compilation, and supports controlled environment execution and virtual machine runners for isolated testing.

Features

  • Kernel Reliability Validations - Runs a comprehensive suite of tests to validate the reliability, robustness, and stability of the Linux kernel.
  • Kernel Validation Suites - Executes a comprehensive set of tests to validate the reliability, robustness, and stability of the Linux kernel and its features.
  • Kernel Build Systems - Uses GNU Autotools to configure, compile, and link kernel test programs with cross-compilation support.
  • Networking and Connectivity - Validates network functionality by sending and receiving data over various protocols and interfaces.
  • Network Protocol Testing - Validates kernel networking features and protocols by sending and receiving data over various interfaces.
  • Kernel Network Protocol Validations - Provides a dedicated network API and test cases that validate kernel networking features over various protocols.
  • System Call Behavior Validations - Tests the correct behavior and error handling of Linux system calls through a dedicated test suite.
  • CVE Regression Test Suites - Reproduces known CVEs to verify kernel security patches and identify regressions in the Linux kernel.
  • Kernel Test Shell Runners - Executes test scripts in a shell environment to validate kernel behavior and system responses.
  • Shell Kernel Test APIs - Provides a Shell API for writing kernel tests, enabling rapid test development without compilation.
  • Test Harnesses - Defines a structured C and shell API for writing self-contained kernel tests with setup, teardown, and pass/fail reporting.
  • Kernel Test Case Creations - Writes self-contained kernel test cases in C or shell that exercise specific behaviors and report pass or fail.
  • C Kernel Test APIs - Provides a C API and guidelines for writing new kernel tests from scratch, including setup and teardown.
  • Kernel Vulnerability Reproducers - Provides test cases that reproduce known Linux kernel vulnerabilities to verify security patches and identify regressions.
  • Known Vulnerability Reproduction - Includes test cases that reproduce specific Common Vulnerabilities and Exposures to verify kernel security patches.
  • KVM Functionality Validations - Develops and runs tests that validate kernel-based virtual machine functionality using the KVM API.
  • Controlled Environment Test Executions - Executes kernel tests in a dedicated environment to isolate results and prevent interference from other processes.
  • Virtual Machine Test Execution - Launches a KVM virtual machine to execute the test suite in an isolated environment, preventing host interference.
  • Kernel Test Failure Debugging - Captures core dumps and kernel logs when a test crashes for offline debugging and analysis.

سجل النجوم

مخطط تاريخ النجوم لـ linux-test-project/ltpمخطط تاريخ النجوم لـ linux-test-project/ltp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة linux-test-project/ltp؟

The Linux Test Project (LTP) is a comprehensive test suite and framework for validating the reliability, robustness, and stability of the Linux kernel. It provides a structured environment for writing, building, and executing kernel tests, covering system call validation, network protocol testing, KVM virtualization testing, and kernel security regression testing through CVE reproduction.

ما هي الميزات الرئيسية لـ linux-test-project/ltp؟

الميزات الرئيسية لـ linux-test-project/ltp هي: Kernel Reliability Validations, Kernel Validation Suites, Kernel Build Systems, Networking and Connectivity, Network Protocol Testing, Kernel Network Protocol Validations, System Call Behavior Validations, CVE Regression Test Suites.

ما هي البدائل مفتوحة المصدر لـ linux-test-project/ltp؟

تشمل البدائل مفتوحة المصدر لـ linux-test-project/ltp: cirosantilli/linux-kernel-module-cheat — This project provides a Linux kernel development environment and a system emulation suite for building and debugging… torvalds/linux — The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… ophub/amlogic-s9xxx-armbian — This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and… httprunner/httprunner — HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of… eon01/dockercheatsheet — This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured…

بدائل مفتوحة المصدر لـ Ltp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ltp.
  • cirosantilli/linux-kernel-module-cheatالصورة الرمزية لـ cirosantilli

    cirosantilli/linux-kernel-module-cheat

    4,491عرض على GitHub↗

    This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices. The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an

    Python
    عرض على GitHub↗4,491
  • torvalds/linuxالصورة الرمزية لـ torvalds

    torvalds/linux

    237,355عرض على GitHub↗

    The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces. The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen

    C
    عرض على GitHub↗237,355
  • redox-os/redoxالصورة الرمزية لـ redox-os

    redox-os/redox

    16,054عرض على GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    عرض على GitHub↗16,054
  • eon01/dockercheatsheetالصورة الرمزية لـ eon01

    eon01/DockerCheatSheet

    3,938عرض على GitHub↗

    This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured collection of commands and documentation to help users manage container lifecycles, build images, and handle registries. The documentation specifically covers the orchestration of multi-container applications using Docker Compose and the management of scalable services across multiple nodes via Docker Swarm. It also includes detailed guides for configuring virtual networks, bridges, and ports to control container communication. The reference surface extends to container image administ

    عرض على GitHub↗3,938
عرض جميع البدائل الـ 30 لـ Ltp→