vole
Clone
Read only, no credentials:
https://rodent.software/vole.git
Write over SSH with a registered key:
git clone ssh://git@rodent.software:2222/vole.git
A free and open-source forge that lives in your Git repo.
Show an issue's linked changes and commits in the sidebar
fd9aa8ed41eb04a21fe73fbc0c6bd14762abd735 · Keenan Nemetz · 1d ago · parent c980fe53
forge/index/requests_test.go +7
| @@ -63,6 +63,13 @@ func TestEnsureIndexesRequestsCommentsApprovalsAndCloses(t *testing.T) { | |||
| 63 | 63 | if len(closes) != 1 || closes[0] != req.ID { | |
| 64 | 64 | t.Fatalf("closes(%s) = %v, want %s", iss.ID, closes, req.ID) | |
| 65 | 65 | } | |
| 66 | byID, err := s.RequestsByID(m.ID, closes) | ||
| 67 | if err != nil { | ||
| 68 | t.Fatal(err) | ||
| 69 | } | ||
| 70 | if row, ok := byID[req.ID]; !ok || row.Title != "Land the retry" || row.State != "open" || row.Number != 2 { | ||
| 71 | t.Fatalf("RequestsByID(%v) = %+v", closes, byID) | ||
| 72 | } | ||
| 66 | 73 | ||
| 67 | 74 | // A comment and an approval move the branch forward, so the next read is the | |
| 68 | 75 | // incremental path rather than the full rebuild. | |