Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Scripts Directory Structure

This directory contains scripts for testing and CI/CD automation, organized into two categories:

📁 cicd/ - CI/CD Scripts

Scripts used by the GitHub Actions CI/CD pipeline:

  • check_python_docker_image.sh - Handles Python version resolution (especially for Python 3.13)
  • dual_test_runner.py - Orchestrates running both legacy bash tests and Vader tests
  • generate_test_report.py - Generates HTML/Markdown test reports for CI/CD

📁 user/ - User Scripts

Scripts for local development and testing:

  • run-tests-docker.sh - Run tests with a specific Python version locally
  • run-vader-tests.sh - Run Vader test suite (also used by dual_test_runner.py)
  • test-all-python-versions.sh - Test against all supported Python versions

Usage Examples

Local Testing

# Test with default Python version
./scripts/user/run-tests-docker.sh

# Test with specific Python version
./scripts/user/run-tests-docker.sh 3.11

# Test all Python versions
./scripts/user/test-all-python-versions.sh

# Run only Vader tests
./scripts/user/run-vader-tests.sh

CI/CD (automated)

The CI/CD scripts are automatically called by GitHub Actions workflows and typically don't need manual execution.