Implement persistence tests

This commit is contained in:
2025-08-02 22:52:50 +02:00
parent bed172bf73
commit 3cbd23a6e2
8 changed files with 453 additions and 93 deletions

View File

@@ -17,7 +17,8 @@ import (
// @basePath /api/v1
func main() {
config, err := llamactl.LoadConfig("")
configPath := os.Getenv("LLAMACTL_CONFIG_PATH")
config, err := llamactl.LoadConfig(configPath)
if err != nil {
fmt.Printf("Error loading config: %v\n", err)
fmt.Println("Using default configuration.")
@@ -25,13 +26,13 @@ func main() {
// Create the data directory if it doesn't exist
if config.Instances.AutoCreateDirs {
if err := os.MkdirAll(config.Instances.ConfigDir, 0755); err != nil {
fmt.Printf("Error creating config directory %s: %v\n", config.Instances.ConfigDir, err)
if err := os.MkdirAll(config.Instances.InstancesDir, 0755); err != nil {
fmt.Printf("Error creating config directory %s: %v\n", config.Instances.InstancesDir, err)
fmt.Println("Persistence will not be available.")
}
if err := os.MkdirAll(config.Instances.LogDir, 0755); err != nil {
fmt.Printf("Error creating log directory %s: %v\n", config.Instances.LogDir, err)
if err := os.MkdirAll(config.Instances.LogsDir, 0755); err != nil {
fmt.Printf("Error creating log directory %s: %v\n", config.Instances.LogsDir, err)
fmt.Println("Instance logs will not be available.")
}
}