Skip to content

Commit d89b1de

Browse files
committed
Refresh LoadDensity syntax keywords for the expanded executor surface
Drop the stale LD_*_scheduler entries that have not existed in the je_load_density executor for some time, and pull in the LD_* commands introduced for parameter resolution, HAR replay, CSV/JUnit/summary reports, SQLite persistence, the metrics exporters (Prometheus, InfluxDB, OpenTelemetry), the hardened socket server, and the matching Python public API symbols re-exported from je_load_density.__init__.
1 parent 4672bc9 commit d89b1de

1 file changed

Lines changed: 51 additions & 14 deletions

File tree

pybreeze/pybreeze_ui/syntax/syntax_keyword.py

Lines changed: 51 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -426,23 +426,60 @@
426426
]
427427

428428
load_density_keys: list = [
429-
"LD_start_test", "LD_generate_html", "LD_generate_html_report", "LD_generate_json", "LD_generate_json_report",
430-
"LD_generate_xml", "LD_generate_xml_report", "LD_execute_action", "LD_execute_files",
431-
"LD_add_package_to_executor", "LD_scheduler_event_trigger", "LD_remove_blocking_scheduler_job",
432-
"LD_remove_nonblocking_scheduler_job", "LD_start_blocking_scheduler", "LD_start_nonblocking_scheduler",
433-
"LD_start_all_scheduler", "LD_shutdown_blocking_scheduler", "LD_shutdown_nonblocking_scheduler",
434-
"create_env", "SchedulerManager",
435-
"locust_wrapper_proxy",
436-
"prepare_env",
437-
"test_record_instance",
429+
# ===== Executor LD_* commands (mirrors je_load_density executor.event_dict) =====
430+
# Core
431+
"LD_start_test", "LD_execute_action", "LD_execute_files",
432+
"LD_add_package_to_executor", "LD_start_socket_server",
433+
# Reports (HTML / JSON / XML / CSV / JUnit / Summary)
434+
"LD_generate_html", "LD_generate_html_report",
435+
"LD_generate_json", "LD_generate_json_report",
436+
"LD_generate_xml", "LD_generate_xml_report",
437+
"LD_generate_csv_report", "LD_generate_junit_report",
438+
"LD_generate_summary_report", "LD_summary",
439+
# Test record persistence (SQLite)
440+
"LD_persist_records", "LD_list_runs", "LD_fetch_run_records",
441+
"LD_clear_records",
442+
# Parameter resolver / data parameterisation
443+
"LD_register_variable", "LD_register_variables",
444+
"LD_register_csv_source", "LD_register_csv_sources",
445+
"LD_clear_resolver",
446+
# Recording / replay
447+
"LD_load_har", "LD_har_to_tasks", "LD_har_to_action_json",
448+
# Metrics exporters
449+
"LD_start_prometheus_exporter", "LD_stop_prometheus_exporter",
450+
"LD_start_influxdb_sink", "LD_stop_influxdb_sink",
451+
"LD_start_opentelemetry_exporter", "LD_stop_opentelemetry_exporter",
452+
453+
# ===== Python public API (je_load_density.__all__) =====
454+
# Locust env / runner
455+
"create_env", "prepare_env", "start_test", "locust_wrapper_proxy",
456+
# Executor
438457
"execute_action", "execute_files", "executor", "add_command_to_executor",
439-
"get_dir_files_as_list",
458+
# Test records
459+
"test_record_instance",
460+
"persist_records", "list_runs", "fetch_run_records",
461+
# Reports
440462
"generate_html", "generate_html_report",
441-
"generate_json", "generate_json_report", "read_action_json",
463+
"generate_json", "generate_json_report",
442464
"generate_xml", "generate_xml_report",
443-
"start_load_density_socket_server",
444-
"SequentialTaskSet", "task", "TaskSet",
445-
"callback_executor", "create_project_dir"
465+
"generate_csv_report", "generate_junit_report",
466+
"generate_summary_report", "build_summary",
467+
# File / JSON utilities
468+
"read_action_json", "get_dir_files_as_list",
469+
# Parameter resolver
470+
"parameter_resolver", "resolve",
471+
"register_variable", "register_variables",
472+
"register_csv_source", "register_csv_sources",
473+
# HAR import
474+
"har_to_action_json", "har_to_tasks", "load_har",
475+
# Metrics exporters
476+
"start_prometheus_exporter", "stop_prometheus_exporter",
477+
"start_influxdb_sink", "stop_influxdb_sink",
478+
"start_opentelemetry_exporter", "stop_opentelemetry_exporter",
479+
# Project / socket / callback / Locust re-exports
480+
"create_project_dir", "start_load_density_socket_server",
481+
"callback_executor",
482+
"SequentialTaskSet", "TaskSet", "task",
446483
]
447484

448485
automation_file_keys: list = [

0 commit comments

Comments
 (0)