diff --git a/e2e_tests/README.md b/e2e_tests/README.md index 065e594b..9094b96c 100644 --- a/e2e_tests/README.md +++ b/e2e_tests/README.md @@ -2,6 +2,21 @@ e2e tests for arch llm gateway and prompt gateway +To be able to run e2e tests successfully run_e2e_script prepares environment in following way, + +1. build and start function_calling demo (using docker compose) +1. build, install and start model server async (using poetry) +1. build and start arch gateway (using dokcer compose) +1. wait for model server to be ready +1. wait for arch gatewy to be ready +1. start e2e tests (using poetry) + 1. runs llm gateway tests for llm routing + 2. runs prompt gateway tests to test function calling, parameter gathering and summarization +2. cleanup + 1. stops arch gateway + 2. stops model server + 3. stops function_calling demo + ## How to run To run locally make sure that following requirements are met. diff --git a/e2e_tests/run_e2e_tests.sh b/e2e_tests/run_e2e_tests.sh index 60fd0afc..86e02d71 100644 --- a/e2e_tests/run_e2e_tests.sh +++ b/e2e_tests/run_e2e_tests.sh @@ -57,3 +57,9 @@ log ======================================= cd ../demos/function_calling docker compose down 2>&1 >> ../build.log cd - + +log shutting down the model server +log ============================== +cd ../model_server +poetry run archgw_modelserver stop 2>&1 >> ../build.log +cd -