1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import setup
import test.framework
import core.str
proc main()
let runner = new framework.TestRunner()
let yaml = setup.render_llm_share_template("192.168.168.42", "ctusa")
runner.assert_contains_string(yaml, "name: llm-share", "name line")
runner.assert_contains_string(yaml, "OLLAMA_HOST", "ollama env key")
runner.assert_contains_string(yaml, "http://192.168.168.42:11434", "lan ip substitution")
runner.assert_contains_string(yaml, "/usr/local/bin/ollama", "ollama bin path")
runner.assert_contains_string(yaml, "/home/ctusa/.ollama", "user path substitution")
runner.assert_contains_string(yaml, "shift: \"true\"", "shift opt set")
runner.assert_contains_string(yaml, "readonly: \"true\"", "readonly opt on bin")
// No placeholders should remain
runner.assert_eq_bool(false, setup.template_contains_placeholder(yaml), "no {HOST_LAN_IP} or {USER} left")
runner.report()
end main
|