test_benchmarks.py 959 B

1234567891011121314151617181920212223242526272829303132333435
  1. from gpustack.routes.benchmarks import order_benchmark_export_fields
  2. def test_order_benchmark_export_fields_puts_identifying_fields_first():
  3. benchmark = {
  4. "description": "benchmark description",
  5. "dataset_output_tokens": 256,
  6. "snapshot": {},
  7. "name": "benchmark-a",
  8. "request_rate": 10,
  9. "model_name": "model-a",
  10. "profile": "Custom",
  11. "dataset_name": "Random",
  12. "model_instance_name": "model-a-1",
  13. "total_requests": 100,
  14. "dataset_input_tokens": 128,
  15. "dataset_seed": 42,
  16. }
  17. ordered = order_benchmark_export_fields(benchmark)
  18. assert list(ordered) == [
  19. "name",
  20. "model_name",
  21. "model_instance_name",
  22. "profile",
  23. "dataset_name",
  24. "request_rate",
  25. "total_requests",
  26. "dataset_input_tokens",
  27. "dataset_output_tokens",
  28. "dataset_seed",
  29. "description",
  30. "snapshot",
  31. ]