run_tests.py 904 B

1234567891011121314151617181920212223242526272829303132
  1. import argparse
  2. import pytest
  3. from openhands.config import load_app_config
  4. config = load_app_config()
  5. if __name__ == '__main__':
  6. """Main entry point of the script.
  7. This script runs pytest with specific arguments and configuration.
  8. Usage:
  9. python script_name.py [--OPENAI_API_KEY=<api_key>] [--model=<model_name>]
  10. """
  11. parser = argparse.ArgumentParser(
  12. description='This script runs pytest with specific arguments and configuration.'
  13. )
  14. parser.add_argument(
  15. '--OPENAI_API_KEY', type=str, required=True, help='Your OpenAI API key'
  16. )
  17. parser.add_argument(
  18. '--model', type=str, required=True, help='The model name to use'
  19. )
  20. parser_args = parser.parse_args()
  21. config.config['OPENAI_API_KEY'] = parser_args.OPENAI_API_KEY
  22. args = ['-v', 'evaluation/regression/cases', f'-o model={parser_args.model}']
  23. pytest.main(args)