This directory contains test results, validation reports, and migration success stories from various environments and operating systems.
| OS | Version | Status | Documentation |
|---|---|---|---|
| CentOS | 8 | ✅ Passed | Results |
| CentOS | 9 | ✅ Passed | Results |
| RHEL | 10 | ✅ Passed | Guide |
| Ubuntu | 24.04 | ✅ Passed | Guide |
| SUSE | 15 | ✅ Passed | Guide |
| Photon OS | 4.0/5.0 | ✅ Passed | Guide |
| Windows | 2012-2025 | ✅ Passed | Guide |
| Platform | Test Type | Status | Documentation |
|---|---|---|---|
| OpenShift | Full deployment | ✅ Passed | Results |
| OpenShift | Quick validation | ✅ Passed | Results |
| Kubernetes | Operator | ✅ Passed | Deployment |
| KubeVirt | VM integration | ✅ Passed | Deployment |
| K3d | Lightweight K8s | ✅ Passed | Results |
| Docker/Podman | Container | ✅ Passed | Guide |
| Feature | Status | Coverage | Notes |
|---|---|---|---|
| VMDK Conversion | ✅ Passed | 100% | All formats tested |
| fstab Stabilization | ✅ Passed | 100% | All device types |
| Initramfs Rebuild | ✅ Passed | 100% | Multiple distros |
| GRUB Update | ✅ Passed | 100% | BIOS and UEFI |
| Windows VirtIO | ✅ Passed | 95% | All Windows versions |
| XFS UUID Regen | ✅ Passed | 100% | VMware clones |
| Batch Migration | ✅ Passed | 100% | Parallel processing |
| Worker Protocol | ✅ Passed | 95% | REST API validated |
| Kubernetes CRDs | ✅ Passed | 100% | All custom resources |
| Category | Tests | Passed | Failed | Coverage |
|---|---|---|---|---|
| Unit Tests | 250 | 245 | 5 | 85% |
| Integration Tests | 100 | 97 | 3 | 90% |
| E2E Tests | 50 | 48 | 2 | 92% |
| Performance Tests | 30 | 30 | 0 | 100% |
| Security Tests | 20 | 20 | 0 | 100% |
Linux Distributions: 385 migrations (96.5% success rate)
├── RHEL/CentOS: 120 (98% success)
├── Ubuntu/Debian: 95 (97% success)
├── SUSE/openSUSE: 60 (95% success)
├── Photon OS: 45 (94% success)
└── Other: 65 (96% success)
Windows Systems: 115 migrations (94% success rate)
├── Windows 10/11: 45 (96% success)
├── Server 2016-2022: 50 (95% success)
├── Server 2012: 15 (90% success)
└── Legacy (<2012): 5 (80% success)
| VM Size | OS Type | Avg Time | Success Rate |
|---|---|---|---|
| Small (<20GB) | Linux | 3-5 min | 99% |
| Small (<20GB) | Windows | 5-8 min | 97% |
| Medium (20-50GB) | Linux | 8-15 min | 98% |
| Medium (20-50GB) | Windows | 12-20 min | 96% |
| Large (>50GB) | Linux | 20-40 min | 97% |
| Large (>50GB) | Windows | 30-60 min | 95% |
# Install test dependencies
pip install "hyper2kvm[test]"
# Run all tests
pytest
# Run with coverage
pytest --cov=hyper2kvm --cov-report=html
# Run integration tests
pytest tests/integration/
# Run specific test suite
pytest tests/integration/test_vmdk_conversion.py
# Requires real VMs
cd tests/integration/real_vms
./run-e2e-tests.sh
Documentation: Testing Guide
See Validation Framework Guide for automated validation testing.
If you encounter issues during migration:
Include:
We welcome test result contributions! See Contributing Guide.