Files
AutoCoinTrader/test_run.py

42 lines
1.1 KiB
Python

#!/usr/bin/env python
"""간단한 실행 테스트 스크립트"""
import os
import sys
from dotenv import load_dotenv
load_dotenv()
# 테스트용 환경변수 설정
os.environ["DRY_RUN"] = "true"
from src.config import load_config, build_runtime_config
from src.signals import process_symbol
def test_process_symbol():
"""process_symbol 함수 호출 테스트"""
config = load_config()
cfg = build_runtime_config(config)
# 테스트 심볼
test_symbol = "KRW-BTC"
print(f"[테스트] {test_symbol} 처리 시작...")
try:
# 실제 호출 형태 (threading_utils에서 사용하는 방식)
result = process_symbol(test_symbol, cfg=cfg)
print(f"[성공] 결과: {result.get('symbol')} - 오류: {result.get('error')}")
print(f"[요약] {result.get('summary', [])[:3]}")
return True
except Exception as e:
print(f"[실패] 오류 발생: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
success = test_process_symbol()
sys.exit(0 if success else 1)