raistlin7447
5fafbb59fc
Revive the disabled fff_print test suite ( #14196 )
...
* Fix null-deref and arranger bugs that gate headless slicing tests
export_gcode dereferenced a null result out-param, enum serialization
dereferenced a null keys_map, and get_arrange_polys left bed_idx unseeded so
the arranger dropped items. All only affect the headless test/CLI path.
* Fix the headless test harness and add G-code test helpers
Use the real arranger, fix temp-file handling with an RAII guard, and add
layers_with_role / max_z for inspecting sliced G-code.
* Re-enable the Model construction test
* Re-enable SupportMaterial tests and add an enforced-support test
* Re-enable and extend PrintObject layer-height and perimeter tests
* Re-enable Print skirt, brim, and solid-surface tests
* Re-enable and extend PrintGCode tests
Un-hide the basic scenario (dead-key fixes, reframes, trimmed trivia) and add
initial-layer-height, sequential-order, and null-result export tests.
* Re-enable and reframe the skirt/brim tests
Detect skirt/brim by G-code role comment instead of a sentinel speed, and
resolve the previously-unfinished skirt-enclosure test.
* Replace the stale lift()/unlift() test with a z_hop test
* Delete the stub and broken Flow tests
2026-06-14 17:42:53 +08:00
..
2026-06-03 10:19:04 -03:00
2026-06-06 22:55:37 +08:00
2026-05-08 19:22:49 +08:00
2026-06-05 20:45:43 +08:00
2026-06-07 13:30:13 +08:00
2026-06-05 20:45:43 +08:00
2025-09-24 22:49:14 -04:00
2026-05-12 15:09:13 +08:00
2026-06-08 15:48:49 +08:00
2026-05-12 15:09:13 +08:00
2026-05-12 15:09:13 +08:00
2026-03-24 09:18:38 -07:00
2026-06-04 18:22:06 +08:00
2026-06-04 18:22:06 +08:00
2026-03-13 02:12:10 -07:00
2026-03-13 02:12:10 -07:00
2025-09-10 10:05:07 +08:00
2025-06-22 23:10:35 +08:00
2026-02-09 20:42:26 +01:00
2026-04-07 22:24:46 +08:00
2025-09-21 13:47:51 +08:00
2026-04-20 19:18:03 -03:00
2025-11-15 11:11:20 -05:00
2025-10-26 20:44:19 +08:00
2026-02-06 17:37:24 +08:00
2026-02-09 20:42:26 +01:00
2026-02-09 20:42:26 +01:00
2025-12-23 22:53:09 +02:00
2025-12-23 22:53:09 +02:00
2025-11-22 15:39:12 +08:00
2026-02-09 20:42:26 +01:00
2026-02-09 20:42:26 +01:00
2026-05-12 15:09:13 +08:00
2025-06-14 21:05:25 +08:00
2025-05-08 16:00:48 +08:00
2025-10-28 15:30:00 +08:00
2026-04-15 22:58:12 +08:00
2026-06-14 17:42:53 +08:00
2026-05-08 13:22:00 -03:00
2026-04-23 00:21:19 +08:00
2026-05-18 12:57:48 +08:00
2026-05-18 12:57:48 +08:00
2025-10-28 15:29:47 +08:00
2026-04-07 22:22:43 +08:00
2025-02-26 23:07:23 +08:00
2026-04-19 20:28:13 -03:00
2025-06-22 23:10:35 +08:00
2026-03-24 09:18:38 -07:00
2025-10-19 22:54:48 +08:00
2025-10-19 22:54:48 +08:00
2026-03-24 09:18:38 -07:00
2026-05-27 22:07:15 +08:00
2026-05-27 22:07:15 +08:00
2026-02-09 20:42:26 +01:00
2025-09-17 09:46:04 +08:00
2025-09-17 09:46:04 +08:00
2025-09-18 23:01:09 +08:00
2025-09-17 09:46:04 +08:00
2026-06-03 10:16:59 -03:00
2025-06-22 23:10:35 +08:00
2026-01-05 22:41:04 +00:00
2025-09-29 20:38:38 +08:00
2025-09-29 20:38:38 +08:00
2025-09-29 20:38:38 +08:00
2026-06-14 17:42:53 +08:00
2026-05-02 18:24:09 -03:00
2025-09-24 22:49:14 -04:00
2025-11-15 11:11:20 -05:00
2026-05-31 12:11:40 +08:00
2026-05-31 12:11:40 +08:00
2025-04-04 23:07:00 +08:00
2026-05-07 22:32:56 +08:00
2025-06-18 17:50:44 +08:00
2026-06-05 20:45:43 +08:00
2026-05-10 15:12:56 +08:00
2026-06-03 10:16:59 -03:00
2026-03-11 17:20:12 -07:00
2025-07-30 21:22:40 +08:00
2025-10-28 15:29:55 +08:00
2026-03-24 09:18:38 -07:00
2025-09-18 17:08:18 +08:00
2025-09-18 17:08:18 +08:00
2025-10-19 19:27:55 +08:00
2026-01-14 19:51:13 +08:00
2025-10-19 21:57:34 +08:00
2025-02-26 23:07:23 +08:00
2026-04-24 16:28:28 +08:00
2026-04-24 16:28:28 +08:00
2026-06-08 18:57:52 +08:00
2026-05-11 14:19:08 +08:00
2026-06-14 17:42:53 +08:00
2025-12-08 22:42:11 +08:00
2026-06-05 20:45:43 +08:00
2025-07-18 16:01:25 +08:00
2026-03-13 01:56:51 -07:00
2026-03-13 01:56:51 -07:00
2025-09-18 16:10:27 +08:00
2025-09-18 16:10:27 +08:00
2026-02-12 08:41:35 +08:00
2025-10-02 17:07:17 +08:00
2025-10-02 17:07:17 +08:00
2025-04-05 17:47:59 +08:00
2026-06-05 20:45:43 +08:00
2026-06-03 10:12:26 -03:00
2025-12-23 23:44:43 +08:00
2025-07-18 15:43:46 +08:00
2026-03-13 01:56:51 -07:00
2026-03-24 09:18:38 -07:00
2026-05-04 15:52:34 +08:00
2025-06-18 17:50:44 +08:00
2025-06-18 17:50:44 +08:00
2026-03-13 01:56:51 -07:00
2026-03-13 01:56:51 -07:00
2026-06-10 21:38:39 +08:00
2026-05-01 18:01:29 +08:00
2026-06-07 17:46:53 +08:00
2026-05-18 01:18:09 +08:00
2026-06-14 17:42:53 +08:00
2026-05-09 14:30:24 +08:00
2026-06-05 20:45:43 +08:00
2025-07-18 15:43:46 +08:00
2026-05-09 13:15:17 +08:00
2026-06-11 22:07:05 -03:00
2026-06-06 11:12:42 +08:00
2025-12-08 22:42:11 +08:00
2026-06-05 20:45:43 +08:00
2026-06-01 16:00:00 +08:00
2026-06-05 20:45:43 +08:00
2026-05-10 02:21:13 +08:00
2026-06-07 13:31:52 +08:00
2026-02-09 20:42:26 +01:00
2026-05-09 13:15:17 +08:00
2026-05-09 13:15:17 +08:00
2026-05-10 15:12:56 +08:00
2026-05-10 15:12:56 +08:00
2025-10-19 19:27:55 +08:00
2025-02-12 22:10:57 +08:00
2025-11-18 19:50:48 -05:00
2026-05-21 16:24:54 +08:00
2026-01-29 19:19:37 +08:00
2026-01-23 17:05:56 +08:00
2026-04-23 10:34:36 -03:00
2025-12-08 22:42:11 +08:00
2025-12-08 22:42:11 +08:00
2026-05-12 15:09:13 +08:00
2026-02-12 08:42:01 +08:00
2026-05-04 20:33:13 +08:00
2025-02-08 11:34:40 +08:00
2026-05-10 12:35:31 +08:00
2026-05-10 12:35:31 +08:00
2026-06-06 23:44:39 +08:00
2026-06-06 23:44:39 +08:00
2026-02-09 20:42:26 +01:00