📦 Vagrant Strategy - VMs para Testing Real¶
🎯 Por Qué Vagrant¶
Containers no pueden: - Testear audio hardware real - Simular diferentes OS kernels - Probar instaladores nativos
VMs pueden hacer todo esto.
🗂️ Boxes Recomendados¶
╔═══════════════════════════════════════════════════════════════════════════╗ ║ Windows: gusztavvargadr/windows-10 ║ ║ macOS: NO disponible legalmente en no-Mac ║ ║ Ubuntu: ubuntu/jammy64 ║ ╚═══════════════════════════════════════════════════════════════════════════╝
⚡ Provisioning¶
Script automatizado: 1. Install dependencies 2. Setup audio 3. Clone repo 4. Build project 5. Run tests
💾 Resource Allocation¶
┌─────────────────────────────────────────┐ │ OS │ RAM │ CPU │ Disk │ ├───────────┼───────┼─────┼───────────────┤ │ Windows │ 4GB │ 2 │ 60GB │ │ Ubuntu │ 2GB │ 2 │ 40GB │ └─────────────────────────────────────────┘
🔧 Usage¶
Windows VM¶
Ubuntu VM¶
🎵 Audio Testing Capabilities¶
Windows¶
- ASIO4ALL driver testing
- DirectSound/WASAPI validation
- Multi-channel output testing
Ubuntu¶
- JACK Audio Connection Kit
- ALSA driver testing
- PulseAudio compatibility
📋 Prerequisites¶
- VirtualBox 6.1+
- Vagrant 2.3+
- 8GB+ host RAM
- 100GB+ free disk space