From 010f430d1f429a084f888c2440a650d2ad2524e1 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Mon, 22 Aug 2022 19:34:02 +1000 Subject: [PATCH] add bisect integration test --- pkg/gui/gui_driver.go | 8 ++ pkg/integration/components/assert.go | 24 ++++- pkg/integration/tests/bisect/basic.go | 86 ++++++++++++++++++ pkg/integration/tests/tests.go | 2 + pkg/integration/types/types.go | 1 + .../repo/.git_keep/BISECT_ANCESTORS_OK | 0 .../repo/.git_keep/BISECT_EXPECTED_REV | 1 - .../bisect/expected/repo/.git_keep/BISECT_LOG | 16 ---- .../expected/repo/.git_keep/BISECT_NAMES | 1 - .../expected/repo/.git_keep/BISECT_START | 1 - .../expected/repo/.git_keep/BISECT_TERMS | 2 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 1 - .../bisect/expected/repo/.git_keep/HEAD | 1 - .../bisect/expected/repo/.git_keep/index | Bin 137 -> 0 bytes .../bisect/expected/repo/.git_keep/logs/HEAD | 24 ----- .../repo/.git_keep/logs/refs/heads/master | 20 ---- .../repo/.git_keep/logs/refs/heads/test | 1 - .../00/5ca78c7fb8157683fa61158235b250d2316004 | Bin 118 -> 0 bytes .../00/750edc07d6415dcc07ae0351e9397b0222b7ba | Bin 17 -> 0 bytes .../05/4bdf969fdcf1f90f1998666f628d40f72fde4f | 2 - .../07/552205114379b7c1abd7cb39575cb7a30a2e8c | Bin 49 -> 0 bytes .../0c/fbf08886fca9a91cb753ec8734c84fcbe52c9f | Bin 17 -> 0 bytes .../11/0046b8d92b877def6cda61639cf8f37bc2829c | Bin 49 -> 0 bytes .../12/e46e3c37d1a43a26b909a346ecd2d97677c641 | Bin 49 -> 0 bytes .../1b/01733c2b372c7b5544c7f2293c3b7341824112 | Bin 49 -> 0 bytes .../1e/8b314962144c26d5e0e50fd29d2ca327864913 | Bin 17 -> 0 bytes .../20/9e3ef4b6247ce746048d5711befda46206d235 | Bin 18 -> 0 bytes .../26/7465454f74736bbe5b493c7f69dd3d024e26e5 | Bin 147 -> 0 bytes .../32/e7b0308424a817ed5aa5bba94b06b72a1b8ce5 | Bin 148 -> 0 bytes .../39/983ea412adebe6c5a3d4451a7673cf0962c472 | 2 - .../3c/032078a4a21c5c51d3c93d91717c1dabbb8cd0 | Bin 18 -> 0 bytes .../3e/02ce90348f3386128ebb2972515fb1a3788818 | Bin 49 -> 0 bytes .../3f/f8b0f3820fd2eb3da53a5b803f94caf30dc2ab | Bin 49 -> 0 bytes .../43/78c740dfa0de7a973216b54b99c45a3c03f83c | Bin 49 -> 0 bytes .../45/a4fb75db864000d01701c0f7a51864bd4daabf | Bin 17 -> 0 bytes .../47/8a007451b33c7a234c60f0d13b164561b29094 | Bin 148 -> 0 bytes .../48/082f72f087ce7e6fa75b9c41d7387daecd447b | Bin 18 -> 0 bytes .../4b/65d66c089cd4f6bfa69dff2d7ba4c27337cd23 | Bin 49 -> 0 bytes .../54/3c0ef66d928051f16f8b9d7d33d6c4ea1f4e4f | Bin 49 -> 0 bytes .../5f/9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 | Bin 148 -> 0 bytes .../60/d3b2f4a4cd5f1637eba020358bfe5ecb5edcf2 | Bin 18 -> 0 bytes .../66/19c0a1a3eb6449eb15ce6cd0916fec0e410c10 | 1 - .../67/fbfb3b74c2381ad1e058949231f2b4f0c8921f | Bin 149 -> 0 bytes .../78/d41b2abbd2f52c1ebf2f496268a915d59eb27b | 2 - .../7e/d6ff82de6bcc2a78243fc9c54d3ef5ac14da69 | Bin 17 -> 0 bytes .../7f/8f011eb73d6043d2e6db9d2c101195ae2801f2 | Bin 17 -> 0 bytes .../80/eeef1a7c49b376f3373ea26c6ba44d69d90d9c | Bin 49 -> 0 bytes .../82/d721eb037f7045056023d0904989781ce1f526 | Bin 146 -> 0 bytes .../83/51c19397f4fcd5238d10034fa7fa384f14d580 | Bin 18 -> 0 bytes .../91/36f315e5952043f1e7ecdc0d28c208eaeaed71 | Bin 49 -> 0 bytes .../96/202a92c1d3bde1b20d6f3dec8e742d09732b4d | Bin 147 -> 0 bytes .../98/d9bcb75a685dfbfd60f611c309410152935b3d | Bin 18 -> 0 bytes .../ae/95e9aa3b8881aedb7a526c86ec5d60f371ca6c | Bin 49 -> 0 bytes .../af/f6316148f1524977997c486bcfe624c9094c4e | Bin 49 -> 0 bytes .../b1/bd38b62a0800a4f6a80c34e21c5acffae52c7e | Bin 18 -> 0 bytes .../b4/de3947675361a7770d29b8982c407b0ec6b2a0 | Bin 18 -> 0 bytes .../b5/31696093a6482eca9ad4bcab63407172225b93 | 1 - .../b6/a7d89c68e0ca66e96a9a51892cc33db66fb8a3 | Bin 18 -> 0 bytes .../b8/626c4cff2849624fb67f87cd0ad72b163671ad | Bin 17 -> 0 bytes .../b9/7844c9437a4ab69c8165cadd97bc597b43135b | Bin 147 -> 0 bytes .../ba/8e7277a0ee7cdf84cd5c6138057adb85947a90 | Bin 49 -> 0 bytes .../bc/21c8fabc28201fab6c60503168ecda25ad8626 | Bin 148 -> 0 bytes .../d0/0491fd7e5bb6fa28c517a0bb32b8b506539d4d | Bin 17 -> 0 bytes .../d1/f7a85555fe6f10dd44754d35459ae741cb107c | Bin 149 -> 0 bytes .../d5/42aa84743f8ba1380358d4009408f03dbfb247 | Bin 49 -> 0 bytes .../d6/b24041cf04154f8f902651969675021f4d93a5 | Bin 18 -> 0 bytes .../d9/328d9b2c9536fdf01641dd03f4a254d2c86601 | Bin 148 -> 0 bytes .../d9/cc608eedd5d2cc63c262272b7a0f6ab6aed5dd | Bin 49 -> 0 bytes .../db/b21289ee21b2ff0f3de2bc7d00038b30c4e353 | Bin 148 -> 0 bytes .../e5/9bbaffe94b06acaadab4245f30ff3e11c66e5b | Bin 148 -> 0 bytes .../e9/27f0f9467e772eea36f24053c9b534303b106a | Bin 148 -> 0 bytes .../e9/d2f825e793bc9ac2be698348dbe669bad34cad | 4 - .../ea/684d3f868c358400465f2ec16a640c319ea6a3 | Bin 49 -> 0 bytes .../eb/e59a71e9750e75fb983f241687cdf7f0c8ce94 | Bin 148 -> 0 bytes .../ec/635144f60048986bc560c5576355344005e6e7 | Bin 17 -> 0 bytes .../f2/7c6ae26adb8396d3861976ba268f87ad8afa0b | Bin 49 -> 0 bytes .../f5/99e28b8ab0d8c9c57a486c89c4a5132dcbd3b2 | Bin 18 -> 0 bytes .../expected/repo/.git_keep/refs/bisect/bad | 1 - ...d-39983ea412adebe6c5a3d4451a7673cf0962c472 | 1 - ...d-67fbfb3b74c2381ad1e058949231f2b4f0c8921f | 1 - ...d-e927f0f9467e772eea36f24053c9b534303b106a | 1 - ...d-e9d2f825e793bc9ac2be698348dbe669bad34cad | 1 - ...p-bc21c8fabc28201fab6c60503168ecda25ad8626 | 1 - ...p-d1f7a85555fe6f10dd44754d35459ae741cb107c | 1 - .../expected/repo/.git_keep/refs/heads/master | 1 - .../expected/repo/.git_keep/refs/heads/test | 1 - test/integration/bisect/expected/repo/file | 1 - test/integration/bisect/recording.json | 1 - test/integration/bisect/setup.sh | 17 ---- test/integration/bisect/test.json | 5 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 1 + .../basic}/expected/repo/.git_keep/FETCH_HEAD | 0 .../bisect/basic/expected/repo/.git_keep/HEAD | 1 + .../basic}/expected/repo/.git_keep/config | 2 + .../expected/repo/.git_keep/description | 0 .../basic/expected/repo/.git_keep/index | Bin 0 -> 866 bytes .../expected/repo/.git_keep/info/exclude | 0 .../basic/expected/repo/.git_keep/logs/HEAD | 13 +++ .../repo/.git_keep/logs/refs/heads/master | 10 ++ .../06/47fe4b7302efbfb235b8f0681b592cc3389d36 | Bin 0 -> 30 bytes .../08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c | Bin 0 -> 212 bytes .../0c/e746de5bee98147a370a19b4568b448fdedfcc | Bin 0 -> 147 bytes .../0f/77bf7bd7dd91550c927549af82d5b7c6f8a0d7 | 4 + .../17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c | Bin 0 -> 30 bytes .../18/197bb6052becf371aca9ab58d8352cebd3bc29 | 2 + .../30/ad007c4cb09b175810e069b1b2b02ab0140857 | Bin 0 -> 30 bytes .../31/24e0ff5f45136ff296f998e3c3e207b3d1b6a8 | Bin 0 -> 186 bytes .../35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 | Bin 0 -> 133 bytes .../37/6048ba8da4b619088a7f4a5df3f528fde41f1a | 2 + .../3b/f868a389d0073e715e848f0ee33d71064539ca | Bin 0 -> 30 bytes .../47/d78ad7a27fc7fe483389512ebf7ea34c5514bc | Bin 0 -> 30 bytes .../48/3fcff024ff52df164dddea9ab5032370d14228 | Bin 0 -> 148 bytes .../50/d561270fcfcdc9afc85f6136f937c529accaaa | Bin 0 -> 30 bytes .../55/3197193920043fb04f3e39e825916990955204 | Bin 0 -> 55 bytes .../67/0ea6605e6780007c543b3d034bcf49c898290d | Bin 0 -> 147 bytes .../68/5d0baa299ec29ff2c7a1ca9268abdd374adef2 | Bin 0 -> 147 bytes .../8d/49129429cacbb6694f0290b3219e91a6f364cd | Bin 0 -> 30 bytes .../a0/2c4b36b68df7081152282cf1aabcab7b24e69b | Bin 0 -> 81 bytes .../a8/3ada2a0a285982aaa96baeddb70135532ed004 | Bin 0 -> 149 bytes .../a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d | 2 + .../b3/ae51762cc5929b5c4f6b65e8ad14954144fe82 | 1 + .../bf/2b038a7c59d4db31a492793086fafec802ec2f | Bin 0 -> 30 bytes .../c2/55cf4ef7fd5661a9d68b717243a978e42b05ac | Bin 0 -> 30 bytes .../cf/b438e7991d830d830d58744b99cff451a9d07e | Bin 0 -> 265 bytes .../d4/308139592744ccc7fa9ab0931812da9fdfcc1d | Bin 0 -> 148 bytes .../e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 | Bin 0 -> 160 bytes .../e6/db1f58c2bb5ead41049a8ef3910360eead21e2 | Bin 0 -> 108 bytes .../f2/c01a881661486f147e47f5be82914c5d0c0030 | Bin 0 -> 30 bytes .../f3/f9cf9d8f02f35f955b868d277913fc45d724db | Bin 0 -> 148 bytes .../expected/repo/.git_keep/packed-refs | 0 .../expected/repo/.git_keep/refs/heads/master | 1 + .../bisect/basic/expected/repo/file01.txt | 1 + .../bisect/basic/expected/repo/file02.txt | 1 + .../bisect/basic/expected/repo/file03.txt | 1 + .../bisect/basic/expected/repo/file04.txt | 1 + .../bisect/basic/expected/repo/file05.txt | 1 + .../bisect/basic/expected/repo/file06.txt | 1 + .../bisect/basic/expected/repo/file07.txt | 1 + .../bisect/basic/expected/repo/file08.txt | 1 + .../bisect/basic/expected/repo/file09.txt | 1 + .../bisect/basic/expected/repo/file10.txt | 1 + 141 files changed, 169 insertions(+), 114 deletions(-) create mode 100644 pkg/integration/tests/bisect/basic.go delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_ANCESTORS_OK delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_EXPECTED_REV delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_LOG delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_NAMES delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_START delete mode 100644 test/integration/bisect/expected/repo/.git_keep/BISECT_TERMS delete mode 100644 test/integration/bisect/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/bisect/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/bisect/expected/repo/.git_keep/index delete mode 100644 test/integration/bisect/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/test delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/00/5ca78c7fb8157683fa61158235b250d2316004 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/00/750edc07d6415dcc07ae0351e9397b0222b7ba delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/05/4bdf969fdcf1f90f1998666f628d40f72fde4f delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/07/552205114379b7c1abd7cb39575cb7a30a2e8c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/0c/fbf08886fca9a91cb753ec8734c84fcbe52c9f delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/11/0046b8d92b877def6cda61639cf8f37bc2829c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/12/e46e3c37d1a43a26b909a346ecd2d97677c641 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/1b/01733c2b372c7b5544c7f2293c3b7341824112 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/1e/8b314962144c26d5e0e50fd29d2ca327864913 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/20/9e3ef4b6247ce746048d5711befda46206d235 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/26/7465454f74736bbe5b493c7f69dd3d024e26e5 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/32/e7b0308424a817ed5aa5bba94b06b72a1b8ce5 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/39/983ea412adebe6c5a3d4451a7673cf0962c472 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/3c/032078a4a21c5c51d3c93d91717c1dabbb8cd0 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/3e/02ce90348f3386128ebb2972515fb1a3788818 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/3f/f8b0f3820fd2eb3da53a5b803f94caf30dc2ab delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/43/78c740dfa0de7a973216b54b99c45a3c03f83c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/45/a4fb75db864000d01701c0f7a51864bd4daabf delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/47/8a007451b33c7a234c60f0d13b164561b29094 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/48/082f72f087ce7e6fa75b9c41d7387daecd447b delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/4b/65d66c089cd4f6bfa69dff2d7ba4c27337cd23 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/54/3c0ef66d928051f16f8b9d7d33d6c4ea1f4e4f delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/5f/9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/60/d3b2f4a4cd5f1637eba020358bfe5ecb5edcf2 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/66/19c0a1a3eb6449eb15ce6cd0916fec0e410c10 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/67/fbfb3b74c2381ad1e058949231f2b4f0c8921f delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/78/d41b2abbd2f52c1ebf2f496268a915d59eb27b delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/7e/d6ff82de6bcc2a78243fc9c54d3ef5ac14da69 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/7f/8f011eb73d6043d2e6db9d2c101195ae2801f2 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/80/eeef1a7c49b376f3373ea26c6ba44d69d90d9c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/82/d721eb037f7045056023d0904989781ce1f526 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/83/51c19397f4fcd5238d10034fa7fa384f14d580 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/91/36f315e5952043f1e7ecdc0d28c208eaeaed71 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/96/202a92c1d3bde1b20d6f3dec8e742d09732b4d delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/98/d9bcb75a685dfbfd60f611c309410152935b3d delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/ae/95e9aa3b8881aedb7a526c86ec5d60f371ca6c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/af/f6316148f1524977997c486bcfe624c9094c4e delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b1/bd38b62a0800a4f6a80c34e21c5acffae52c7e delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b4/de3947675361a7770d29b8982c407b0ec6b2a0 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b5/31696093a6482eca9ad4bcab63407172225b93 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b6/a7d89c68e0ca66e96a9a51892cc33db66fb8a3 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b8/626c4cff2849624fb67f87cd0ad72b163671ad delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/b9/7844c9437a4ab69c8165cadd97bc597b43135b delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/ba/8e7277a0ee7cdf84cd5c6138057adb85947a90 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/bc/21c8fabc28201fab6c60503168ecda25ad8626 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d0/0491fd7e5bb6fa28c517a0bb32b8b506539d4d delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d1/f7a85555fe6f10dd44754d35459ae741cb107c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d5/42aa84743f8ba1380358d4009408f03dbfb247 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d6/b24041cf04154f8f902651969675021f4d93a5 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d9/328d9b2c9536fdf01641dd03f4a254d2c86601 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/d9/cc608eedd5d2cc63c262272b7a0f6ab6aed5dd delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/db/b21289ee21b2ff0f3de2bc7d00038b30c4e353 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/e5/9bbaffe94b06acaadab4245f30ff3e11c66e5b delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/e9/27f0f9467e772eea36f24053c9b534303b106a delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/e9/d2f825e793bc9ac2be698348dbe669bad34cad delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/ea/684d3f868c358400465f2ec16a640c319ea6a3 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/eb/e59a71e9750e75fb983f241687cdf7f0c8ce94 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/ec/635144f60048986bc560c5576355344005e6e7 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/f2/7c6ae26adb8396d3861976ba268f87ad8afa0b delete mode 100644 test/integration/bisect/expected/repo/.git_keep/objects/f5/99e28b8ab0d8c9c57a486c89c4a5132dcbd3b2 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/bad delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/good-39983ea412adebe6c5a3d4451a7673cf0962c472 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/good-67fbfb3b74c2381ad1e058949231f2b4f0c8921f delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/good-e927f0f9467e772eea36f24053c9b534303b106a delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/good-e9d2f825e793bc9ac2be698348dbe669bad34cad delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/skip-bc21c8fabc28201fab6c60503168ecda25ad8626 delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/bisect/skip-d1f7a85555fe6f10dd44754d35459ae741cb107c delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/bisect/expected/repo/.git_keep/refs/heads/test delete mode 100644 test/integration/bisect/expected/repo/file delete mode 100644 test/integration/bisect/recording.json delete mode 100644 test/integration/bisect/setup.sh delete mode 100644 test/integration/bisect/test.json create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG rename test/{integration/bisect => integration_new/bisect/basic}/expected/repo/.git_keep/FETCH_HEAD (100%) create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD rename test/{integration/bisect => integration_new/bisect/basic}/expected/repo/.git_keep/config (87%) rename test/{integration/bisect => integration_new/bisect/basic}/expected/repo/.git_keep/description (100%) create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/index rename test/{integration/bisect => integration_new/bisect/basic}/expected/repo/.git_keep/info/exclude (100%) create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/logs/HEAD create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0f/77bf7bd7dd91550c927549af82d5b7c6f8a0d7 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/18/197bb6052becf371aca9ab58d8352cebd3bc29 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/30/ad007c4cb09b175810e069b1b2b02ab0140857 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/31/24e0ff5f45136ff296f998e3c3e207b3d1b6a8 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/47/d78ad7a27fc7fe483389512ebf7ea34c5514bc create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/48/3fcff024ff52df164dddea9ab5032370d14228 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/50/d561270fcfcdc9afc85f6136f937c529accaaa create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/55/3197193920043fb04f3e39e825916990955204 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/68/5d0baa299ec29ff2c7a1ca9268abdd374adef2 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/b3/ae51762cc5929b5c4f6b65e8ad14954144fe82 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/c2/55cf4ef7fd5661a9d68b717243a978e42b05ac create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/cf/b438e7991d830d830d58744b99cff451a9d07e create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/d4/308139592744ccc7fa9ab0931812da9fdfcc1d create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030 create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f3/f9cf9d8f02f35f955b868d277913fc45d724db rename test/{integration/bisect => integration_new/bisect/basic}/expected/repo/.git_keep/packed-refs (100%) create mode 100644 test/integration_new/bisect/basic/expected/repo/.git_keep/refs/heads/master create mode 100644 test/integration_new/bisect/basic/expected/repo/file01.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file02.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file03.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file04.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file05.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file06.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file07.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file08.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file09.txt create mode 100644 test/integration_new/bisect/basic/expected/repo/file10.txt diff --git a/pkg/gui/gui_driver.go b/pkg/gui/gui_driver.go index 7df2b95ba..919ad5416 100644 --- a/pkg/gui/gui_driver.go +++ b/pkg/gui/gui_driver.go @@ -79,3 +79,11 @@ func (self *GuiDriver) MainView() *gocui.View { func (self *GuiDriver) SecondaryView() *gocui.View { return self.gui.secondaryView() } + +func (self *GuiDriver) View(viewName string) *gocui.View { + view, err := self.gui.g.View(viewName) + if err != nil { + panic(err) + } + return view +} diff --git a/pkg/integration/components/assert.go b/pkg/integration/components/assert.go index 7316eafe4..4b56a76e7 100644 --- a/pkg/integration/components/assert.go +++ b/pkg/integration/components/assert.go @@ -46,7 +46,13 @@ func (self *matcher) context(prefix string) *matcher { func Contains(target string) *matcher { return &matcher{testFn: func(value string) (bool, string) { - return strings.Contains(value, target), fmt.Sprintf("Expected '%s' to contain '%s'", value, target) + return strings.Contains(value, target), fmt.Sprintf("Expected '%s' to be found in '%s'", target, value) + }} +} + +func NotContains(target string) *matcher { + return &matcher{testFn: func(value string) (bool, string) { + return !strings.Contains(value, target), fmt.Sprintf("Expected '%s' to NOT be found in '%s'", target, value) }} } @@ -164,6 +170,22 @@ func (self *Assert) MatchCurrentViewTitle(matcher *matcher) { ) } +func (self *Assert) MatchViewContent(viewName string, matcher *matcher) { + self.matchString(matcher, fmt.Sprintf("Unexpected content in view '%s'.", viewName), + func() string { + return self.gui.View(viewName).Buffer() + }, + ) +} + +func (self *Assert) MatchCurrentViewContent(matcher *matcher) { + self.matchString(matcher, "Unexpected content in current view.", + func() string { + return self.gui.CurrentContext().GetView().Buffer() + }, + ) +} + func (self *Assert) MatchMainViewContent(matcher *matcher) { self.matchString(matcher, "Unexpected main view content.", func() string { diff --git a/pkg/integration/tests/bisect/basic.go b/pkg/integration/tests/bisect/basic.go new file mode 100644 index 000000000..0c9494b82 --- /dev/null +++ b/pkg/integration/tests/bisect/basic.go @@ -0,0 +1,86 @@ +package bisect + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var Basic = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Start a git bisect to find a bad commit", + ExtraCmdArgs: "", + Skip: false, + SetupRepo: func(shell *Shell) { + shell. + CreateNCommits(10) + }, + SetupConfig: func(cfg *config.AppConfig) {}, + Run: func( + shell *Shell, + input *Input, + assert *Assert, + keys config.KeybindingConfig, + ) { + viewBisectOptions := func() { + input.PressKeys(keys.Commits.ViewBisectOptions) + assert.InMenu() + } + markCommitAsBad := func() { + viewBisectOptions() + assert.MatchSelectedLine(Contains("bad")) + + input.Confirm() + } + + markCommitAsGood := func() { + viewBisectOptions() + assert.MatchSelectedLine(Contains("bad")) + input.NextItem() + assert.MatchSelectedLine(Contains("good")) + + input.Confirm() + } + + assert.AtLeastOneCommit() + + input.SwitchToCommitsWindow() + + assert.MatchSelectedLine(Contains("commit 10")) + + input.NavigateToListItemContainingText("commit 09") + + markCommitAsBad() + + assert.MatchViewContent("information", Contains("bisecting")) + + assert.CurrentViewName("commits") + assert.MatchSelectedLine(Contains("<-- bad")) + + input.NavigateToListItemContainingText("commit 02") + + markCommitAsGood() + + // lazygit will land us in the comit between our good and bad commits. + assert.CurrentViewName("commits") + assert.MatchSelectedLine(Contains("commit 05")) + assert.MatchSelectedLine(Contains("<-- current")) + + markCommitAsBad() + + assert.CurrentViewName("commits") + assert.MatchSelectedLine(Contains("commit 04")) + assert.MatchSelectedLine(Contains("<-- current")) + + markCommitAsGood() + + assert.InAlert() + assert.MatchCurrentViewContent(Contains("Bisect complete!")) + // commit 5 is the culprit because we marked 4 as good and 5 as bad. + assert.MatchCurrentViewContent(Contains("commit 05")) + assert.MatchCurrentViewContent(Contains("Do you want to reset")) + input.Confirm() + + assert.CurrentViewName("commits") + assert.MatchCurrentViewContent(Contains("commit 04")) + assert.MatchViewContent("information", NotContains("bisecting")) + }, +}) diff --git a/pkg/integration/tests/tests.go b/pkg/integration/tests/tests.go index 587ac8e30..5668fcbba 100644 --- a/pkg/integration/tests/tests.go +++ b/pkg/integration/tests/tests.go @@ -9,6 +9,7 @@ import ( "github.com/jesseduffield/generics/set" "github.com/jesseduffield/generics/slices" "github.com/jesseduffield/lazygit/pkg/integration/components" + "github.com/jesseduffield/lazygit/pkg/integration/tests/bisect" "github.com/jesseduffield/lazygit/pkg/integration/tests/branch" "github.com/jesseduffield/lazygit/pkg/integration/tests/commit" "github.com/jesseduffield/lazygit/pkg/integration/tests/custom_commands" @@ -27,6 +28,7 @@ var tests = []*components.IntegrationTest{ custom_commands.Basic, custom_commands.MultiplePrompts, custom_commands.MenuFromCommand, + bisect.Basic, } func GetTests() []*components.IntegrationTest { diff --git a/pkg/integration/types/types.go b/pkg/integration/types/types.go index b5ee2ca68..4bc8569f7 100644 --- a/pkg/integration/types/types.go +++ b/pkg/integration/types/types.go @@ -34,4 +34,5 @@ type GuiDriver interface { // the other view that sometimes appears to the right of the side panel // e.g. when we're showing both staged and unstaged changes SecondaryView() *gocui.View + View(viewName string) *gocui.View } diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_ANCESTORS_OK b/test/integration/bisect/expected/repo/.git_keep/BISECT_ANCESTORS_OK deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_EXPECTED_REV b/test/integration/bisect/expected/repo/.git_keep/BISECT_EXPECTED_REV deleted file mode 100644 index aeb0e94fb..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/BISECT_EXPECTED_REV +++ /dev/null @@ -1 +0,0 @@ -e927f0f9467e772eea36f24053c9b534303b106a diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_LOG b/test/integration/bisect/expected/repo/.git_keep/BISECT_LOG deleted file mode 100644 index db4a771e2..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/BISECT_LOG +++ /dev/null @@ -1,16 +0,0 @@ -git bisect start -# bad: [054bdf969fdcf1f90f1998666f628d40f72fde4f] commit 19 -git bisect bad 054bdf969fdcf1f90f1998666f628d40f72fde4f -# good: [39983ea412adebe6c5a3d4451a7673cf0962c472] commit 9 -git bisect good 39983ea412adebe6c5a3d4451a7673cf0962c472 -# good: [e9d2f825e793bc9ac2be698348dbe669bad34cad] commit 14 -git bisect good e9d2f825e793bc9ac2be698348dbe669bad34cad -# skip: [d1f7a85555fe6f10dd44754d35459ae741cb107c] commit 15 -git bisect skip d1f7a85555fe6f10dd44754d35459ae741cb107c -# skip: [bc21c8fabc28201fab6c60503168ecda25ad8626] commit 17 -git bisect skip bc21c8fabc28201fab6c60503168ecda25ad8626 -# good: [67fbfb3b74c2381ad1e058949231f2b4f0c8921f] commit 16 -git bisect good 67fbfb3b74c2381ad1e058949231f2b4f0c8921f -# good: [e927f0f9467e772eea36f24053c9b534303b106a] commit 18 -git bisect good e927f0f9467e772eea36f24053c9b534303b106a -# first bad commit: [054bdf969fdcf1f90f1998666f628d40f72fde4f] commit 19 diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_NAMES b/test/integration/bisect/expected/repo/.git_keep/BISECT_NAMES deleted file mode 100644 index 8b1378917..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/BISECT_NAMES +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_START b/test/integration/bisect/expected/repo/.git_keep/BISECT_START deleted file mode 100644 index 1f7391f92..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/BISECT_START +++ /dev/null @@ -1 +0,0 @@ -master diff --git a/test/integration/bisect/expected/repo/.git_keep/BISECT_TERMS b/test/integration/bisect/expected/repo/.git_keep/BISECT_TERMS deleted file mode 100644 index 25dd30b14..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/BISECT_TERMS +++ /dev/null @@ -1,2 +0,0 @@ -bad -good diff --git a/test/integration/bisect/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/bisect/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index e6cf6d392..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -commit 20 diff --git a/test/integration/bisect/expected/repo/.git_keep/HEAD b/test/integration/bisect/expected/repo/.git_keep/HEAD deleted file mode 100644 index cea9d05ed..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/test diff --git a/test/integration/bisect/expected/repo/.git_keep/index b/test/integration/bisect/expected/repo/.git_keep/index deleted file mode 100644 index 2ad3e517ba8dcf0981429c77789bbd541b438fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmZ?q402{*U|<4b#>9^-Go-SZ4})ll|7>R&85mfZG+x*YdIWqu6*0SZ0>*E h>LrJY&Ce=Z?wGJ3i~Sw%i;2??|G)WbwrK^s5dd%eE-U~5 diff --git a/test/integration/bisect/expected/repo/.git_keep/logs/HEAD b/test/integration/bisect/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 8f4ef5553..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,24 +0,0 @@ -0000000000000000000000000000000000000000 005ca78c7fb8157683fa61158235b250d2316004 CI 1643185278 +1100 commit (initial): commit 1 -005ca78c7fb8157683fa61158235b250d2316004 d9328d9b2c9536fdf01641dd03f4a254d2c86601 CI 1643185278 +1100 commit: commit 2 -d9328d9b2c9536fdf01641dd03f4a254d2c86601 e59bbaffe94b06acaadab4245f30ff3e11c66e5b CI 1643185278 +1100 commit: commit 3 -e59bbaffe94b06acaadab4245f30ff3e11c66e5b 32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 CI 1643185278 +1100 commit: commit 4 -32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 96202a92c1d3bde1b20d6f3dec8e742d09732b4d CI 1643185278 +1100 commit: commit 5 -96202a92c1d3bde1b20d6f3dec8e742d09732b4d 82d721eb037f7045056023d0904989781ce1f526 CI 1643185278 +1100 commit: commit 6 -82d721eb037f7045056023d0904989781ce1f526 b97844c9437a4ab69c8165cadd97bc597b43135b CI 1643185278 +1100 commit: commit 7 -b97844c9437a4ab69c8165cadd97bc597b43135b ebe59a71e9750e75fb983f241687cdf7f0c8ce94 CI 1643185278 +1100 commit: commit 8 -ebe59a71e9750e75fb983f241687cdf7f0c8ce94 39983ea412adebe6c5a3d4451a7673cf0962c472 CI 1643185278 +1100 commit: commit 9 -39983ea412adebe6c5a3d4451a7673cf0962c472 dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 CI 1643185278 +1100 commit: commit 10 -dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 CI 1643185278 +1100 commit: commit 11 -5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 267465454f74736bbe5b493c7f69dd3d024e26e5 CI 1643185278 +1100 commit: commit 12 -267465454f74736bbe5b493c7f69dd3d024e26e5 478a007451b33c7a234c60f0d13b164561b29094 CI 1643185278 +1100 commit: commit 13 -478a007451b33c7a234c60f0d13b164561b29094 e9d2f825e793bc9ac2be698348dbe669bad34cad CI 1643185278 +1100 commit: commit 14 -e9d2f825e793bc9ac2be698348dbe669bad34cad d1f7a85555fe6f10dd44754d35459ae741cb107c CI 1643185278 +1100 commit: commit 15 -d1f7a85555fe6f10dd44754d35459ae741cb107c 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI 1643185278 +1100 commit: commit 16 -67fbfb3b74c2381ad1e058949231f2b4f0c8921f bc21c8fabc28201fab6c60503168ecda25ad8626 CI 1643185278 +1100 commit: commit 17 -bc21c8fabc28201fab6c60503168ecda25ad8626 e927f0f9467e772eea36f24053c9b534303b106a CI 1643185278 +1100 commit: commit 18 -e927f0f9467e772eea36f24053c9b534303b106a 054bdf969fdcf1f90f1998666f628d40f72fde4f CI 1643185278 +1100 commit: commit 19 -054bdf969fdcf1f90f1998666f628d40f72fde4f 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI 1643185278 +1100 commit: commit 20 -78d41b2abbd2f52c1ebf2f496268a915d59eb27b e9d2f825e793bc9ac2be698348dbe669bad34cad CI 1643185283 +1100 checkout: moving from master to e9d2f825e793bc9ac2be698348dbe669bad34cad -e9d2f825e793bc9ac2be698348dbe669bad34cad 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI 1643185286 +1100 checkout: moving from e9d2f825e793bc9ac2be698348dbe669bad34cad to 67fbfb3b74c2381ad1e058949231f2b4f0c8921f -67fbfb3b74c2381ad1e058949231f2b4f0c8921f e927f0f9467e772eea36f24053c9b534303b106a CI 1643185295 +1100 checkout: moving from 67fbfb3b74c2381ad1e058949231f2b4f0c8921f to e927f0f9467e772eea36f24053c9b534303b106a -e927f0f9467e772eea36f24053c9b534303b106a 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI 1643185301 +1100 checkout: moving from e927f0f9467e772eea36f24053c9b534303b106a to test diff --git a/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 61c607364..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,20 +0,0 @@ -0000000000000000000000000000000000000000 005ca78c7fb8157683fa61158235b250d2316004 CI 1643185278 +1100 commit (initial): commit 1 -005ca78c7fb8157683fa61158235b250d2316004 d9328d9b2c9536fdf01641dd03f4a254d2c86601 CI 1643185278 +1100 commit: commit 2 -d9328d9b2c9536fdf01641dd03f4a254d2c86601 e59bbaffe94b06acaadab4245f30ff3e11c66e5b CI 1643185278 +1100 commit: commit 3 -e59bbaffe94b06acaadab4245f30ff3e11c66e5b 32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 CI 1643185278 +1100 commit: commit 4 -32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 96202a92c1d3bde1b20d6f3dec8e742d09732b4d CI 1643185278 +1100 commit: commit 5 -96202a92c1d3bde1b20d6f3dec8e742d09732b4d 82d721eb037f7045056023d0904989781ce1f526 CI 1643185278 +1100 commit: commit 6 -82d721eb037f7045056023d0904989781ce1f526 b97844c9437a4ab69c8165cadd97bc597b43135b CI 1643185278 +1100 commit: commit 7 -b97844c9437a4ab69c8165cadd97bc597b43135b ebe59a71e9750e75fb983f241687cdf7f0c8ce94 CI 1643185278 +1100 commit: commit 8 -ebe59a71e9750e75fb983f241687cdf7f0c8ce94 39983ea412adebe6c5a3d4451a7673cf0962c472 CI 1643185278 +1100 commit: commit 9 -39983ea412adebe6c5a3d4451a7673cf0962c472 dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 CI 1643185278 +1100 commit: commit 10 -dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 CI 1643185278 +1100 commit: commit 11 -5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 267465454f74736bbe5b493c7f69dd3d024e26e5 CI 1643185278 +1100 commit: commit 12 -267465454f74736bbe5b493c7f69dd3d024e26e5 478a007451b33c7a234c60f0d13b164561b29094 CI 1643185278 +1100 commit: commit 13 -478a007451b33c7a234c60f0d13b164561b29094 e9d2f825e793bc9ac2be698348dbe669bad34cad CI 1643185278 +1100 commit: commit 14 -e9d2f825e793bc9ac2be698348dbe669bad34cad d1f7a85555fe6f10dd44754d35459ae741cb107c CI 1643185278 +1100 commit: commit 15 -d1f7a85555fe6f10dd44754d35459ae741cb107c 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI 1643185278 +1100 commit: commit 16 -67fbfb3b74c2381ad1e058949231f2b4f0c8921f bc21c8fabc28201fab6c60503168ecda25ad8626 CI 1643185278 +1100 commit: commit 17 -bc21c8fabc28201fab6c60503168ecda25ad8626 e927f0f9467e772eea36f24053c9b534303b106a CI 1643185278 +1100 commit: commit 18 -e927f0f9467e772eea36f24053c9b534303b106a 054bdf969fdcf1f90f1998666f628d40f72fde4f CI 1643185278 +1100 commit: commit 19 -054bdf969fdcf1f90f1998666f628d40f72fde4f 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI 1643185278 +1100 commit: commit 20 diff --git a/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/test b/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/test deleted file mode 100644 index a2526105f..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/logs/refs/heads/test +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI 1643185301 +1100 branch: Created from master diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/00/5ca78c7fb8157683fa61158235b250d2316004 b/test/integration/bisect/expected/repo/.git_keep/objects/00/5ca78c7fb8157683fa61158235b250d2316004 deleted file mode 100644 index a22627c8d8fb87e35cc74ee98e0a06e006ff545c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmV-+0Ez#20gcT;3IZ_@~ diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/00/750edc07d6415dcc07ae0351e9397b0222b7ba b/test/integration/bisect/expected/repo/.git_keep/objects/00/750edc07d6415dcc07ae0351e9397b0222b7ba deleted file mode 100644 index d3c45d51ea5d755dabd6e35ce0322533b264abdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 YcmbHq)$ diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/05/4bdf969fdcf1f90f1998666f628d40f72fde4f b/test/integration/bisect/expected/repo/.git_keep/objects/05/4bdf969fdcf1f90f1998666f628d40f72fde4f deleted file mode 100644 index dd18604e8..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/objects/05/4bdf969fdcf1f90f1998666f628d40f72fde4f +++ /dev/null @@ -1,2 +0,0 @@ -xK -1D]?09FtP00Dfv{PU(CU!*%h-KcaG@f˻:hP&냆ylII7'VPn>ui4_SY[8D8!юQ]8a:E \ No newline at end of file diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/07/552205114379b7c1abd7cb39575cb7a30a2e8c b/test/integration/bisect/expected/repo/.git_keep/objects/07/552205114379b7c1abd7cb39575cb7a30a2e8c deleted file mode 100644 index 2ea04996709d3243767594f3bd3e31a3a703ec02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmb9VlXr?Ff%bxNXyJgW$@t8FZ$4at}cIh^c=_Q7Pafnx>N%I H0F@5y*~=AL diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/1e/8b314962144c26d5e0e50fd29d2ca327864913 b/test/integration/bisect/expected/repo/.git_keep/objects/1e/8b314962144c26d5e0e50fd29d2ca327864913 deleted file mode 100644 index f1722ae0044d12235bc5ca37b7e8d52b3303d02d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 YcmbeA0Lwu05+rq@Bjb+ diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/20/9e3ef4b6247ce746048d5711befda46206d235 b/test/integration/bisect/expected/repo/.git_keep/objects/20/9e3ef4b6247ce746048d5711befda46206d235 deleted file mode 100644 index 12e1f82f122993c9598b583241cad99aa966231d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~})JgFru1JODkq1=9ck diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/26/7465454f74736bbe5b493c7f69dd3d024e26e5 b/test/integration/bisect/expected/repo/.git_keep/objects/26/7465454f74736bbe5b493c7f69dd3d024e26e5 deleted file mode 100644 index edae3689b69f1ae3ac24c4cc81ba12867e93f314..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brww0gcX03c@fDKw;NCMfQSpev(N*MChu=NX7{Y#+DMn*JnlIG}E+3eN9QdX5(Et7hdB61U@K&eJw zYc#~dY)PHG`+eD9n&CXnSNlj?pLQxsy8tpp98(xZI3jxQ_PS4X`;-4Xkoy8q{5u)~ C^+TWl diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/39/983ea412adebe6c5a3d4451a7673cf0962c472 b/test/integration/bisect/expected/repo/.git_keep/objects/39/983ea412adebe6c5a3d4451a7673cf0962c472 deleted file mode 100644 index 63c4d53b2..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/objects/39/983ea412adebe6c5a3d4451a7673cf0962c472 +++ /dev/null @@ -1,2 +0,0 @@ -xM -1 a=E4$ "j Co[Pպb}=OXsvB.b'fF6[AFI* ¾SU &}a^V9Nt027x(DX#hd^25A5Q diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/3e/02ce90348f3386128ebb2972515fb1a3788818 b/test/integration/bisect/expected/repo/.git_keep/objects/3e/02ce90348f3386128ebb2972515fb1a3788818 deleted file mode 100644 index ee5a4ea606656779d24a668ce90cf0bff87334ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmV-10M7q-0V^p=O;s>9VlXr?Ff%bxNXyJgWq6Yu=<9VlXr?Ff%bxNXyJgW!Sd-#+-}?r_x?#%?j+)Ic&Qvf5&0~ HA%qa&&6X6V diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/43/78c740dfa0de7a973216b54b99c45a3c03f83c b/test/integration/bisect/expected/repo/.git_keep/objects/43/78c740dfa0de7a973216b54b99c45a3c03f83c deleted file mode 100644 index e2d7fffb2870635abb5e726ae39b2453491215ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmb-qjJqrmJic3a0Nck`yt4HE z7~mow#-<9BRn_K_6p9&z8={~l&xLa$svK*yH5Rj`OL>N}si(5^3pgfpQ}8mu(K&0)UiYb?fAXIPhvo}aLOPY5 C@kJ{D diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/48/082f72f087ce7e6fa75b9c41d7387daecd447b b/test/integration/bisect/expected/repo/.git_keep/objects/48/082f72f087ce7e6fa75b9c41d7387daecd447b deleted file mode 100644 index 23ff2840ff2459a64132f323f24859beb43d2125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~m7VgTMr)1OPqU1=#=q diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/4b/65d66c089cd4f6bfa69dff2d7ba4c27337cd23 b/test/integration/bisect/expected/repo/.git_keep/objects/4b/65d66c089cd4f6bfa69dff2d7ba4c27337cd23 deleted file mode 100644 index 3d5e2f0a3a803710a98d667696a364ca49ac6c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmb5XN%3J-77d)TR&Z8W2_M?1H%Qr FcmS;*5^Vqg diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/54/3c0ef66d928051f16f8b9d7d33d6c4ea1f4e4f b/test/integration/bisect/expected/repo/.git_keep/objects/54/3c0ef66d928051f16f8b9d7d33d6c4ea1f4e4f deleted file mode 100644 index b8e566a28e95559d5a9d4f14bbbf9deccb500d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmbeBmT z0Htskn+SNv6-7g6$wu^~6f~C9rpDYtb&^S)I5lhDz~m_tgTOSVWB@(}1?2z$ diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/66/19c0a1a3eb6449eb15ce6cd0916fec0e410c10 b/test/integration/bisect/expected/repo/.git_keep/objects/66/19c0a1a3eb6449eb15ce6cd0916fec0e410c10 deleted file mode 100644 index 67a41cc9f..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/objects/66/19c0a1a3eb6449eb15ce6cd0916fec0e410c10 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU06b040031QHIe6LQ):< \ No newline at end of file diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/67/fbfb3b74c2381ad1e058949231f2b4f0c8921f b/test/integration/bisect/expected/repo/.git_keep/objects/67/fbfb3b74c2381ad1e058949231f2b4f0c8921f deleted file mode 100644 index 66023ddfa8144a7229c7e225a1f29a2b16d25d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmV;G0BZku0gaA93IZ_=6;bjCDkH`BVS-0q6I=FbX(f()gTHZr^rgh=VFu@i!8pF4%P=g zvfgtJ#ie(z~mtlgTNG~Bmh0*1>OJv diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/91/36f315e5952043f1e7ecdc0d28c208eaeaed71 b/test/integration/bisect/expected/repo/.git_keep/objects/91/36f315e5952043f1e7ecdc0d28c208eaeaed71 deleted file mode 100644 index 5108746ca8d15f9559dc5be603d372e2062d8257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmV-10M7q-0V^p=O;s>9VlXr?Ff%bxNXyJgWw^Gz~ng-gTO4NQ~*9A1?>O; diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/ae/95e9aa3b8881aedb7a526c86ec5d60f371ca6c b/test/integration/bisect/expected/repo/.git_keep/objects/ae/95e9aa3b8881aedb7a526c86ec5d60f371ca6c deleted file mode 100644 index 175cab4ccbe8abaf0cd9fa1558e4d6e99e2e2beb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmV-10M7q-0V^p=O;s>9VlXr?Ff%bxNXyJgWvK6Gl-q8b;C$)X?YTMvf>YONFn$66 H`1cLO)e04Z diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/af/f6316148f1524977997c486bcfe624c9094c4e b/test/integration/bisect/expected/repo/.git_keep/objects/af/f6316148f1524977997c486bcfe624c9094c4e deleted file mode 100644 index 7e3df8fbf75f23ee822e874de412c92e609bce20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmV-10M7q-0V^p=O;s>9VlXr?Ff%bxNXyJgWnd`fyTg9XG4>4mI_AKameov3+jju~ H?J5lh!p9Tg diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/b1/bd38b62a0800a4f6a80c34e21c5acffae52c7e b/test/integration/bisect/expected/repo/.git_keep/objects/b1/bd38b62a0800a4f6a80c34e21c5acffae52c7e deleted file mode 100644 index 268d0f4596bcf2600c8598a88037be18713815f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~mVdgTN%FL;yYi1>gVx diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/b4/de3947675361a7770d29b8982c407b0ec6b2a0 b/test/integration/bisect/expected/repo/.git_keep/objects/b4/de3947675361a7770d29b8982c407b0ec6b2a0 deleted file mode 100644 index 6d65f13b4ba310fca2adfb687ac6239597dddfa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~l)NgFqisJODl81=s)p diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/b5/31696093a6482eca9ad4bcab63407172225b93 b/test/integration/bisect/expected/repo/.git_keep/objects/b5/31696093a6482eca9ad4bcab63407172225b93 deleted file mode 100644 index 268e52a98..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/objects/b5/31696093a6482eca9ad4bcab63407172225b93 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU06b040031QHIeؑ_3[}Ybfk \ No newline at end of file diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/b6/a7d89c68e0ca66e96a9a51892cc33db66fb8a3 b/test/integration/bisect/expected/repo/.git_keep/objects/b6/a7d89c68e0ca66e96a9a51892cc33db66fb8a3 deleted file mode 100644 index 02dc6889120b0c2a240806b626b6a255b325ac62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~nI#gTM@?6aYQ{1?B(% diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/b8/626c4cff2849624fb67f87cd0ad72b163671ad b/test/integration/bisect/expected/repo/.git_keep/objects/b8/626c4cff2849624fb67f87cd0ad72b163671ad deleted file mode 100644 index 0761b6105a0c6d0e83d26edd1b1dddb94e8d9fdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 Ycmb9VlXr?Ff%bxNXyJgWpG{cyYzOO1H%Pz#slA%N~G-dU9}$o H3G5G2y6Y3z diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/bc/21c8fabc28201fab6c60503168ecda25ad8626 b/test/integration/bisect/expected/repo/.git_keep/objects/bc/21c8fabc28201fab6c60503168ecda25ad8626 deleted file mode 100644 index 8751f191563adfe2179ba3c2e4286986a7890427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gaA93c@fD06pgwdlw|TNs|qT2tD-~$!3FswWUPx`Bv}&UWb7hS?2lP z0aG~iO%)KW^`UT0R5-?}ElAA)gGjp5jK-w{kCi{PH-NltG@HRKJ+BZd;tvJArBN8j^Do7=|0uoQ0y) zJ~&TWDHg3x-|fEcFpO{+#+!X~*`9VP>v9F;NGK_s1&)Z`yI%XLW`FXZ2Tbk@ab7zc D5c)=r diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/d5/42aa84743f8ba1380358d4009408f03dbfb247 b/test/integration/bisect/expected/repo/.git_keep/objects/d5/42aa84743f8ba1380358d4009408f03dbfb247 deleted file mode 100644 index 776eafd0bff72ea3bbfa37f482cfdf5acc34f259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmV-10M7q-0V^p=O;s>9VlXr?Ff%bxNXyJgWvILMzv*7~8LbKx`;$j~?Y^!Nxs?e3 H8K@8?%N7&M diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/d6/b24041cf04154f8f902651969675021f4d93a5 b/test/integration/bisect/expected/repo/.git_keep/objects/d6/b24041cf04154f8f902651969675021f4d93a5 deleted file mode 100644 index 1ece9675cc1bf1b0364aa64b41e4b1e260ab79ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 ZcmbV9OIG27!4@=>S3-259VlXr?Ff%bxNXyJgW#IY!p`-23%9S$PgWt59obW&WRA)W_ H9g7gx_xBdd diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/db/b21289ee21b2ff0f3de2bc7d00038b30c4e353 b/test/integration/bisect/expected/repo/.git_keep/objects/db/b21289ee21b2ff0f3de2bc7d00038b30c4e353 deleted file mode 100644 index e4e6a90b7acdc3d9250f4aba0efafb0a17922bbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gcW<3c@fDKvCB@#q0&iB$-SCB0^U^#$-C8U~MT8Jic9c0JopF_`1yV zqXX7_=$jdMCJMn5Vv1ZFD@vPKTdc&SjU{>sR@AMs*{egWwM3JIK_+XKl_X9n5ejFH zdh<00O&pxO`+eD97~wpOSNq7kKJBE-d;!cUVxhnVj)>m7z3x-p{^UOo=-n6NgE|5W CKt+%M diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/e5/9bbaffe94b06acaadab4245f30ff3e11c66e5b b/test/integration/bisect/expected/repo/.git_keep/objects/e5/9bbaffe94b06acaadab4245f30ff3e11c66e5b deleted file mode 100644 index e69a0bf1702455e2aeba72e46c91242c7636d862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gaAJ3c@fDKwak)vlk?jOg;l5LRURToJ>$Kwv-4S-!43W+sAwGWa<4e z0684SrV6FC=rJPYhQSf1#GHh3yh+pONZ2w7saeaWuK|_4%aw0VIQZCVvlt0$wZ2ht zfvS@nqeWBRBciotr~A~N! diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/e9/d2f825e793bc9ac2be698348dbe669bad34cad b/test/integration/bisect/expected/repo/.git_keep/objects/e9/d2f825e793bc9ac2be698348dbe669bad34cad deleted file mode 100644 index be6b5b0fa..000000000 --- a/test/integration/bisect/expected/repo/.git_keep/objects/e9/d2f825e793bc9ac2be698348dbe669bad34cad +++ /dev/null @@ -1,4 +0,0 @@ -xM -@ asLҤ## --e,<ۗ/>$ -KDј,Hdc!O*If{y5`{#QR Igƒ` }}a^9VlXr?Ff%bxNXyJgWk|TZ>C2L{@nYt$7buu^|BE{vcjprT H7-JCG%A^!2 diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/eb/e59a71e9750e75fb983f241687cdf7f0c8ce94 b/test/integration/bisect/expected/repo/.git_keep/objects/eb/e59a71e9750e75fb983f241687cdf7f0c8ce94 deleted file mode 100644 index b995a9db560e19f0c6194ac4499cd883d5f1d0b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gcWv3IZ_@g<y@Wjdy)@TQX9Nl4C%QTv8VD3509S zSOmtz-~$xH?|xr*J1_P;FIW9=+n#!owOy=F!w^hJ_UOHHX4G-2>!1AREtxMi-#V85 Cn@7C> diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/ec/635144f60048986bc560c5576355344005e6e7 b/test/integration/bisect/expected/repo/.git_keep/objects/ec/635144f60048986bc560c5576355344005e6e7 deleted file mode 100644 index 0207e4b4bda9947f005801b14769db56d4b4e592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 YcmbG69)hQ diff --git a/test/integration/bisect/expected/repo/.git_keep/objects/f5/99e28b8ab0d8c9c57a486c89c4a5132dcbd3b2 b/test/integration/bisect/expected/repo/.git_keep/objects/f5/99e28b8ab0d8c9c57a486c89c4a5132dcbd3b2 deleted file mode 100644 index 674e37f3f65cd9ec8edc356497f730f3b356e4b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 Zcmbz~liFgFp{c8~{DQ1 file - git add . - git commit -m "commit $i" -done diff --git a/test/integration/bisect/test.json b/test/integration/bisect/test.json deleted file mode 100644 index 58263936d..000000000 --- a/test/integration/bisect/test.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "description": "Basic git bisect usage", - "speed": 5, - "skip": true -} diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG new file mode 100644 index 000000000..7444ad06a --- /dev/null +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG @@ -0,0 +1 @@ +commit 10 diff --git a/test/integration/bisect/expected/repo/.git_keep/FETCH_HEAD b/test/integration_new/bisect/basic/expected/repo/.git_keep/FETCH_HEAD similarity index 100% rename from test/integration/bisect/expected/repo/.git_keep/FETCH_HEAD rename to test/integration_new/bisect/basic/expected/repo/.git_keep/FETCH_HEAD diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD b/test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD new file mode 100644 index 000000000..cb089cd89 --- /dev/null +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/test/integration/bisect/expected/repo/.git_keep/config b/test/integration_new/bisect/basic/expected/repo/.git_keep/config similarity index 87% rename from test/integration/bisect/expected/repo/.git_keep/config rename to test/integration_new/bisect/basic/expected/repo/.git_keep/config index 8ae104545..8a748ce32 100644 --- a/test/integration/bisect/expected/repo/.git_keep/config +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/config @@ -8,3 +8,5 @@ [user] email = CI@example.com name = CI +[commit] + gpgSign = false diff --git a/test/integration/bisect/expected/repo/.git_keep/description b/test/integration_new/bisect/basic/expected/repo/.git_keep/description similarity index 100% rename from test/integration/bisect/expected/repo/.git_keep/description rename to test/integration_new/bisect/basic/expected/repo/.git_keep/description diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/index b/test/integration_new/bisect/basic/expected/repo/.git_keep/index new file mode 100644 index 0000000000000000000000000000000000000000..d7cd698470e6e19b1e1ca68ffc52885ce0709504 GIT binary patch literal 866 zcmZ?q402{*U|<4bu4HDPqkPv_U5C+(3=FKypF~+07#f!_Ffe`vsu2NVKKJWg*B8|v z|L0-c8K}3vZn00O$Q}l+w9K4T14F%%iV~n2FaVh&VD-TtMnlb$K{t=h{hxO+)BF9K zOm}?9kdD+jY%$jiYMv3gd4lUXeuK;d(NOdB(9N^{k+Hb*0=r#dTuVRSW7|SDSIbjS z^Ni8W6V~zh12PXpL(OwQH}BH{sSdG3k9?6j_pke!Ci=wkFc?71GeI-&I8*U9OQ3mR z8fxAnbn^~{p7;CyH!N}GweG?q=am&tv{~0c%`?R?uY3Y8*gPN&HSaOHdE%X=#|~Xx zaXEjo`TKjTG#HXLzOR9rXNF;3)$7+_^MEweyeH`98LVZf@!2q2JVM|>=EhAMv^I!v zghS0U$1tzX!v$;}kcOJ~6y3c2+RR-wkymaTE}2wm(Dv)!38pvtQ1dJ>%xj$C1vU>z zL(O}JZeGCEM0Ni2XHTv_5ua%G)BLFBnp3Nw=2>Ex*QyN(KOhY??>V}8y`Dl-G*6x0 zmg&zlVYA}AiOW8xoQ0TYXn<^9NRX>5FkwqE7#b)TaG57~?CM>zO_HOl-YfR=SB<|< c 1661160645 +1000 commit (initial): commit 01 +18197bb6052becf371aca9ab58d8352cebd3bc29 0ce746de5bee98147a370a19b4568b448fdedfcc CI 1661160645 +1000 commit: commit 02 +0ce746de5bee98147a370a19b4568b448fdedfcc d4308139592744ccc7fa9ab0931812da9fdfcc1d CI 1661160645 +1000 commit: commit 03 +d4308139592744ccc7fa9ab0931812da9fdfcc1d 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160645 +1000 commit: commit 04 +0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160645 +1000 commit: commit 05 +685d0baa299ec29ff2c7a1ca9268abdd374adef2 483fcff024ff52df164dddea9ab5032370d14228 CI 1661160645 +1000 commit: commit 06 +483fcff024ff52df164dddea9ab5032370d14228 f3f9cf9d8f02f35f955b868d277913fc45d724db CI 1661160645 +1000 commit: commit 07 +f3f9cf9d8f02f35f955b868d277913fc45d724db a83ada2a0a285982aaa96baeddb70135532ed004 CI 1661160645 +1000 commit: commit 08 +a83ada2a0a285982aaa96baeddb70135532ed004 a89b19d40efb59f1f77b5a6b59ed1a9898545d0d CI 1661160645 +1000 commit: commit 09 +a89b19d40efb59f1f77b5a6b59ed1a9898545d0d 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160645 +1000 commit: commit 10 +670ea6605e6780007c543b3d034bcf49c898290d 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160646 +1000 checkout: moving from master to 685d0baa299ec29ff2c7a1ca9268abdd374adef2 +685d0baa299ec29ff2c7a1ca9268abdd374adef2 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160646 +1000 checkout: moving from 685d0baa299ec29ff2c7a1ca9268abdd374adef2 to 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 +0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160647 +1000 checkout: moving from 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 to master diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master new file mode 100644 index 000000000..86cbc642d --- /dev/null +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master @@ -0,0 +1,10 @@ +0000000000000000000000000000000000000000 18197bb6052becf371aca9ab58d8352cebd3bc29 CI 1661160645 +1000 commit (initial): commit 01 +18197bb6052becf371aca9ab58d8352cebd3bc29 0ce746de5bee98147a370a19b4568b448fdedfcc CI 1661160645 +1000 commit: commit 02 +0ce746de5bee98147a370a19b4568b448fdedfcc d4308139592744ccc7fa9ab0931812da9fdfcc1d CI 1661160645 +1000 commit: commit 03 +d4308139592744ccc7fa9ab0931812da9fdfcc1d 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160645 +1000 commit: commit 04 +0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160645 +1000 commit: commit 05 +685d0baa299ec29ff2c7a1ca9268abdd374adef2 483fcff024ff52df164dddea9ab5032370d14228 CI 1661160645 +1000 commit: commit 06 +483fcff024ff52df164dddea9ab5032370d14228 f3f9cf9d8f02f35f955b868d277913fc45d724db CI 1661160645 +1000 commit: commit 07 +f3f9cf9d8f02f35f955b868d277913fc45d724db a83ada2a0a285982aaa96baeddb70135532ed004 CI 1661160645 +1000 commit: commit 08 +a83ada2a0a285982aaa96baeddb70135532ed004 a89b19d40efb59f1f77b5a6b59ed1a9898545d0d CI 1661160645 +1000 commit: commit 09 +a89b19d40efb59f1f77b5a6b59ed1a9898545d0d 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160645 +1000 commit: commit 10 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36 new file mode 100644 index 0000000000000000000000000000000000000000..a8a2b586df771ca14cecde7807a27ce30a6b580c GIT binary patch literal 30 mcmb+k8|g>J5cLD&o#S2XU literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c new file mode 100644 index 0000000000000000000000000000000000000000..f3e747107bb9d87ddf233fb1249f6677eb244de5 GIT binary patch literal 212 zcmV;_04x7^0V^p=O;s>5Gh;9`FfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY z3)x&PPa&%^0jv6SK&nG5(Ia1^&i(7YrinhWJPZcNs!YME4uzig`~Ej9apkq{!XoFD z6;HHT*C4Ah1FI76EIoGU>Wa(xlg;1XTcyE}wDElnvMO`1DucBQH9i|=i$@4N$lSPT OgVqKSj&J}0IcDi5lxa!; literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc new file mode 100644 index 0000000000000000000000000000000000000000..c5d3bb6b19ec6abf5b0948158f33cb15ab9001fa GIT binary patch literal 147 zcmV;E0Brww0gaA93c@fD06pgwxeJorG@ArOgr0oH?skiUv86=t`S#!gybd!ky0rG_ z9x5IBX68Ad4iZVIOmhweAR!ji8JI;`vfyA;#jU*AYYz+5EJ7inn9eZ+D_53OrVٳszn$cbdV*#q_6fL~zҥ_B +#!>5;@ \ No newline at end of file diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c new file mode 100644 index 0000000000000000000000000000000000000000..933e877a004be087db3ad361d41a016285123f23 GIT binary patch literal 30 mcmbJJ5vS2VYFfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY z3)x&PPa&%^0jv6SK&nG5(Ia1^&i(7YrinhWJPZcNs!YME4uzig`~Ej9apkq{!XoFD o6;HHT*C4Ah1FI76EIoGU>Wa(xlg;1XTcyE}wDEln0K+a>>qpLC$N&HU literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 new file mode 100644 index 0000000000000000000000000000000000000000..350af2800533c3104a701dce1729c5212dcef1f0 GIT binary patch literal 133 zcmV;00DAv;0V^p=O;s>7HDWL{FfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY n3)x&PPa&%^0jv6SK&nG5(Ia1^&i(7YrinhWJPZZ^CcZiEHDN%H literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a new file mode 100644 index 000000000..e8c48561b --- /dev/null +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a @@ -0,0 +1,2 @@ +x+)JMU00`040031QHI50+(apu}QƝzAVeVϻM;>dHGkG vq-|m \-O!2t@C,#_뾦>< ȪL7,q"OY 2,=v[} *s* 5>fG<ܸipdU`Uj"6\2Ҡ׿LoUYU\MT?f?͏j9 +IXUSe3Mج8o)gI \ No newline at end of file diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca new file mode 100644 index 0000000000000000000000000000000000000000..07b07e91fc3473d2d2b21397ee9c3197bcd0bbe6 GIT binary patch literal 30 mcmbJsk8|g>JETZrhXHOJJLlltP-*(v*qnIxH2Hhm4C6syf5j#-Q2-IqzQ2s=uW zYxPr*s?8aBkNdL0e1r3RyXr^!`qWcd`UQ{(kt~G>N3_$%4di(1Z N`-F<@0RUnl5mQh97fApB literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d new file mode 100644 index 0000000000000000000000000000000000000000..3ba98094c97fad577b670838dffab1a5fa893167 GIT binary patch literal 147 zcmV;E0Brww0gaA93c@fD06pgwdlzKaCYue22tD-~n`VQ8v86=t`S#!gybZ$~W?ou* zbfCnCzL~)g8NFncqCPVv6wz3{hEj(b&Qgncs-$k!&0ZZ;Ql?ZqTFoIKTa`wcG$y?#khcemB zQIacDz$_-b+kHD=Sz%t*n|?ywpL$7Ky+ThDIdmh#nGn%*+NYZSssDUHHec|$JD^6@ BMg;%> literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd new file mode 100644 index 0000000000000000000000000000000000000000..8d434f2041605e3a4058a78bd8bb3d5a1ad5f503 GIT binary patch literal 30 mcmbJU literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b new file mode 100644 index 0000000000000000000000000000000000000000..85866acd897b150150557b0a331c827562ca4fa7 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>AV=y!@Ff%bxNXyJgH89jGsVHG^zut9yQT_3M9>$%4di(1Z n`-F<@K~`l1R>kK2&%2oE{r*j+J3eGcN9r85m}>?A;$I(9i#8>| literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004 new file mode 100644 index 0000000000000000000000000000000000000000..da4e3e339e95a2fd020b4c4e3afa98a569702309 GIT binary patch literal 149 zcmV;G0BZku0gcW*3IZ_@Kw;~gVtPR`NoJCOh_IE%$j=N4uDdJ|Jic3a0Nck`ytd5q zV*qA8j7MZddt~d40;ME%ODC8Idgqf+JdM&0hDZA%F6p2b;_nP8&Ls DRWC!Q literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d new file mode 100644 index 000000000..9d4aa4be5 --- /dev/null +++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d @@ -0,0 +1,2 @@ +xK +0@]d&cLQ"dHGkG vq-|m \-O!2t@C,#_뾦>< ȪL7,q"OY 2,=v[} *s* 5>fG<ܸipdU`Uj"6\2Ҡ׿Lo4v5 \ No newline at end of file diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f new file mode 100644 index 0000000000000000000000000000000000000000..17f75bca502e6b34e2f231b56e520976da3a5221 GIT binary patch literal 30 mcmbJ9F=8+@FfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY z3)x&PPa&%^0jv6SK&nG5(Ia1^&i(7YrinhWJPZcNs!YME4uzig`~Ej9apkq{!XoFD z6;HHT*C4Ah1FI76EIoGU>Wa(xlg;1XTcyE}wDElnvMO`1DucBQH9i|=i$@4N$lSPT zgVqKSj&NjE7GPETwVAtWBCp&wTr#QBpzYVc6HIUPkyTlORRvs4ROdf`_T>5#@rhF^|YnJ9i8FKbW)d{?)PP*=|<=2cEu;n>l3H4%oh?>5oL9rj>61lulrQTpZw>Et@#4$-aD(l CYeonF literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 new file mode 100644 index 0000000000000000000000000000000000000000..37f59fe0fb0228d08de7eb36a278ec52c722aec2 GIT binary patch literal 160 zcmV;R0AK%j0V^p=O;s?oG+;0^FfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY z3)x&PPa&%^0jv6SK&nG5(Ia1^&i(7YrinhWJPZcNs!YME4uzig`~Ej9apkq{!XoFD O6;HHT*8l*@%}K*azEJT1 literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2 new file mode 100644 index 0000000000000000000000000000000000000000..8bcfafeb644d88961fada612e53598966fbe73ed GIT binary patch literal 108 zcmV-y0F(cC0V^p=O;s>7G+{6_FfcPQQAo?oNi{IkE2$`9aKGMleNp}Ke;&r2fqMJv z7W;&X>_Jv#1Xji7{?EIZ>HYpqraL}lNJr`%wwP;%tjZXy%KAsf;?4`~c7<^*{d|vY O3)x&PPXPdnMJ)ztA2U4w literal 0 HcmV?d00001 diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030 new file mode 100644 index 0000000000000000000000000000000000000000..7e30b2e352ac316b3082ec42a9aabada4e057a17 GIT binary patch literal 30 mcmbJF}JwFa0Aa?-3d3o(VH)^i9o-crggIwy{W3!AlW?KQw>r>u(Bs|G7d(Thl{rQQNM z>k