fix(tests): ensure test isolation in server mode (#3737)

Propagate test IDs from client to server via HTTP headers to maintain
proper test isolation when running with server-based stack configs.
Without
this, recorded/replayed inference requests in server mode would leak
across
tests.

Changes:
- Patch client _prepare_request to inject test ID into provider data
header
- Sync test context from provider data on server side before storage
operations
- Set LLAMA_STACK_TEST_STACK_CONFIG_TYPE env var based on stack config
- Configure console width for cleaner log output in CI
- Add SQLITE_STORE_DIR temp directory for test data isolation
This commit is contained in:
Ashwin Bharambe 2025-10-08 12:03:36 -07:00 committed by GitHub
parent 96886afaca
commit 79bed44b04
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
419 changed files with 106801 additions and 35909 deletions

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:07:09.653853-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -28,15 +28,14 @@
"llama"
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
"quantization_level": "Q4_K_M"
}
},
{
"model": "all-minilm:l6-v2",
"name": "all-minilm:l6-v2",
"digest": "1b226e2802dbb772b5fc32a58f103ca1804ef7501331012de126ab22f67475ef",
"expires_at": "2025-10-03T20:06:55.533878-07:00",
"expires_at": "2025-10-08T11:32:32.074945-07:00",
"size": 585846784,
"size_vram": 585846784,
"details": {
@ -48,14 +47,13 @@
],
"parameter_size": "23M",
"quantization_level": "F16"
},
"context_length": 256
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:06:23.356289-07:00",
"expires_at": "2025-10-08T11:30:00.392919-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
@ -67,8 +65,7 @@
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_unsafe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-41ac2702de6c",
"id": "rec-1f6d321493b7",
"choices": [
{
"finish_reason": "stop",

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-b050e5a7e4a3",
"id": "rec-5b39d8cb44b4",
"choices": [
{
"finish_reason": "stop",

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-2717f0003e0a",
"id": "rec-5be28ca887d2",
"choices": [
{
"finish_reason": "stop",

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_unsafe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-a92b8fc775d5",
"id": "rec-5c675ad22eab",
"choices": [
{
"finish_reason": "stop",

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-178538be60e2",
"id": "rec-633a5b177494",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:05:52.678499-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -27,16 +27,15 @@
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:05:47.301578-07:00",
"expires_at": "2025-10-08T11:29:57.051880-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -48,8 +47,25 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-08T11:29:49.394747-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_unsafe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-559296e84820",
"id": "rec-7502d8c2ba4c",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:05:52.678499-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -27,16 +27,15 @@
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:05:47.301578-07:00",
"expires_at": "2025-10-08T11:29:57.051880-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -48,8 +47,25 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-08T11:29:49.394747-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
}
}
]
}

View file

@ -13,11 +13,29 @@
"__type__": "ollama._types.ProcessResponse",
"__data__": {
"models": [
{
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:07:09.653853-07:00",
"expires_at": "2025-10-08T11:32:31.255339-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -29,33 +47,13 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
},
{
"model": "all-minilm:l6-v2",
"name": "all-minilm:l6-v2",
"digest": "1b226e2802dbb772b5fc32a58f103ca1804ef7501331012de126ab22f67475ef",
"expires_at": "2025-10-03T20:06:55.533878-07:00",
"size": 585846784,
"size_vram": 585846784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "bert",
"families": [
"bert"
],
"parameter_size": "23M",
"quantization_level": "F16"
},
"context_length": 256
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:06:23.356289-07:00",
"expires_at": "2025-10-08T11:30:00.392919-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
@ -67,8 +65,7 @@
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-f340a394f6e0",
"id": "rec-839362810c9b",
"choices": [
{
"finish_reason": "stop",

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-00f70ca112de",
"id": "rec-92596e5cbb8c",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:06:56.363043-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -28,15 +28,14 @@
"llama"
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
"quantization_level": "Q4_K_M"
}
},
{
"model": "all-minilm:l6-v2",
"name": "all-minilm:l6-v2",
"digest": "1b226e2802dbb772b5fc32a58f103ca1804ef7501331012de126ab22f67475ef",
"expires_at": "2025-10-03T20:06:55.533878-07:00",
"expires_at": "2025-10-08T11:32:11.451164-07:00",
"size": 585846784,
"size_vram": 585846784,
"details": {
@ -48,14 +47,13 @@
],
"parameter_size": "23M",
"quantization_level": "F16"
},
"context_length": 256
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:06:23.356289-07:00",
"expires_at": "2025-10-08T11:30:00.392919-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
@ -67,8 +65,7 @@
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_unsafe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-920c0495cde6",
"id": "rec-b6bc68184c3b",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:05:52.678499-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -27,16 +27,15 @@
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:05:47.301578-07:00",
"expires_at": "2025-10-08T11:29:57.051880-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -48,8 +47,25 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-08T11:29:49.394747-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
}
}
]
}

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:05:52.678499-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -27,16 +27,15 @@
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:05:47.301578-07:00",
"expires_at": "2025-10-08T11:29:57.051880-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -48,8 +47,25 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-08T11:29:49.394747-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-8baad1435f9c",
"id": "rec-deaa531e1904",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:05:52.678499-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -27,16 +27,15 @@
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:05:47.301578-07:00",
"expires_at": "2025-10-08T11:29:57.051880-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -48,8 +47,25 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-08T11:29:49.394747-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_unsafe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-771131fb4c46",
"id": "rec-e810d124eb76",
"choices": [
{
"finish_reason": "stop",

View file

@ -14,12 +14,12 @@
"__data__": {
"models": [
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:06:56.363043-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
@ -28,15 +28,14 @@
"llama"
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
"quantization_level": "Q4_K_M"
}
},
{
"model": "all-minilm:l6-v2",
"name": "all-minilm:l6-v2",
"digest": "1b226e2802dbb772b5fc32a58f103ca1804ef7501331012de126ab22f67475ef",
"expires_at": "2025-10-03T20:06:55.533878-07:00",
"expires_at": "2025-10-08T11:32:11.451164-07:00",
"size": 585846784,
"size_vram": 585846784,
"details": {
@ -48,14 +47,13 @@
],
"parameter_size": "23M",
"quantization_level": "F16"
},
"context_length": 256
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:06:23.356289-07:00",
"expires_at": "2025-10-08T11:30:00.392919-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
@ -67,8 +65,7 @@
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
}
}
]
}

View file

@ -1,4 +1,5 @@
{
"test_id": "tests/integration/safety/test_safety.py::test_safe_examples[shield=llama-guard]",
"request": {
"method": "POST",
"url": "http://0.0.0.0:11434/v1/v1/chat/completions",
@ -21,7 +22,7 @@
"body": {
"__type__": "openai.types.chat.chat_completion.ChatCompletion",
"__data__": {
"id": "rec-9e0b1ac678f6",
"id": "rec-f45e3265280a",
"choices": [
{
"finish_reason": "stop",

View file

@ -13,11 +13,29 @@
"__type__": "ollama._types.ProcessResponse",
"__data__": {
"models": [
{
"model": "llama3.2:3b",
"name": "llama3.2:3b",
"digest": "a80c4f17acd55265feec403c7aef86be0c25983ab279d83f3bcd3abbcb5b8b72",
"expires_at": "2025-10-08T16:14:05.423042-07:00",
"size": 3367856128,
"size_vram": 3367856128,
"details": {
"parent_model": "",
"format": "gguf",
"family": "llama",
"families": [
"llama"
],
"parameter_size": "3.2B",
"quantization_level": "Q4_K_M"
}
},
{
"model": "llama3.2:3b-instruct-fp16",
"name": "llama3.2:3b-instruct-fp16",
"digest": "195a8c01d91ec3cb1e0aad4624a51f2602c51fa7d96110f8ab5a20c84081804d",
"expires_at": "2025-10-03T20:07:04.627464-07:00",
"expires_at": "2025-10-08T11:32:24.069036-07:00",
"size": 7919570944,
"size_vram": 7919570944,
"details": {
@ -29,33 +47,13 @@
],
"parameter_size": "3.2B",
"quantization_level": "F16"
},
"context_length": 4096
},
{
"model": "all-minilm:l6-v2",
"name": "all-minilm:l6-v2",
"digest": "1b226e2802dbb772b5fc32a58f103ca1804ef7501331012de126ab22f67475ef",
"expires_at": "2025-10-03T20:06:55.533878-07:00",
"size": 585846784,
"size_vram": 585846784,
"details": {
"parent_model": "",
"format": "gguf",
"family": "bert",
"families": [
"bert"
],
"parameter_size": "23M",
"quantization_level": "F16"
},
"context_length": 256
}
},
{
"model": "llama-guard3:1b",
"name": "llama-guard3:1b",
"digest": "494147e06bf99e10dbe67b63a07ac81c162f18ef3341aa3390007ac828571b3b",
"expires_at": "2025-10-03T20:06:23.356289-07:00",
"expires_at": "2025-10-08T11:30:00.392919-07:00",
"size": 2350966784,
"size_vram": 2350966784,
"details": {
@ -67,8 +65,7 @@
],
"parameter_size": "1.5B",
"quantization_level": "Q8_0"
},
"context_length": 4096
}
}
]
}