summaryrefslogtreecommitdiff
path: root/examples/server/tests
diff options
context:
space:
mode:
Diffstat (limited to 'examples/server/tests')
-rw-r--r--examples/server/tests/README.md1
-rw-r--r--examples/server/tests/features/server.feature6
-rw-r--r--examples/server/tests/features/steps/steps.py2
3 files changed, 6 insertions, 3 deletions
diff --git a/examples/server/tests/README.md b/examples/server/tests/README.md
index e44c5c28..0b9fdc4e 100644
--- a/examples/server/tests/README.md
+++ b/examples/server/tests/README.md
@@ -32,6 +32,7 @@ It's possible to override some scenario steps values with environment variables:
- `PORT` -> `context.server_port` to set the listening port of the server during scenario, default: `8080`
- `LLAMA_SERVER_BIN_PATH` -> to change the server binary path, default: `../../../build/bin/server`
- `DEBUG` -> "ON" to enable steps and server verbose mode `--verbose`
+ - `SERVER_LOG_FORMAT_JSON` -> if set switch server logs to json format
### Run @bug, @wip or @wrong_usage annotated scenario
diff --git a/examples/server/tests/features/server.feature b/examples/server/tests/features/server.feature
index 0139f89d..b571582a 100644
--- a/examples/server/tests/features/server.feature
+++ b/examples/server/tests/features/server.feature
@@ -29,9 +29,9 @@ Feature: llama.cpp server
And prometheus metrics are exposed
Examples: Prompts
- | prompt | n_predict | re_content | n_predicted |
- | I believe the meaning of life is | 8 | read | 8 |
- | Write a joke about AI | 64 | (park<or>friends<or>scared)+ | 32 |
+ | prompt | n_predict | re_content | n_predicted |
+ | I believe the meaning of life is | 8 | (read<or>going)+ | 8 |
+ | Write a joke about AI | 64 | (park<or>friends<or>scared<or>always)+ | 32 |
Scenario Outline: OAI Compatibility
Given a model <model>
diff --git a/examples/server/tests/features/steps/steps.py b/examples/server/tests/features/steps/steps.py
index 051fd440..8e4babf2 100644
--- a/examples/server/tests/features/steps/steps.py
+++ b/examples/server/tests/features/steps/steps.py
@@ -792,6 +792,8 @@ def start_server_background(context):
server_args.extend(['--api-key', context.server_api_key])
if context.debug:
server_args.append('--verbose')
+ if 'SERVER_LOG_FORMAT_JSON' not in os.environ:
+ server_args.extend(['--log-format', "text"])
print(f"starting server with: {context.server_path}", *server_args)
context.server_process = subprocess.Popen(
[str(arg) for arg in [context.server_path, *server_args]],