Skip to main content

Module feature_tests

Module feature_tests 

Source
Expand description

Automatic feature coverage tracking for Interpreter/VM/JIT parity

This module provides:

  1. Grammar feature definitions extracted from pest (via build.rs)
  2. Feature test case definitions
  3. Coverage gap detection
  4. Three-way parity testing (Interpreter vs VM vs JIT)

Re-exports§

pub use backends::BackendExecutor;
pub use backends::InterpreterBackend;
pub use backends::JITBackend;
pub use backends::VMBackend;
pub use coverage::CoverageReport;
pub use coverage::analyze_coverage;
pub use definitions::FEATURE_TESTS as MANUAL_FEATURE_TESTS;
pub use jit_analysis::JitAnalysis;
pub use jit_analysis::analyze_jit_support;
pub use parity::ExecutionResult;
pub use parity::ParityResult;
pub use parity::ParityStatus;
pub use parity_runner::ParityReport;
pub use parity_runner::ParityRunner;

Modules§

annotation_tests
Tests for annotation features
backends
Backend executor trait for parity testing
coverage
Coverage analysis for feature tests
definitions
Feature test case definitions
jit_analysis
JIT support detection and analysis
module_tests
Tests for module system features
parity
Three-way parity testing infrastructure
parity_runner
Parity test runner for comparing backend execution results
pattern_tests
Tests for pattern-related features
query_tests
Tests for query/SQL-related features
stream_tests
Tests for stream grammar rules
testing_framework_tests
Tests for testing framework features
type_system_tests
Tests for type system features
window_tests
Tests for window and time-related features

Structs§

FeatureTest
A single feature test case

Enums§

FeatureCategory

Constants§

PEST_RULES
All grammar rules extracted from shape.pest

Functions§

all_feature_tests
Returns all feature tests from all modules for coverage analysis