8000 Comparing v4.0.4...main · formbio/laava · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can 10619 also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: formbio/laava
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.0.4
Choose a base ref
...
head repository: formbio/laava
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 2 commits
  • 7 files changed
  • 2 contributors

Commits on Jun 13, 2025

  1. Add comprehensive local testing framework with golden master verifica…

    …tion
    
    This commit introduces a 4-layer testing architecture for LAAVA:
    
    1. **Unit Tests** (test_unit_laava_modules.py)
       - Direct testing of LAAVA Python modules (prepare_annotation, summarize_alignment)
       - 11 tests covering core functions, error handling, and data integrity
       - Comprehensive documentation explaining test purpose and value
    
    2. **Integration Tests** (test_integration_duplicate_removal.py)
       - End-to-end pipeline validation focusing on duplicate removal behavior
       - 6 tests validating data integrity and business logic
       - Clear documentation distinguishing from unit tests
    
    3. **Golden Master Verification** (test_output_gold_verification.py)
       - Naive catch-all content verification using SHA256 hashes
       - 14 tests detecting ANY changes in pipeline outputs
       - Handles gzip timestamp issues by hashing decompressed content
       - Forces conscious decisions about output changes
    
    4. **Enhanced Test Infrastructure**
       - Updated Makefile with test-local target running all 47 tests
       - Updated test/Makefile with comprehensive local testing
       - Updated README.md with comprehensive testing documentation
       - Updated src/make_report.sh for better local testing support
       - Clear separation of test types and their purposes
    
    Key Features:
    - 47 total tests (100% passing)
    - Deterministic golden master verification (fixed gzip timestamp issues)
    - Comprehensive documentation for maintainability
    - Easy local testing workflow: 'make test-local'
    mcrocker-bioborg committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    44aa027 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2025

  1. Merge pull request #106 from formbio/mat/local-testing-and-gold-data-…

    …testing
    
    Add comprehensive local testing framework with golden master verifica…
    mcrocker-bioborg authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    54ecdcc View commit details
    Browse the repository at this point in the history
Loading
0