@@ -2,6 +2,7 @@ package gallery_test
22
33import (
44 "context"
5+ "encoding/json"
56 "errors"
67 "os"
78 "path/filepath"
@@ -14,7 +15,7 @@ import (
1415 "gopkg.in/yaml.v3"
1516)
1617
17- const bertEmbeddingsURL = `https://gist.githubusercontent.com/mudler/0a080b166b87640e8644b09c2aee6e3b /raw/f0e8c26bb72edc16d9fbafbfd6638072126ff225 /bert-embeddings-gallery .yaml`
18+ const bertEmbeddingsURL = `https://gist.githubusercontent.com/richiejp/61cbf533d1983a29f79ea53d9e08571a /raw/02401eaee11858e705c186580b765d35a8fc6c17 /bert-embeddings.yaml`
1819
1920var _ = Describe ("Model test" , func () {
2021
@@ -59,6 +60,18 @@ var _ = Describe("Model test", func() {
5960 Expect (err ).ToNot (HaveOccurred ())
6061 defer os .RemoveAll (tempdir )
6162
63+ // Create mock llama-cpp backend
64+ backendDir := filepath .Join (tempdir , "backend" , "llama-cpp" )
65+ err = os .MkdirAll (backendDir , 0o750 )
66+ Expect (err ).ToNot (HaveOccurred ())
67+ backendMeta := & BackendMetadata {Alias : "llama-cpp" , Name : "llama-cpp" }
68+ metaBytes , err := json .Marshal (backendMeta )
69+ Expect (err ).ToNot (HaveOccurred ())
70+ err = os .WriteFile (filepath .Join (backendDir , "metadata.json" ), metaBytes , 0o644 )
71+ Expect (err ).ToNot (HaveOccurred ())
72+ err = os .WriteFile (filepath .Join (backendDir , "run.sh" ), []byte ("#!/bin/sh\n " ), 0o755 )
73+ Expect (err ).ToNot (HaveOccurred ())
74+
6275 gallery := []GalleryModel {{
6376 Metadata : Metadata {
6477 Name : "bert" ,
@@ -79,6 +92,7 @@ var _ = Describe("Model test", func() {
7992 }
8093 systemState , err := system .GetSystemState (
8194 system .WithModelPath (tempdir ),
95+ system .WithBackendPath (filepath .Join (tempdir , "backend" )),
8296 )
8397 Expect (err ).ToNot (HaveOccurred ())
8498
0 commit comments