Spaces:
Paused
Paused
| import time | |
| import os | |
| import sys | |
| # Ensure src is in path | |
| current_dir = os.path.dirname(os.path.abspath(__file__)) | |
| project_root = os.path.dirname(current_dir) | |
| sys.path.insert(0, os.path.join(project_root, "services", "ai-service", "src")) | |
| from ai_med_extract.utils.benchmark import BenchmarkContext, BenchmarkLogger, benchmark_activity | |
| def test_sleep(): | |
| print("Testing sleep for 1 second...") | |
| time.sleep(1.0) | |
| print("Done sleeping.") | |
| def main(): | |
| print(f"Running benchmark test in {os.getcwd()}") | |
| # Test context manager directly | |
| print("Testing Context Manager...") | |
| with BenchmarkContext("test_context_block", meta={"type": "test"}) as bm: | |
| time.sleep(0.5) | |
| bm.meta["extra_info"] = "worked" | |
| # Test decorator | |
| print("Testing Decorator...") | |
| test_sleep() | |
| print("Test complete. Checking logs...") | |
| log_file = "logs/benchmark.jsonl" | |
| if os.path.exists(log_file): | |
| print(f"Log file exists: {log_file}") | |
| with open(log_file, "r") as f: | |
| print("--- Log Content ---") | |
| print(f.read()) | |
| print("-------------------") | |
| else: | |
| print(f"Log file NOT found at {log_file}") | |
| if __name__ == "__main__": | |
| main() | |