37 lines
1.4 KiB
Python
37 lines
1.4 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Prosty skrypt do sprawdzania dostępności zmiennych środowiskowych i API
|
|
przed uruchomieniem testów integracyjnych.
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
|
|
def main():
|
|
"""Wyświetla status zmiennych środowiskowych i informacje o testach"""
|
|
print("\n* Sprawdzanie zmiennych środowiskowych przed uruchomieniem testów:")
|
|
|
|
# Sprawdź YOUTUBE_TRANSCRIPT_API_TOKEN
|
|
has_youtube_token = bool(os.environ.get("YOUTUBE_TRANSCRIPT_API_TOKEN"))
|
|
youtube_status = "Ustawiony" if has_youtube_token else "BRAK - niektóre testy będą pominięte"
|
|
print(f" - YOUTUBE_TRANSCRIPT_API_TOKEN: {youtube_status}")
|
|
|
|
# Sprawdź OPENAI_API_KEY
|
|
has_openai_key = bool(os.environ.get("OPENAI_API_KEY"))
|
|
openai_status = "Ustawiony" if has_openai_key else "BRAK - testy OpenAI będą pominięte"
|
|
print(f" - OPENAI_API_KEY: {openai_status}")
|
|
|
|
print("\n* Informacje o testach:")
|
|
print(" - Testy integracyjne z OpenAI API sprawdzą dostępność API przed wykonaniem.")
|
|
print(" - Jeżeli limit API OpenAI został przekroczony, testy będą automatycznie pominięte.")
|
|
print(" - Testy dla YouTube API będą używać filmy 'What makes a good life?' lub 'Me at the zoo'.")
|
|
print()
|
|
|
|
if not has_youtube_token and not has_openai_key:
|
|
print("UWAGA: Brak kluczowych zmiennych środowiskowych dla testów integracyjnych!")
|
|
return 1
|
|
|
|
return 0
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main()) |