feat(history): add Atuin context scopes

This commit is contained in:
2026-08-14 13:30:10 +03:00
parent 2b82e016b9
commit e897b4a89a
13 changed files with 560 additions and 30 deletions
+10
View File
@@ -2,10 +2,12 @@ package integration
import (
"testing"
"github.com/versenilvis/iris/internal/config"
)
func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
originalConfig := config.Get()
cfg := config.DefaultConfig()
cfg.Core.Atuin = 2
cfg.Core.AtuinDBPath = "/tmp/does-not-exist.db"
@@ -19,11 +21,16 @@ func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
mu.Lock()
origHistoryCache := historyCache
origAtuinCmds := atuinCmds
origAtuinEntries := atuinEntries
origAtuinLastMod := atuinLastMod
origLastAtuinMode := lastAtuinMode
historyCache = nil
atuinCmds = []string{"git push", "ls -l"}
mu.Unlock()
t.Cleanup(func() {
config.Init(originalConfig)
sessionHistoryMu.Lock()
sessionHistory = origSessionHistory
sessionHistoryMu.Unlock()
@@ -31,6 +38,9 @@ func TestSearchHistory_AtuinSourceMapping(t *testing.T) {
mu.Lock()
historyCache = origHistoryCache
atuinCmds = origAtuinCmds
atuinEntries = origAtuinEntries
atuinLastMod = origAtuinLastMod
lastAtuinMode = origLastAtuinMode
mu.Unlock()
})