Josh Steadmon
581790eeee
unit tests: add a project plan document
...
In our current testing environment, we spend a significant amount of
effort crafting end-to-end tests for error conditions that could easily
be captured by unit tests (or we simply forgo some hard-to-setup and
rare error conditions). Describe what we hope to accomplish by
implementing unit tests, and explain some open questions and milestones.
Discuss desired features for test frameworks/harnesses, and provide a
comparison of several different frameworks. Finally, document our
rationale for implementing a custom framework.
Co-authored-by: Calvin Wan <calvinwan@google.com >
Signed-off-by: Calvin Wan <calvinwan@google.com >
Signed-off-by: Josh Steadmon <steadmon@google.com >
Signed-off-by: Junio C Hamano <gitster@pobox.com >
2023-11-10 08:15:25 +09:00
..
2023-05-20 05:35:56 +09:00
2023-02-06 14:07:33 -08:00
2022-09-07 09:46:05 -07:00
2022-04-03 15:09:52 -07:00
2023-05-25 05:55:19 +09:00
2023-11-10 08:15:25 +09:00
2023-04-05 14:18:53 -07:00
2023-04-05 21:37:45 -07:00
2019-10-06 12:25:16 +09:00
2023-04-24 15:16:31 -07:00
2022-10-21 11:39:38 -07:00
2022-09-23 10:01:07 -07:00
2023-02-23 17:25:28 -08:00
2022-10-30 21:04:44 -04:00
2021-11-09 09:39:11 -08:00
2022-06-13 11:57:03 -07:00
2023-01-13 12:55:14 -08:00
2023-03-09 08:32:21 -08:00
2023-05-05 14:28:03 -07:00
2023-05-10 10:35:25 -07:00
2023-01-16 12:03:14 -08:00
2023-02-06 15:03:34 -08:00
2023-03-21 13:18:45 -07:00
2022-10-13 09:32:57 -07:00
2023-01-23 09:40:14 -08:00
2021-10-28 09:57:09 -07:00
2023-02-18 09:29:13 -08:00
2023-01-13 11:58:51 -08:00
2020-08-28 14:06:06 -07:00
2023-03-24 12:05:22 -07:00
2023-04-13 08:07:45 -07:00
2022-08-12 13:20:02 -07:00
2023-03-19 15:03:12 -07:00
2023-01-18 08:24:39 -08:00
2023-01-14 08:49:55 -08:00
2022-02-03 11:13:49 -08:00
2021-01-12 14:04:40 -08:00
2022-01-13 13:49:45 -08:00
2023-04-18 15:47:13 -07:00
2023-01-13 09:55:45 -08:00
2022-10-28 11:26:54 -07:00
2023-04-11 08:46:09 -07:00
2022-09-07 09:46:07 -07:00
2022-10-28 11:26:54 -07:00
2020-04-03 11:37:22 -07:00
2022-09-07 09:46:06 -07:00
2022-07-14 15:08:29 -07:00
2022-10-13 09:32:56 -07:00
2023-01-29 09:21:07 -08:00
2020-05-08 14:25:01 -07:00
2023-05-10 10:23:29 -07:00
2021-11-09 09:39:11 -08:00
2021-11-09 09:39:11 -08:00
2022-07-19 12:45:31 -07:00
2022-07-19 12:45:31 -07:00
2021-05-17 15:56:29 +09:00
2022-08-12 13:20:02 -07:00
2022-10-13 09:32:55 -07:00
2022-06-13 11:59:16 -07:00
2021-11-09 09:39:11 -08:00
2022-10-25 17:11:43 -07:00
2023-04-05 21:03:29 -07:00
2022-10-13 09:32:54 -07:00
2022-09-07 09:46:06 -07:00
2022-03-28 10:25:52 -07:00
2023-05-10 10:35:25 -07:00
2020-10-20 12:22:25 -07:00
2021-12-20 14:55:02 -08:00
2023-04-21 15:35:05 -07:00
2020-09-25 10:59:44 -07:00
2023-04-21 15:35:05 -07:00
2022-10-25 15:44:18 -07:00
2022-10-05 11:05:23 -07:00
2023-04-18 14:56:48 -07:00
2022-09-07 09:46:05 -07:00
2021-11-09 09:39:11 -08:00
2022-10-13 09:32:55 -07:00
2022-08-04 14:12:23 -07:00
2023-02-08 12:50:03 -08:00
2021-09-10 15:34:59 -07:00
2021-11-09 09:39:11 -08:00
2021-11-09 09:39:11 -08:00
2022-09-07 09:46:05 -07:00
2022-03-09 10:25:26 -08:00
2021-11-09 09:39:11 -08:00
2022-09-07 09:46:07 -07:00
2023-05-01 13:26:42 -07:00
2022-09-14 12:56:40 -07:00
2023-01-13 11:55:17 -08:00
2023-02-10 21:57:51 -08:00
2022-04-08 11:21:11 -07:00
2022-09-07 09:46:06 -07:00
2022-11-14 22:39:25 -05:00
2022-10-13 09:32:55 -07:00
2021-12-01 14:45:59 -08:00
2021-11-09 09:39:11 -08:00
2023-03-19 15:03:11 -07:00
2023-01-13 09:55:46 -08:00
2021-02-09 14:09:16 -08:00
2023-04-05 21:03:29 -07:00
2021-04-10 23:36:34 -07:00
2022-02-02 14:50:09 -08:00
2022-09-21 10:21:46 -07:00
2022-10-13 09:32:56 -07:00
2023-05-06 14:32:20 -07:00
2022-09-07 09:46:06 -07:00
2022-05-04 10:30:01 -07:00
2022-05-26 15:48:26 -07:00
2023-03-30 07:50:43 -07:00
2022-10-24 15:44:20 -07:00
2022-10-13 09:32:55 -07:00
2021-10-18 15:47:56 -07:00
2023-05-06 14:36:43 -07:00
2022-08-26 09:49:26 -07:00
2023-01-23 09:40:14 -08:00
2023-03-27 09:32:49 -07:00
2022-10-13 09:32:57 -07:00
2022-10-13 09:32:58 -07:00
2022-05-09 10:53:58 -07:00
2022-10-24 13:39:42 -07:00
2019-09-05 13:01:48 -07:00
2021-11-09 09:39:11 -08:00
2022-10-13 09:32:56 -07:00
2023-01-13 09:55:45 -08:00
2021-12-01 14:45:59 -08:00
2022-10-13 09:32:56 -07:00
2023-02-27 09:27:03 -08:00
2022-11-29 10:41:06 +09:00
2021-09-28 10:31:02 -07:00
2023-05-15 13:59:03 -07:00
2022-10-13 09:32:56 -07:00
2022-10-24 14:48:05 -07:00
2022-10-28 11:26:54 -07:00
2020-08-17 10:50:14 -07:00
2022-10-13 09:32:55 -07:00
2020-12-21 13:47:32 -08:00
2023-03-27 10:51:12 -07:00
2021-11-09 09:39:11 -08:00
2022-10-28 11:26:54 -07:00
2022-12-01 15:27:41 +09:00
2022-02-09 15:38:36 -08:00
2021-12-10 14:35:03 -08:00
2022-09-07 09:46:07 -07:00
2022-10-09 12:31:24 -07:00
2023-04-13 08:07:45 -07:00
2022-09-12 11:04:55 -07:00
2020-11-16 13:44:01 -08:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:56 -07:00
2022-09-12 11:04:55 -07:00
2022-12-18 11:48:26 +09:00
2022-10-13 09:32:56 -07:00
2022-10-13 09:32:55 -07:00
2022-10-13 09:32:56 -07:00
2021-09-14 10:05:40 -07:00
2021-10-28 09:57:09 -07:00
2022-10-13 09:32:55 -07:00
2023-05-17 10:11:41 -07:00
2023-05-03 09:02:11 -07:00
2022-01-17 11:42:25 -08:00
2020-01-08 08:56:40 -08:00
2023-02-22 15:18:58 -08:00
2021-03-22 14:00:24 -07:00
2020-06-25 09:18:53 -07:00
2021-08-05 15:35:02 -07:00
2022-08-04 14:12:23 -07:00
2022-08-04 14:12:24 -07:00
2022-10-30 19:58:40 -04:00
2023-02-01 08:49:23 -08:00
2023-04-18 14:56:48 -07:00
2023-03-06 21:51:56 -08:00
2023-05-10 10:23:28 -07:00
2023-05-03 14:59:34 -07:00
2020-11-01 15:54:14 -08:00
2021-05-04 11:52:03 +09:00
2021-05-04 11:52:03 +09:00
2021-04-10 23:36:34 -07:00
2022-09-16 08:38:03 -07:00
2022-08-04 14:12:23 -07:00
2022-08-04 14:12:24 -07:00
2022-08-04 14:12:24 -07:00
2023-01-08 10:28:34 +09:00
2022-08-10 14:07:37 -07:00
2019-11-10 18:02:14 +09:00
2021-11-09 09:39:11 -08:00
2023-04-20 14:34:08 -07:00
2021-04-08 15:54:26 -07:00
2021-10-25 11:06:57 -07:00
2021-11-09 09:39:11 -08:00
2022-10-30 19:58:46 -04:00
2021-02-24 15:21:25 -08:00
2020-11-01 15:54:14 -08:00
2020-11-01 15:54:14 -08:00
2022-10-25 15:44:19 -07:00
2021-10-15 10:29:11 -07:00
2021-10-15 10:16:57 -07:00
2022-08-04 14:12:23 -07:00
2023-11-10 08:15:25 +09:00
2020-03-29 09:25:38 -07:00
2023-05-10 10:23:29 -07:00
2019-09-16 12:20:39 -07:00
2021-10-29 11:22:56 -07:00
2021-08-05 15:35:02 -07:00
2023-04-17 18:05:12 -07:00
2022-09-21 10:28:35 -07:00
2020-08-17 10:50:14 -07:00
2023-01-19 14:35:15 -08:00
2021-10-29 14:35:59 -07:00
2020-09-30 14:52:00 -07:00
2020-09-18 15:41:56 -07:00
2022-08-03 13:57:25 -07:00
2020-07-08 22:08:54 -07:00
2023-04-04 14:28:29 -07:00
2022-09-19 14:36:08 -07:00
2023-01-13 09:55:46 -08:00
2022-09-02 10:02:55 -07:00
2020-10-20 11:57:40 -07:00
2023-04-05 14:50:25 -07:00
2022-04-21 09:50:25 -07:00
2019-10-04 09:26:42 +09:00
2023-02-07 11:02:27 -08:00
2019-10-21 12:02:39 +09:00
2020-03-31 16:08:02 -07:00
2022-09-16 08:38:03 -07:00