Skip to content

Commit bf0663f

Browse files
committed
fix(tests): Add backend to gallery yaml in Git gist
Signed-off-by: Richard Palethorpe <io@richiejp.com>
1 parent f2da7bf commit bf0663f

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

core/gallery/models_test.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package gallery_test
22

33
import (
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

1920
var _ = 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

core/http/app_test.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,20 @@ var _ = Describe("API test", func() {
323323
Expect(err).ToNot(HaveOccurred())
324324

325325
backendPath := os.Getenv("BACKENDS_PATH")
326+
if backendPath == "" {
327+
// Create mock backend if BACKENDS_PATH is not set
328+
backendPath = filepath.Join(tmpdir, "backend")
329+
backendDir := filepath.Join(backendPath, "llama-cpp")
330+
err = os.MkdirAll(backendDir, 0o750)
331+
Expect(err).ToNot(HaveOccurred())
332+
backendMeta := &gallery.BackendMetadata{Alias: "llama-cpp", Name: "llama-cpp"}
333+
metaBytes, err := json.Marshal(backendMeta)
334+
Expect(err).ToNot(HaveOccurred())
335+
err = os.WriteFile(filepath.Join(backendDir, "metadata.json"), metaBytes, 0o644)
336+
Expect(err).ToNot(HaveOccurred())
337+
err = os.WriteFile(filepath.Join(backendDir, "run.sh"), []byte("#!/bin/sh\n"), 0o755)
338+
Expect(err).ToNot(HaveOccurred())
339+
}
326340

327341
modelDir = filepath.Join(tmpdir, "models")
328342
err = os.Mkdir(modelDir, 0750)
@@ -336,14 +350,15 @@ var _ = Describe("API test", func() {
336350
Name: "bert",
337351
URL: bertEmbeddingsURL,
338352
},
353+
Overrides: map[string]interface{}{"backend": "llama-cpp"},
339354
},
340355
{
341356
Metadata: gallery.Metadata{
342357
Name: "bert2",
343358
URL: bertEmbeddingsURL,
344359
AdditionalFiles: []gallery.File{{Filename: "foo.yaml", URI: bertEmbeddingsURL}},
345360
},
346-
Overrides: map[string]interface{}{"foo": "bar"},
361+
Overrides: map[string]interface{}{"foo": "bar", "backend": "llama-cpp"},
347362
},
348363
}
349364
out, err := yaml.Marshal(g)

0 commit comments

Comments
 (0)