Brecht Van Lommel
364beee159
Tests: add option to build one binary per GTest file
...
Bundling many tests in a single binary reduces build time and disk space
usage, but is less convenient for running individual tests command line
as filter flags need to be used.
This adds WITH_TESTS_SINGLE_BINARY to generate one executable file per
source file. Note that enabling this option requires a significant amount
of disk space.
Due to refactoring, the resulting ctest names are a bit different than
before. The number of tests is also a bit different depending if this
option is used, as one uses gtests discovery and the other is organized
purely by filename, which isn't always 1:1.
Co-authored-by: Sergey Sharybin <sergey@blender.org >
Pull Request: https://projects.blender.org/blender/blender/pulls/114604
2024-01-03 18:35:50 +01:00
..
2024-01-03 18:26:23 +01:00
2024-01-03 18:35:50 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-17 14:00:07 +01:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-08 10:38:12 +01:00
2023-08-16 00:20:26 +10:00
2023-08-25 11:46:37 +02:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-12-20 20:58:38 -05:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-02 20:05:29 +01:00
2023-08-16 09:51:37 +02:00
2023-12-06 23:33:46 -05:00
2023-12-02 20:05:29 +01:00
2023-12-02 20:05:29 +01:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-05-31 16:19:06 +02:00
2023-12-04 12:45:23 -05:00
2023-11-03 09:42:56 +01:00
2023-05-31 16:19:06 +02:00
2023-08-17 23:17:30 +10:00
2023-08-16 00:20:26 +10:00
2023-07-15 15:45:03 +10:00
2023-11-20 09:39:13 +01:00
2023-08-16 00:20:26 +10:00
2023-10-30 21:40:35 +01:00
2024-01-03 13:38:14 +01:00
2023-11-20 09:39:13 +01:00
2023-08-16 00:20:26 +10:00
2023-09-22 12:21:18 +10:00
2023-08-16 09:51:37 +02:00
2023-08-16 09:51:37 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-14 11:40:06 -05:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-07 10:38:54 +11:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-11-30 22:35:00 +01:00
2023-08-16 00:20:26 +10:00
2023-10-10 15:36:15 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-12-27 12:34:49 -05:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-20 15:32:52 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-12-03 15:41:04 +05:30
2023-08-16 09:51:37 +02:00
2023-08-16 09:51:37 +02:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-11-30 14:15:11 +11:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 14:48:53 +03:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-07-26 16:12:55 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-10-30 21:40:35 +01:00
2024-01-03 13:38:14 +01:00
2023-11-21 13:38:43 +01:00
2023-11-20 09:39:13 +01:00
2023-11-20 09:39:13 +01:00
2023-11-11 21:09:54 +01:00
2023-08-16 00:20:26 +10:00
2023-11-07 19:49:01 +01:00
2023-11-13 08:12:39 +01:00
2023-08-16 09:51:37 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-10 14:51:40 +03:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-11-20 09:39:13 +01:00
2023-08-16 00:20:26 +10:00
2023-11-30 14:14:02 -05:00
2023-05-31 16:19:06 +02:00
2023-12-14 15:10:30 +01:00
2023-08-16 09:51:37 +02:00
2023-05-31 16:19:06 +02:00
2023-12-13 19:27:30 +01:00
2023-08-16 00:20:26 +10:00
2023-11-20 09:39:13 +01:00
2023-11-11 22:15:02 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 14:49:28 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-03 16:43:45 +02:00
2023-09-07 15:54:53 +10:00
2023-10-30 21:40:35 +01:00
2023-12-07 12:45:27 +11:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-12-30 20:16:03 -05:00
2023-12-30 20:16:03 -05:00
2023-10-30 21:40:35 +01:00
2023-11-21 13:38:43 +01:00
2023-05-31 16:19:06 +02:00
2023-11-18 09:40:44 +01:00
2023-12-13 09:18:39 -05:00
2023-08-16 00:20:26 +10:00
2023-11-27 16:10:43 +01:00
2024-01-03 13:38:14 +01:00
2023-06-13 14:36:32 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-07-31 13:02:30 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-07-07 15:42:07 +10:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-12-15 10:20:44 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-10-07 23:14:04 +02:00
2023-08-29 17:07:42 +02:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-11-13 19:09:09 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-20 12:11:30 +10:00
2023-08-16 09:51:37 +02:00
2023-10-20 13:50:10 +02:00
2023-10-30 21:40:35 +01:00
2023-12-13 12:14:29 +11:00
2023-10-30 21:40:35 +01:00
2023-11-17 00:11:40 +01:00
2023-11-20 09:39:13 +01:00
2023-11-20 09:39:13 +01:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-12-05 23:01:12 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-11-13 10:42:29 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-12-06 16:05:14 +01:00
2023-08-16 00:20:26 +10:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-08-16 09:51:37 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-10-07 23:14:04 +02:00
2023-12-12 10:42:04 +01:00
2024-01-03 13:38:14 +01:00
2023-08-16 00:20:26 +10:00
2023-11-28 13:30:18 -05:00
2023-11-01 01:44:51 +01:00
2024-01-03 13:38:14 +01:00
2024-01-03 18:35:50 +01:00
2023-08-16 00:20:26 +10:00
2023-05-31 16:19:06 +02:00