feat: models test and fixes

This commit is contained in:
leonardotrapani
2026-02-02 01:13:33 +01:00
parent 2729882b9d
commit 195f9f5115
34 changed files with 507 additions and 154 deletions
+12 -2
View File
@@ -4,6 +4,8 @@ import (
"context"
"errors"
"fmt"
"io"
"log"
"os/exec"
"path/filepath"
"sort"
@@ -38,6 +40,7 @@ func init() {
onboardingCmd(),
configureCmd(),
modelCmd(),
testModelsCmd(),
)
}
@@ -166,7 +169,7 @@ func runConfigure(onboarding bool) error {
var cfg *config.Config
var err error
if onboarding {
cfg, err = config.Load()
cfg, err = loadConfigQuiet()
if err != nil {
if errors.Is(err, config.ErrConfigNotFound) {
cfg = config.DefaultConfig()
@@ -175,7 +178,7 @@ func runConfigure(onboarding bool) error {
}
}
} else {
cfg, err = config.Load()
cfg, err = loadConfigQuiet()
if err != nil {
return fmt.Errorf("failed to load config: %w", err)
}
@@ -213,6 +216,13 @@ func runConfigure(onboarding bool) error {
return nil
}
func loadConfigQuiet() (*config.Config, error) {
prev := log.Writer()
log.SetOutput(io.Discard)
defer log.SetOutput(prev)
return config.Load()
}
func showNextSteps(cfg *config.Config, onboarding bool) {
// Check if service is running
serviceRunning := false