mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-10-20 05:15:31 +00:00
Two bugs fixed: 1. scripts/run_tests.sh uses env -i (empty environment) and only passes through a hand-picked set of vars. HERMES_DOCKER_TEST_PROFILE and HERMES_DOCKER_PROFILE_OUT were not in that list, so the env var set in the CI workflow was stripped before reaching the pytest subprocesses — the plugin never activated and no JSON was produced. 2. run_tests_parallel.py spawns each test file in its own subprocess, so each would write to the same docker-test-profile.json, clobbering each other. Changed the default output path to include the PID (docker-test-profile-<pid>.json) and added a CI merge step that combines all per-PID files into a single docker-test-profile.json before uploading as an artifact. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| profiling.py | ||
| test_config_migration.py | ||
| test_container_restart.py | ||
| test_dashboard.py | ||
| test_docker_exec_privilege_drop.py | ||
| test_dump_build_sha.py | ||
| test_gateway_bootstrap_state.py | ||
| test_gateway_run_supervised.py | ||
| test_home_override_scripts.py | ||
| test_immutable_install.py | ||
| test_immutable_install_permissions.py | ||
| test_license_file_present.py | ||
| test_log_dir_seed.py | ||
| test_main_invocation.py | ||
| test_profile_gateway.py | ||
| test_puid_pgid_remap.py | ||
| test_s6_profile_gateway_integration.py | ||
| test_smoke.py | ||
| test_stage2_browser_discovery.py | ||
| test_tini_compat_shim.py | ||
| test_toplevel_chown.py | ||
| test_tui_passthrough.py | ||
| test_tui_prebuilt_bundle.py | ||
| test_user_flag_guard.py | ||
| test_zombie_reaping.py | ||