#!/bin/bash
# 가짜 python 실행기 (run_python.sh 와 같은 인자 형식: 스크립트명 + 인자들)
# 실제 python 없이 PHP 쪽 흐름을 검증하기 위한 테스트 전용 도구
#   FAKE_DQ_EEG / FAKE_DQ_PPG : dataQuality.py 가 돌려줄 품질 (기본 high)
#   FAKE_MAIN : ok(기본) | input_issue | report_fail | all_fail | no_output
script="$1"
case "$script" in
  dataQuality.py)
    echo "{\"dataQuality_eeg\": \"${FAKE_DQ_EEG:-high}\", \"dataQuality_ppg\": \"${FAKE_DQ_PPG:-high}\"}"
    ;;
  main.py)
    case "${FAKE_MAIN:-ok}" in
      ok)
        echo '잡음 출력 줄(JSON 이 아님)'
        echo '{"result": 0, "eegScore": 71.5, "ppgScore": 68.2, "ppgOnlyScore": 66.0, "dataQuality_eeg": "high", "dataQuality_ppg": "middle", "eeg_subtype": "차분형", "ppg_subtype": "안정형", "eeg_code": 0, "ppg_code": 0, "number": "FAKE"}'
        ;;
      input_issue) echo '{"result": -2999}' ;;
      report_fail) echo '{"result": -2009}' ;;
      no_output)   ;;  # 아무것도 출력하지 않음 (python 비정상 종료 흉내)
      all_fail)    echo '{"result": 0, "eeg_code": -2005, "ppg_code": -2006}' ;;
    esac
    ;;
  *)
    echo "unknown script: $script"
    ;;
esac
