From 64843f4837795ecf9b820c77afdba2f51927945a Mon Sep 17 00:00:00 2001 From: Michael Engel Date: Mon, 10 Feb 2025 16:23:50 +0100 Subject: [PATCH] Added system tests for new inspect command Signed-off-by: Michael Engel --- test/system/100-inspect.bats | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/system/100-inspect.bats diff --git a/test/system/100-inspect.bats b/test/system/100-inspect.bats new file mode 100644 index 00000000..66105067 --- /dev/null +++ b/test/system/100-inspect.bats @@ -0,0 +1,35 @@ +#!/usr/bin/env bats + +load helpers +load helpers.registry +load setup_suite + +# bats test_tags=distro-integration +@test "ramalama inspect GGUF model" { + run_ramalama inspect tiny + + is "${lines[0]}" "tinyllama" "model name" + is "${lines[1]}" " Path: .*models/ollama/tinyllama:latest" "model path" + is "${lines[2]}" " Registry: ollama" "model registry" + is "${lines[3]}" " Format: GGUF" "model format" + is "${lines[4]}" " Version: 3" "model format version" + is "${lines[5]}" " Endianness: little" "model endianness" + is "${lines[6]}" " Metadata: 23 entries" "# of metadata entries" + is "${lines[7]}" " Tensors: 201 entries" "# of tensor entries" +} + +# bats test_tags=distro-integration +@test "ramalama inspect GGUF model with --all" { + run_ramalama inspect --all tiny + + is "${lines[0]}" "tinyllama" "model name" + is "${lines[1]}" " Path: .*models/ollama/tinyllama:latest" "model path" + is "${lines[2]}" " Registry: ollama" "model registry" + is "${lines[3]}" " Format: GGUF" "model format" + is "${lines[4]}" " Version: 3" "model format version" + is "${lines[5]}" " Endianness: little" "model endianness" + is "${lines[6]}" " Metadata: " "metadata header" + is "${lines[7]}" " general.architecture: llama" "metadata general.architecture" +} + +# vim: filetype=sh