Spaces:
Configuration error
Configuration error
package config | |
import ( | |
"os" | |
. "github.com/onsi/ginkgo/v2" | |
. "github.com/onsi/gomega" | |
) | |
var _ = Describe("Test cases for config related functions", func() { | |
var ( | |
configFile string | |
) | |
Context("Test Read configuration functions", func() { | |
configFile = os.Getenv("CONFIG_FILE") | |
It("Test readConfigFile", func() { | |
config, err := readMultipleBackendConfigsFromFile(configFile) | |
Expect(err).To(BeNil()) | |
Expect(config).ToNot(BeNil()) | |
// two configs in config.yaml | |
Expect(config[0].Name).To(Equal("list1")) | |
Expect(config[1].Name).To(Equal("list2")) | |
}) | |
It("Test LoadConfigs", func() { | |
bcl := NewBackendConfigLoader(os.Getenv("MODELS_PATH")) | |
err := bcl.LoadBackendConfigsFromPath(os.Getenv("MODELS_PATH")) | |
Expect(err).To(BeNil()) | |
configs := bcl.GetAllBackendConfigs() | |
loadedModelNames := []string{} | |
for _, v := range configs { | |
loadedModelNames = append(loadedModelNames, v.Name) | |
} | |
Expect(configs).ToNot(BeNil()) | |
Expect(loadedModelNames).To(ContainElements("code-search-ada-code-001")) | |
// config should includes text-embedding-ada-002 models's api.config | |
Expect(loadedModelNames).To(ContainElements("text-embedding-ada-002")) | |
// config should includes rwkv_test models's api.config | |
Expect(loadedModelNames).To(ContainElements("rwkv_test")) | |
// config should includes whisper-1 models's api.config | |
Expect(loadedModelNames).To(ContainElements("whisper-1")) | |
}) | |
}) | |
}) | |