aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/aflow/flow/patching/actions_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2026-02-02 08:17:28 +0100
committerDmitry Vyukov <dvyukov@google.com>2026-02-02 09:22:43 +0000
commit9a3a4862049c464b0fc12dff6a9bfc49e2d8bf03 (patch)
tree40b78b34f2201ecffdc88fc84e645eb1af72ce35 /pkg/aflow/flow/patching/actions_test.go
parent62be7008f950a8b59112b792a9099734ae54c157 (diff)
pkg/aflow/flow/patching: fix getting list of recent commits
We need to run git log in the master git repo b/c out KernelSrc/KernelScratchSrc are shallow checkouts that don't have history.
Diffstat (limited to 'pkg/aflow/flow/patching/actions_test.go')
-rw-r--r--pkg/aflow/flow/patching/actions_test.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkg/aflow/flow/patching/actions_test.go b/pkg/aflow/flow/patching/actions_test.go
index c6f3011e7..c2e18141b 100644
--- a/pkg/aflow/flow/patching/actions_test.go
+++ b/pkg/aflow/flow/patching/actions_test.go
@@ -9,6 +9,8 @@ import (
"testing"
"github.com/google/syzkaller/pkg/aflow"
+ "github.com/google/syzkaller/pkg/osutil"
+ "github.com/stretchr/testify/require"
)
func TestRecentCommits(t *testing.T) {
@@ -17,8 +19,11 @@ func TestRecentCommits(t *testing.T) {
if os.Getenv("CI") != "" {
t.Skip("skipping on CI because of shallow git checkout")
}
- aflow.TestAction(t, getRecentCommits, recentCommitsArgs{
- KernelSrc: filepath.FromSlash("../../../.."),
+ dir := t.TempDir()
+ require.NoError(t, osutil.MkdirAll(filepath.Join(dir, "repo")))
+ require.NoError(t, os.Symlink(osutil.Abs(filepath.FromSlash("../../../..")),
+ filepath.Join(dir, "repo", "linux")))
+ aflow.TestAction(t, getRecentCommits, dir, recentCommitsArgs{
KernelCommit: "e01a0ca6c12c9851ea7090f13879255ef82291e7",
PatchDiff: `
diff --git a/dashboard/app/ai.go b/dashboard/app/ai.go