/ example_test.py
example_test.py
1 import os 2 import sys 3 4 excludes = [ 5 "nyc_taxi_data_drift_dashboard_customization.py", 6 "historical_drift_visualization.py", 7 "mlflow_integration.py", 8 "ibm_hr_attrition_model_validation.py", 9 "bicycle_demand_monitoring_setup.py", 10 "data_and_ml_monitoring_tutorial.py", 11 "how_to_run_drift_report_for_text_encoders.py", 12 "comparing_custom_statest_with_classic_distributions.py", 13 "how_to_evaluate_llm_with_text_descriptors.py", 14 "how_to_run_drift_report_for_text_data.py", # too slow & torch version conflict? 15 "llm_evaluation_tutorial.py", # cloud usage 16 "llm_tracing_tutorial.py", # cloud usage 17 ] 18 19 20 if __name__ == "__main__": 21 failed_scripts = [] 22 23 for entry, _, files in os.walk("example_scripts"): 24 for file in files: 25 if file.endswith(".py"): 26 if file in excludes: 27 continue 28 result = os.system(f"ipython example_scripts/{file}") 29 if result != 0: 30 failed_scripts.append((file, result)) 31 32 if failed_scripts: 33 for fail, errcode in failed_scripts: 34 print(f"Script {fail} failed with error code {errcode}", file=sys.stderr) 35 sys.exit(len(failed_scripts))