import sys, os sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) def test_e2e_imports(): from data.field_tree import Field, FieldTree from data.test_case import TestCase, TestSuite, SparkConfig from data.diff_result import FieldResult, VerificationRun from runners.runner import Runner, BuildResult, RunResult, CoverageReport from runners.native_java_runner import NativeJavaRunner from runners.spark_java_runner import SparkJavaRunner from runners.cobol_runner import CobolRunner from runners.data_writer import DataWriter from agents.llm import LLMClient from agents.agent1_parser import Agent1Parser from agents.agent2_data import Agent2Data from agents.agent3_diagnostic import Agent3Diagnostic from comparator.aligner import align_records from comparator.field_compare import compare_field from comparator.normalizer import Normalizer from comparator.rounding_detect import detect_rounding from comparator.cobol_binary_reader import CobolBinaryReader from report.generator import ReportGenerator from storage.bundle import TestDataBundle from storage.store import ReportStore, DiskCache from preprocessor import CopybookPreprocessor from config.mapping import MappingConfig, FieldMapping from quality.l1_offset_validate import L1OffsetValidator from quality.l2_value_roundtrip import L2RoundtripValidator assert True