diff --git a/test/e2e/output/branch-operations.ascii b/test/e2e/output/branch-operations.ascii index aacfa62..86674b2 100644 --- a/test/e2e/output/branch-operations.ascii +++ b/test/e2e/output/branch-operations.ascii @@ -337,1020 +337,1020 @@ bb --config /home/ajet/repos/lazygitclj/bb.edn start > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) 5c50833] Initial commit +[main (root-commit) a11a270] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 2564148] Add feature +[feature-branch d5f78bb] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch -Starting lazygitclj... - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > file1.txt ║ -║ A new-file.txt ║ -║ ║ -║ ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > file1.txt ║ -║ A new-file.txt ║ -║ ║ -║ ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ new-branch ╮ -│ > _ │ -╰─────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ new-branch ╮ -│ > _ │ -╰─────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ new-branch ╮ -│ > _ │ -╰─────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (5c50833) - - - -╭─ new-branch ───╮ -│ > test-branch_ │ -╰────────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ > main ║ -║ * test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ > main ║ -║ * test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ main ║ -║ * > test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ main ║ -║ * > test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ main ║ -║ * > test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ main ║ -║ * > test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ > main ║ -║ * test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ════╗ -║ feature-branch ║ -║ > main ║ -║ * test-branch ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Created branch test-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Remote (0) ╗ -║ No remote ║ -╚═══════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Remote (0) ╗ -║ No remote ║ -╚═══════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Tags (0) ╗ -║ No tags ║ -╚═════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Tags (0) ╗ -║ No tags ║ -╚═════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Remote (0) ╗ -║ No remote ║ -╚═══════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Remote (0) ╗ -║ No remote ║ -╚═══════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj test-branch (5c50833) - - Deleted branch feature-branch - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M file1.txt │ -│ A new-file.txt │ -│ │ -│ │ -╰─────────────────╯ -╔═ 3 Local (3) ══════╗ -║ > feature-branch ║ -║ main ║ -║ * test-branch ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 5c50833 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) 5c50833] Initial commit +[main (root-commit) a11a270] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 2564148] Add feature +[feature-branch d5f78bb] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) 5c50833] Initial commit +[main (root-commit) a11a270] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 2564148] Add feature +[feature-branch d5f78bb] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ +[main (root-commit) a11a270] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch d5f78bb] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branch +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/branch-operations.gif b/test/e2e/output/branch-operations.gif index aaccb6f..5b3afda 100644 Binary files a/test/e2e/output/branch-operations.gif and b/test/e2e/output/branch-operations.gif differ diff --git a/test/e2e/output/help-panel.ascii b/test/e2e/output/help-panel.ascii index 14c5033..82c9567 100644 --- a/test/e2e/output/help-panel.ascii +++ b/test/e2e/output/help-panel.ascii @@ -337,360 +337,360 @@ > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) d81ba5b] Initial commit +[main (root-commit) 73a02ed] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch da5a877] Add feature +[feature-branch b40de63] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help -Starting lazygitclj... - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (d81ba5b) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ d81ba5b Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -╔═ Help - Press ? or q to close ════════════════╗ -║ ║ -║ Global: ║ -║ q - Quit r - Refresh ? - Help ║ -║ h/l - Switch panels 2-5 - Jump to panel ║ -║ j/k - Move cursor - Top/Bottom ║ -║ p - Pull P - Push ║ -║ ║ -║ Files (2): ║ -║ space - Stage/unstage a - Toggle all ║ -║ c - Commit d - Discard ║ -║ s - Stash all ║ -║ ║ -║ Branches (3): ║ -║ space/enter - Checkout n - New branch ║ -║ d - Delete R - Rename M - Merge ║ -║ [/] - Switch tabs - - Previous ║ -║ ║ -║ Commits (4): ║ -║ space - Checkout C - Cherry-pick ║ -║ t - Revert g - Reset to ║ -║ n - New branch from commit ║ -║ ║ -║ Stash (5): ║ -║ space - Apply g - Pop ║ -║ d - Drop n - Branch from stash ║ -║ ║ -╚═══════════════════════════════════════════════╝ - -──────────────────────────────────────────────────────────────────────────────── -╔═ Help - Press ? or q to close ════════════════╗ -║ ║ -║ Global: ║ -║ q - Quit r - Refresh ? - Help ║ -║ h/l - Switch panels 2-5 - Jump to panel ║ -║ j/k - Move cursor - Top/Bottom ║ -║ p - Pull P - Push ║ -║ ║ -║ Files (2): ║ -║ space - Stage/unstage a - Toggle all ║ -║ c - Commit d - Discard ║ -║ s - Stash all ║ -║ ║ -║ Branches (3): ║ -║ space/enter - Checkout n - New branch ║ -║ d - Delete R - Rename M - Merge ║ -║ [/] - Switch tabs - - Previous ║ -║ ║ -║ Commits (4): ║ -║ space - Checkout C - Cherry-pick ║ -║ t - Revert g - Reset to ║ -║ n - New branch from commit ║ -║ ║ -║ Stash (5): ║ -║ space - Apply g - Pop ║ -║ d - Drop n - Branch from stash ║ -║ ║ -╚═══════════════════════════════════════════════╝ - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (d81ba5b) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ d81ba5b Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (d81ba5b) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ d81ba5b Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -╔═ Help - Press ? or q to close ════════════════╗ -║ ║ -║ Global: ║ -║ q - Quit r - Refresh ? - Help ║ -║ h/l - Switch panels 2-5 - Jump to panel ║ -║ j/k - Move cursor - Top/Bottom ║ -║ p - Pull P - Push ║ -║ ║ -║ Files (2): ║ -║ space - Stage/unstage a - Toggle all ║ -║ c - Commit d - Discard ║ -║ s - Stash all ║ -║ ║ -║ Branches (3): ║ -║ space/enter - Checkout n - New branch ║ -║ d - Delete R - Rename M - Merge ║ -║ [/] - Switch tabs - - Previous ║ -║ ║ -║ Commits (4): ║ -║ space - Checkout C - Cherry-pick ║ -║ t - Revert g - Reset to ║ -║ n - New branch from commit ║ -║ ║ -║ Stash (5): ║ -║ space - Apply g - Pop ║ -║ d - Drop n - Branch from stash ║ -║ ║ -╚═══════════════════════════════════════════════╝ - -──────────────────────────────────────────────────────────────────────────────── -╔═ Help - Press ? or q to close ════════════════╗ -║ ║ -║ Global: ║ -║ q - Quit r - Refresh ? - Help ║ -║ h/l - Switch panels 2-5 - Jump to panel ║ -║ j/k - Move cursor - Top/Bottom ║ -║ p - Pull P - Push ║ -║ ║ -║ Files (2): ║ -║ space - Stage/unstage a - Toggle all ║ -║ c - Commit d - Discard ║ -║ s - Stash all ║ -║ ║ -║ Branches (3): ║ -║ space/enter - Checkout n - New branch ║ -║ d - Delete R - Rename M - Merge ║ -║ [/] - Switch tabs - - Previous ║ -║ ║ -║ Commits (4): ║ -║ space - Checkout C - Cherry-pick ║ -║ t - Revert g - Reset to ║ -║ n - New branch from commit ║ -║ ║ -║ Stash (5): ║ -║ space - Apply g - Pop ║ -║ d - Drop n - Branch from stash ║ -║ ║ -╚═══════════════════════════════════════════════╝ - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (d81ba5b) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ d81ba5b Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (d81ba5b) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ d81ba5b Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) d81ba5b] Initial commit +[main (root-commit) 73a02ed] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch da5a877] Add feature +[feature-branch b40de63] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) d81ba5b] Initial commit +[main (root-commit) 73a02ed] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch da5a877] Add feature +[feature-branch b40de63] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ +[main (root-commit) 73a02ed] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch b40de63] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-help +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/help-panel.gif b/test/e2e/output/help-panel.gif index bbf295e..db85dbf 100644 Binary files a/test/e2e/output/help-panel.gif and b/test/e2e/output/help-panel.gif differ diff --git a/test/e2e/output/navigation.ascii b/test/e2e/output/navigation.ascii index 573663e..0f1c2b0 100644 --- a/test/e2e/output/navigation.ascii +++ b/test/e2e/output/navigation.ascii @@ -337,1080 +337,1080 @@ onfig /home/ajet/repos/lazygitclj/bb.edn start > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 3347cf6] Initial commit +[main (root-commit) 17742f3] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 78dd0ce] Add feature +[feature-branch e4f5c14] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ════╗ -║ feature-branch ║ -║ * > main ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ════╗ -║ feature-branch ║ -║ * > main ║ -╚══════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (0) ╗ -║ No stashes ║ -╚══════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (0) ╗ -║ No stashes ║ -╚══════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╔═ 3 Local (2) ══════╗ -║ > feature-branch ║ -║ * main ║ -╚════════════════════╝ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout n:new [/]:tabs p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╔═ 4 Commits (1) ══════════════════════════╗ -║ 3347cf6 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:checkout C:cherry-pick t:revert p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (0) ╗ -║ No stashes ║ -╚══════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (0) ╗ -║ No stashes ║ -╚══════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═════╗ -║ Staged: ║ -║ M ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3347cf6) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3347cf6 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 3347cf6] Initial commit +[main (root-commit) 17742f3] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 78dd0ce] Add feature +[feature-branch e4f5c14] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 3347cf6] Initial commit +[main (root-commit) 17742f3] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 78dd0ce] Add feature +[feature-branch e4f5c14] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c +onfig /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ +[main (root-commit) 17742f3] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch e4f5c14] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-nav +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/navigation.gif b/test/e2e/output/navigation.gif index 1bf9756..3167f91 100644 Binary files a/test/e2e/output/navigation.gif and b/test/e2e/output/navigation.gif differ diff --git a/test/e2e/output/stash-operations.ascii b/test/e2e/output/stash-operations.ascii index df1aa2d..ce35583 100644 --- a/test/e2e/output/stash-operations.ascii +++ b/test/e2e/output/stash-operations.ascii @@ -337,660 +337,660 @@ > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 3647220] Initial commit +[main (root-commit) 0cdea44] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 4cb8019] Add feature +[feature-branch 418b20b] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash -Starting lazygitclj... - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╔═ 2 Files (1) ═════╗ -║ ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╔═ 2 Files (1) ═════╗ -║ ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (2 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Applied stash@{0} - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (4 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Applied stash@{0} - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (4 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Popped stash@{0} - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Popped stash@{0} - -╭─ 2 Files (2) ───╮ -│ Staged: │ -│ M ile1.txt │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Popped stash@{0} - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Popped stash@{0} - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (5 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (6 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - - -╔═ 2 Files (2) ═══╗ -║ Staged: ║ -║ M > ile1.txt ║ -║ ║ -║ Unstaged: ║ -║ ?? new-file.txt ║ -╚═════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (6 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (1) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╔═ 2 Files (1) ═════╗ -║ ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (7 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (2) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -│ stash@{1} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╔═ 2 Files (1) ═════╗ -║ ║ -║ ║ -║ Unstaged: ║ -║ ?? > new-file.txt ║ -╚═══════════════════╝ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (7 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 5 Stash (2) ───────────────────────────╮ -│ stash@{0} 3647220 Initial commit (main) │ -│ stash@{1} 3647220 Initial commit (main) │ -╰─────────────────────────────────────────╯ - -q:quit ?:help h/l:switch space:stage/unstage a:all c:commit s:stash p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (7 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (2) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -║ stash@{1} 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Stashed all changes - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (7 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (2) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -║ stash@{1} 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Dropped stash@{0} - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (3647220) - - Dropped stash@{0} - -╭─ 2 Files (1) ───╮ -│ │ -│ │ -│ Unstaged: │ -│ ?? new-file.txt │ -╰─────────────────╯ -╭─ 3 Local (2) ────╮ -│ feature-branch │ -│ * main │ -╰──────────────────╯ -╭─ 4 Commits (1) ────────────────────────╮ -│ 3647220 Initial commit (8 seconds ago) │ -╰────────────────────────────────────────╯ -╔═ 5 Stash (1) ═════════════════════════════╗ -║ stash@{0} > 3647220 Initial commit (main) ║ -╚═══════════════════════════════════════════╝ - -q:quit ?:help h/l:switch space:apply g:pop d:drop p:pull P:push - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 3647220] Initial commit +[main (root-commit) 0cdea44] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 4cb8019] Add feature +[feature-branch 418b20b] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 3647220] Initial commit +[main (root-commit) 0cdea44] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 4cb8019] Add feature +[feature-branch 418b20b] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb + --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ +[main (root-commit) 0cdea44] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 418b20b] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-stash +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/stash-operations.gif b/test/e2e/output/stash-operations.gif index c0c49f4..3de74f4 100644 Binary files a/test/e2e/output/stash-operations.gif and b/test/e2e/output/stash-operations.gif differ diff --git a/test/e2e/test/e2e/output/debug.ascii b/test/e2e/test/e2e/output/debug.ascii index adf89a4..d847bcb 100644 --- a/test/e2e/test/e2e/output/debug.ascii +++ b/test/e2e/test/e2e/output/debug.ascii @@ -519,118 +519,118 @@ bash: ./test/e2e/setup-test-repo.sh: No such file or directory > cd /tmp/lazygitclj-debug && git status --porcelain bash: cd: /tmp/lazygitclj-debug: No such file or directory > bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ master → 8b44d40 │ │ │ -└────────────────────────────┘ │ │ -╔═ 2 Files (44) ═════════════╗ │ │ -║ M .gitignore ║ │ │ -║ A CLAUDE.md ║ │ │ -║ A PRD.md ║ │ │ -║ M bb.edn ║ │ │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ * master │ │ │ -│ new-feature │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ 8b44d40 Fix syntax err... │ │ │ -│ 5a8629b Initial clajyg... │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +----- Stack trace -------------------------------------------------------------- +babashka.main/exec/fn--34554/load-fn--34565 - +lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor +e.clj:3:3 +clojure.core/requiring-resolve - +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 +user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug bash: ./test/e2e/setup-test-repo.sh: No such file or directory > cd /tmp/lazygitclj-debug && git status --porcelain bash: cd: /tmp/lazygitclj-debug: No such file or directory > bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +----- Stack trace -------------------------------------------------------------- +babashka.main/exec/fn--34554/load-fn--34565 - +lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor +e.clj:3:3 +clojure.core/requiring-resolve - +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 +user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug bash: ./test/e2e/setup-test-repo.sh: No such file or directory > cd /tmp/lazygitclj-debug && git status --porcelain bash: cd: /tmp/lazygitclj-debug: No such file or directory > bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> - - - - - - - - - - - - - - - - - - +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === +----- Stack trace -------------------------------------------------------------- +babashka.main/exec/fn--34554/load-fn--34565 - +lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor +e.clj:3:3 +clojure.core/requiring-resolve - +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 +user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug +bash: ./test/e2e/setup-test-repo.sh: No such file or directory +> cd /tmp/lazygitclj-debug && git status --porcelain +bash: cd: /tmp/lazygitclj-debug: No such file or directory +> bb --config /home/ajet/repos/lazygitclj/bb.edn start +----- Error -------------------------------------------------------------------- +Type: java.io.FileNotFoundException +Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 + +----- Context ------------------------------------------------------------------ +1: (ns lazygitclj.core +2: "lazygitclj - A lazygit-inspired TUI for git." +3: (:require [tui.simple :as tui] + ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. +4: [tui.core :refer [quit]] +5: [lazygitclj.git :as git] +6: [clojure.string :as str])) +7: +8: ;; === Model === + +----- Stack trace -------------------------------------------------------------- +babashka.main/exec/fn--34554/load-fn--34565 - +lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor +e.clj:3:3 +clojure.core/requiring-resolve - +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 +exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 +user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/debug.gif b/test/e2e/test/e2e/output/debug.gif new file mode 100644 index 0000000..df272db Binary files /dev/null and b/test/e2e/test/e2e/output/debug.gif differ diff --git a/test/lazygitclj/core_test.clj b/test/lazygitclj/core_test.clj index 19f7a79..68189bd 100644 --- a/test/lazygitclj/core_test.clj +++ b/test/lazygitclj/core_test.clj @@ -1,8 +1,7 @@ (ns lazygitclj.core-test "Unit tests for lazygitclj.core namespace - model and update functions" (:require [clojure.test :refer [deftest testing is]] - [lazygitclj.core :as core] - [tui.simple :as tui])) + [lazygitclj.core :as core])) ;; Helper to create key messages in the format the TUI library uses (defn key-msg [k]