Beanstalk Longshot test farm
Menu

#751 WIP: fix(audio): support up to 64 microphone devices

by Phishinabowl open Open on Forgejo

Commit

Head
ee8ab5f
Base
main a00c485
Approval
approved llun, · reviewed

Plan (gpt-6.1-terra)

Linux gameplay smoke test; microphone capture and endpoint fixtures remain untested

In plain words

This plan builds the PR and main on Linux and runs a short Kokiri Forest gameplay smoke test, taking about 12 minutes per tester plus build time. It checks that gameplay starts and fails on a crash or failure to reach the expected map. The farm cannot run the requested Python fixture, select microphone devices, supply controlled audio, or test disconnect and recovery, so this plan does not establish real microphone capture or the 64-device fix.

Asked for

linux: Please verify a native Linux build and real microphone capture for this 16-to-64 endpoint fix. Test request **T-9DPF** is already submitted in the project queue. Build PR head `ee8ab5f0` using the development guide and run `tests/test_audio_in.py`. Then check Gameplay → Microphone with Off, Default and a named device while the game's microphone mode is actively reading. Expect a successful build, passing fixtures, silence with Off, and real input with Default/the chosen microphone. If supported, unplug/reconnect the chosen device and check default fallback and recovery. An existing setup with more than 16 recording endpoints would provide additional high-index coverage, but is optional. Please report the tested commit, distro, SDL/audio backend, device setup and results. Windows and WSL2 native fixtures already reproduce the expected main failure and pass two interleaved pairs with the fix. Real Linux audio capture remains untested; this PR stays WIP pending that evidence. Maintainer: please add **`testing wanted`** so the existing request can be claimed. The request tool reports that fork-contributor requests wait for this approval.

Raw plan 54 lines Download plan.json

  "pass" 
    "crash" false
  
  "probe" 
    
      "kind" "crash"
    
  
  "matrix" 
  "schema" 3
  "target" 
    
      "name" "linux"
      "tags" 
        "linux"
      
      "min_reports" 1
    
  
  "summary" "Linux gameplay smoke test; microphone capture and endpoint fixtures remain untested"
  "baseline" 
    "ref" "main"
  
  "scenario" 
    
      "env" 
      "name" "kokiri-smoke"
      "runs" 1
      "step" 
        
          "do" "wait"
          "map" "KokiriForest_Child"
          "event" "map"
          "timeout_s" 60
        
        
          "do" "expect"
          "map" "KokiriForest_Child"
          "state" "play"
        
        
          "do" "measure"
          "name" "forest"
          "warmup_s" 5
          "duration_s" 10
        
      
      "start" "new"
      "matrix" true
      "settings" 
    
  

Targets

TargetTierReportsStatus
linuxreviewed llun 1 0/1 pass, 1 error

Reports

ReportCommitTargetTesterResultWhen
rp_f4802f1a59caacbaee8ab5flinux jabbaxipil/Blaineerror

Jobs

JobCommitTargetStateTesterAttemptsNote
jb_75f486e084a47902ee8ab5flinux done reportjabbaxipil/Blaine1