├── README.md └── testing ├── Makefile ├── runner.py ├── samples ├── blank-status.inc ├── definitions.inc ├── ec-test01-untracked.in ├── ec-test10-diff-head-working.in ├── ec-test10-remote-fetch-push.in ├── ec-test11-diff-branch-working.in ├── ec-test11-remote-fetch-pull.in ├── ec-test12-bad-remotes-err.in ├── ec-test12-diff-two-branches.in ├── prelude1.inc ├── setup1.inc ├── setup2.inc ├── setup3.inc ├── test01-init.in ├── test02-basic-checkout.in ├── test03-basic-log.in ├── test04-prev-checkout.in ├── test11-basic-status.in ├── test12-add-status.in ├── test13-remove-status.in ├── test14-add-remove-status.in ├── test15-remove-add-status.in ├── test16-empty-commit-err.in ├── test17-empty-commit-message-err.in ├── test18-nop-add.in ├── test19-add-missing-err.in ├── test20-status-after-commit.in ├── test21-nop-remove-err.in ├── test22-remove-deleted-file.in ├── test23-global-log.in ├── test24-global-log-prev.in ├── test25-successful-find.in ├── test26-successful-find-orphan.in ├── test27-unsuccessful-find-err.in ├── test28-checkout-detail.in ├── test29-bad-checkouts-err.in ├── test30-branches.in ├── test30-rm-branch.in ├── test31-duplicate-branch-err.in ├── test31-rm-branch-err.in ├── test32-file-overwrite-err.in ├── test33-merge-no-conflicts.in ├── test34-merge-conflicts.in ├── test35-merge-rm-conflicts.in ├── test36-merge-err.in ├── test36-merge-parent2.in ├── test37-reset1.in ├── test38-bad-resets-err.in ├── test39-short-uid.in ├── test40-special-merge-cases.in ├── test41-no-command-err.in ├── test42-other-err.in ├── test43-criss-cross-merge-b.in ├── test43-criss-cross-merge.in └── test44-bai-merge.in ├── src ├── a.txt ├── b.txt ├── c.txt ├── conflict1.txt ├── conflict2.txt ├── d.txt ├── e.txt ├── f.txt ├── g.txt ├── nota.txt ├── notb.txt ├── notf.txt ├── notwug.txt ├── wug.txt ├── wug2.txt └── wug3.txt ├── staff-runner.py ├── student_tests └── definitions.inc └── tester.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/README.md -------------------------------------------------------------------------------- /testing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/Makefile -------------------------------------------------------------------------------- /testing/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/runner.py -------------------------------------------------------------------------------- /testing/samples/blank-status.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/blank-status.inc -------------------------------------------------------------------------------- /testing/samples/definitions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/definitions.inc -------------------------------------------------------------------------------- /testing/samples/ec-test01-untracked.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test01-untracked.in -------------------------------------------------------------------------------- /testing/samples/ec-test10-diff-head-working.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test10-diff-head-working.in -------------------------------------------------------------------------------- /testing/samples/ec-test10-remote-fetch-push.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test10-remote-fetch-push.in -------------------------------------------------------------------------------- /testing/samples/ec-test11-diff-branch-working.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test11-diff-branch-working.in -------------------------------------------------------------------------------- /testing/samples/ec-test11-remote-fetch-pull.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test11-remote-fetch-pull.in -------------------------------------------------------------------------------- /testing/samples/ec-test12-bad-remotes-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test12-bad-remotes-err.in -------------------------------------------------------------------------------- /testing/samples/ec-test12-diff-two-branches.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/ec-test12-diff-two-branches.in -------------------------------------------------------------------------------- /testing/samples/prelude1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/prelude1.inc -------------------------------------------------------------------------------- /testing/samples/setup1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/setup1.inc -------------------------------------------------------------------------------- /testing/samples/setup2.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/setup2.inc -------------------------------------------------------------------------------- /testing/samples/setup3.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/setup3.inc -------------------------------------------------------------------------------- /testing/samples/test01-init.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test01-init.in -------------------------------------------------------------------------------- /testing/samples/test02-basic-checkout.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test02-basic-checkout.in -------------------------------------------------------------------------------- /testing/samples/test03-basic-log.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test03-basic-log.in -------------------------------------------------------------------------------- /testing/samples/test04-prev-checkout.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test04-prev-checkout.in -------------------------------------------------------------------------------- /testing/samples/test11-basic-status.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test11-basic-status.in -------------------------------------------------------------------------------- /testing/samples/test12-add-status.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test12-add-status.in -------------------------------------------------------------------------------- /testing/samples/test13-remove-status.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test13-remove-status.in -------------------------------------------------------------------------------- /testing/samples/test14-add-remove-status.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test14-add-remove-status.in -------------------------------------------------------------------------------- /testing/samples/test15-remove-add-status.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test15-remove-add-status.in -------------------------------------------------------------------------------- /testing/samples/test16-empty-commit-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test16-empty-commit-err.in -------------------------------------------------------------------------------- /testing/samples/test17-empty-commit-message-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test17-empty-commit-message-err.in -------------------------------------------------------------------------------- /testing/samples/test18-nop-add.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test18-nop-add.in -------------------------------------------------------------------------------- /testing/samples/test19-add-missing-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test19-add-missing-err.in -------------------------------------------------------------------------------- /testing/samples/test20-status-after-commit.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test20-status-after-commit.in -------------------------------------------------------------------------------- /testing/samples/test21-nop-remove-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test21-nop-remove-err.in -------------------------------------------------------------------------------- /testing/samples/test22-remove-deleted-file.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test22-remove-deleted-file.in -------------------------------------------------------------------------------- /testing/samples/test23-global-log.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test23-global-log.in -------------------------------------------------------------------------------- /testing/samples/test24-global-log-prev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test24-global-log-prev.in -------------------------------------------------------------------------------- /testing/samples/test25-successful-find.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test25-successful-find.in -------------------------------------------------------------------------------- /testing/samples/test26-successful-find-orphan.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test26-successful-find-orphan.in -------------------------------------------------------------------------------- /testing/samples/test27-unsuccessful-find-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test27-unsuccessful-find-err.in -------------------------------------------------------------------------------- /testing/samples/test28-checkout-detail.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test28-checkout-detail.in -------------------------------------------------------------------------------- /testing/samples/test29-bad-checkouts-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test29-bad-checkouts-err.in -------------------------------------------------------------------------------- /testing/samples/test30-branches.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test30-branches.in -------------------------------------------------------------------------------- /testing/samples/test30-rm-branch.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test30-rm-branch.in -------------------------------------------------------------------------------- /testing/samples/test31-duplicate-branch-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test31-duplicate-branch-err.in -------------------------------------------------------------------------------- /testing/samples/test31-rm-branch-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test31-rm-branch-err.in -------------------------------------------------------------------------------- /testing/samples/test32-file-overwrite-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test32-file-overwrite-err.in -------------------------------------------------------------------------------- /testing/samples/test33-merge-no-conflicts.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test33-merge-no-conflicts.in -------------------------------------------------------------------------------- /testing/samples/test34-merge-conflicts.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test34-merge-conflicts.in -------------------------------------------------------------------------------- /testing/samples/test35-merge-rm-conflicts.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test35-merge-rm-conflicts.in -------------------------------------------------------------------------------- /testing/samples/test36-merge-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test36-merge-err.in -------------------------------------------------------------------------------- /testing/samples/test36-merge-parent2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test36-merge-parent2.in -------------------------------------------------------------------------------- /testing/samples/test37-reset1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test37-reset1.in -------------------------------------------------------------------------------- /testing/samples/test38-bad-resets-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test38-bad-resets-err.in -------------------------------------------------------------------------------- /testing/samples/test39-short-uid.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test39-short-uid.in -------------------------------------------------------------------------------- /testing/samples/test40-special-merge-cases.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test40-special-merge-cases.in -------------------------------------------------------------------------------- /testing/samples/test41-no-command-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test41-no-command-err.in -------------------------------------------------------------------------------- /testing/samples/test42-other-err.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test42-other-err.in -------------------------------------------------------------------------------- /testing/samples/test43-criss-cross-merge-b.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test43-criss-cross-merge-b.in -------------------------------------------------------------------------------- /testing/samples/test43-criss-cross-merge.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test43-criss-cross-merge.in -------------------------------------------------------------------------------- /testing/samples/test44-bai-merge.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/samples/test44-bai-merge.in -------------------------------------------------------------------------------- /testing/src/a.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /testing/src/b.txt: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /testing/src/c.txt: -------------------------------------------------------------------------------- 1 | c 2 | -------------------------------------------------------------------------------- /testing/src/conflict1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/src/conflict1.txt -------------------------------------------------------------------------------- /testing/src/conflict2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/src/conflict2.txt -------------------------------------------------------------------------------- /testing/src/d.txt: -------------------------------------------------------------------------------- 1 | d 2 | -------------------------------------------------------------------------------- /testing/src/e.txt: -------------------------------------------------------------------------------- 1 | e 2 | -------------------------------------------------------------------------------- /testing/src/f.txt: -------------------------------------------------------------------------------- 1 | not f 2 | -------------------------------------------------------------------------------- /testing/src/g.txt: -------------------------------------------------------------------------------- 1 | is g 2 | -------------------------------------------------------------------------------- /testing/src/nota.txt: -------------------------------------------------------------------------------- 1 | not a 2 | -------------------------------------------------------------------------------- /testing/src/notb.txt: -------------------------------------------------------------------------------- 1 | not b 2 | -------------------------------------------------------------------------------- /testing/src/notf.txt: -------------------------------------------------------------------------------- 1 | not f 2 | -------------------------------------------------------------------------------- /testing/src/notwug.txt: -------------------------------------------------------------------------------- 1 | This is not a wug. 2 | -------------------------------------------------------------------------------- /testing/src/wug.txt: -------------------------------------------------------------------------------- 1 | This is a wug. 2 | -------------------------------------------------------------------------------- /testing/src/wug2.txt: -------------------------------------------------------------------------------- 1 | Another wug. 2 | -------------------------------------------------------------------------------- /testing/src/wug3.txt: -------------------------------------------------------------------------------- 1 | And yet another wug. 2 | -------------------------------------------------------------------------------- /testing/staff-runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/staff-runner.py -------------------------------------------------------------------------------- /testing/student_tests/definitions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/student_tests/definitions.inc -------------------------------------------------------------------------------- /testing/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yukang-Lian/Gitlet-Testing-Files/HEAD/testing/tester.py --------------------------------------------------------------------------------