mirror of
https://github.com/alibaba/open-code-review.git
synced 2026-10-02 01:15:23 +08:00
fix: skip permission-based tests when running as root in CI
This commit is contained in:
@@ -67,6 +67,9 @@ func TestHandleRepos_UnreadableRoot(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestHandleRepos_PermissionDenied(t *testing.T) {
|
||||
if os.Getuid() == 0 {
|
||||
t.Skip("permission checks are bypassed for root")
|
||||
}
|
||||
root := t.TempDir()
|
||||
// Create a directory that exists but cannot be read
|
||||
badDir := filepath.Join(root, "unreadable")
|
||||
|
||||
@@ -392,6 +392,9 @@ func TestLoadSession_ToolCallWithoutRequest(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestDiscoverRepos_SkipsUnreadableSubdir(t *testing.T) {
|
||||
if os.Getuid() == 0 {
|
||||
t.Skip("permission checks are bypassed for root")
|
||||
}
|
||||
root := t.TempDir()
|
||||
badRepo := filepath.Join(root, "unreadable-repo")
|
||||
if err := os.MkdirAll(badRepo, 0755); err != nil {
|
||||
@@ -415,6 +418,9 @@ func TestDiscoverRepos_SkipsUnreadableSubdir(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestListSessions_SkipsUnreadableFiles(t *testing.T) {
|
||||
if os.Getuid() == 0 {
|
||||
t.Skip("permission checks are bypassed for root")
|
||||
}
|
||||
root := t.TempDir()
|
||||
repoDir := filepath.Join(root, "repo")
|
||||
if err := os.MkdirAll(repoDir, 0755); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user