|
12 | 12 | {"name": "wave-displace", "script": "examples/wave-displace/wave_displace.py", "falsifiers": [{"args": ["--flat"], "expect_exit": 4}]}, |
13 | 13 | {"name": "driver-wave", "script": "examples/driver-wave/driver_wave.py", "falsifiers": [{"args": ["--flat-expr"], "expect_exit": 3}, {"args": ["--simple-expr"], "expect_exit": 5}, {"args": ["--swap-handlers"], "expect_exit": 7}]}, |
14 | 14 | {"name": "bmesh-gear", "script": "examples/bmesh-gear/bmesh_gear.py", "falsifiers": [{"args": ["--no-extrude"], "expect_exit": 3}]}, |
15 | | - {"name": "shader-node-group", "script": "examples/shader-node-group/shader_node_group.py", "falsifiers": [{"args": ["--same-tint"], "expect_exit": 8}]}, |
| 15 | + {"name": "shader-node-group", "script": "examples/shader-node-group/shader_node_group.py", "falsifiers": [{"args": ["--same-tint"], "expect_exit": 8, "expect_output": "ERROR: rendered mug glazes not distinct"}]}, |
16 | 16 | {"name": "temp-override-join", "script": "examples/temp-override-join/temp_override_join.py", "falsifiers": [{"args": ["--no-override"], "expect_exit": 3}]}, |
17 | 17 | {"name": "gn-instance-grid", "script": "examples/gn-instance-grid/gn_instance_grid.py", "falsifiers": [{"args": ["--one-cell"], "expect_exit": 4}]}, |
18 | 18 | {"name": "gn-modifier-inputs", "script": "examples/gn-modifier-inputs/gn_modifier_inputs.py", "falsifiers": [{"args": ["--same-height"], "expect_exit": 8}, {"args": ["--api", "dict"], "expect_exit": 5, "min_version": "5.2"}]}, |
19 | 19 | {"name": "shape-key-blend", "script": "examples/shape-key-blend/shape_key_blend.py", "falsifiers": [{"args": ["--zero-blend"], "expect_exit": 5}]}, |
20 | 20 | {"name": "curve-bevel-arc", "script": "examples/curve-bevel-arc/curve_bevel_arc.py", "falsifiers": [{"args": ["--no-caps"], "expect_exit": 7}]}, |
21 | | - {"name": "compositor-glare", "script": "examples/compositor-glare/compositor_glare.py", "falsifiers": [{"args": ["--threshold-high"], "expect_exit": 4}]}, |
| 21 | + {"name": "compositor-glare", "script": "examples/compositor-glare/compositor_glare.py", "falsifiers": [{"args": ["--threshold-high"], "expect_exit": 4, "expect_output": "ERROR: no bloom halo beyond the silhouette"}]}, |
22 | 22 | {"name": "damped-track-aim", "script": "examples/damped-track-aim/damped_track_aim.py", "falsifiers": [{"args": ["--mute"], "expect_exit": 9}]}, |
23 | 23 | {"name": "color-attribute-wheel", "script": "examples/color-attribute-wheel/color_attribute_wheel.py", "falsifiers": [{"args": ["--point-domain"], "expect_exit": 6}]}, |
24 | 24 | {"name": "parent-inverse-orrery", "script": "examples/parent-inverse-orrery/parent_inverse_orrery.py", "falsifiers": [{"args": ["--skip-mpi"], "expect_exit": 6}]}, |
25 | | - {"name": "grease-pencil-rosette", "script": "examples/grease-pencil-rosette/grease_pencil_rosette.py", "falsifiers": [{"args": ["--open-strokes"], "expect_exit": 5}]}, |
| 25 | + {"name": "grease-pencil-rosette", "script": "examples/grease-pencil-rosette/grease_pencil_rosette.py", "falsifiers": [{"args": ["--open-strokes"], "expect_exit": 5, "expect_output": "ERROR: not every stroke is cyclic"}]}, |
26 | 26 | {"name": "gp-lineart-contour", "script": "examples/gp-lineart-contour/gp_lineart_contour.py", "falsifiers": [{"args": ["--no-contour"], "expect_exit": 5}]}, |
27 | 27 | {"name": "armature-bend", "script": "examples/armature-bend/armature_bend.py", "falsifiers": [{"args": ["--zero-curl"], "expect_exit": 8}]}, |
28 | 28 | {"name": "text-version-stamp", "script": "examples/text-version-stamp/text_version_stamp.py", "falsifiers": [{"args": ["--wrong-body"], "expect_exit": 4}]}, |
|
54 | 54 | {"name": "attribute-domain-shear", "script": "examples/attribute-domain-shear/attribute_domain_shear.py", "falsifiers": [{"args": ["--no-overwrite"], "expect_exit": 5}]}, |
55 | 55 | {"name": "degenerate-bevel-weld", "script": "examples/degenerate-bevel-weld/degenerate_bevel_weld.py", "falsifiers": [{"args": ["--both-safe"], "expect_exit": 4}]}, |
56 | 56 | {"name": "modular-kit-snap", "script": "examples/modular-kit-snap/modular_kit_snap.py", "falsifiers": [{"args": ["--seam-gap"], "expect_exit": 5}]}, |
57 | | - {"name": "lightmap-uv-channel", "script": "examples/lightmap-uv-channel/lightmap_uv_channel.py", "falsifiers": [{"args": ["--overlap-islands"], "expect_exit": 7}]}, |
58 | | - {"name": "socket-attach-points", "script": "examples/socket-attach-points/socket_attach_points.py", "falsifiers": [{"args": ["--skip-mpi"], "expect_exit": 3}]}, |
| 57 | + {"name": "lightmap-uv-channel", "script": "examples/lightmap-uv-channel/lightmap_uv_channel.py", "falsifiers": [{"args": ["--overlap-islands"], "expect_exit": 7, "expect_output": "overlapping UV1 triangle pairs"}]}, |
| 58 | + {"name": "socket-attach-points", "script": "examples/socket-attach-points/socket_attach_points.py", "falsifiers": [{"args": ["--skip-mpi"], "expect_exit": 3, "expect_output": "world matrix deviates"}]}, |
59 | 59 | {"name": "vertex-color-ao", "script": "examples/vertex-color-ao/vertex_color_ao.py", "falsifiers": [{"args": ["--uniform-hemisphere"], "expect_exit": 3}]}, |
60 | | - {"name": "cross-version-property-delete", "script": "examples/cross-version-property-delete/cross_version_property_delete.py", "falsifiers": [{"args": ["--skip-delete"], "expect_exit": 7}, {"args": ["--subscript-registered"], "expect_exit": 8, "min_version": "5.0"}, {"args": ["--unset-instead"], "expect_exit": 7}]}, |
| 60 | + {"name": "cross-version-property-delete", "script": "examples/cross-version-property-delete/cross_version_property_delete.py", "falsifiers": [{"args": ["--skip-delete"], "expect_exit": 7}, {"args": ["--subscript-registered"], "expect_exit": 8, "min_version": "5.0", "expect_output": "on 5.0+ a registered bpy.props value is not an ID property"}, {"args": ["--unset-instead"], "expect_exit": 7}]}, |
61 | 61 | {"name": "usd-export-evaluation-mode", "script": "examples/usd-export-evaluation-mode/usd_export_evaluation_mode.py", "falsifiers": [{"args": ["--subdivision", "BEST_MATCH"], "expect_exit": 4}, {"args": ["--evaluation-mode", "VIEWPORT"], "expect_exit": 4}]}, |
62 | 62 | {"name": "gn-zone-iterate", "script": "examples/gn-zone-iterate/gn_zone_iterate.py", "falsifiers": [{"args": ["--unpair-repeat"], "expect_exit": 3}, {"args": ["--no-offset"], "expect_exit": 4}, {"args": ["--unpair-foreach"], "expect_exit": 5}, {"args": ["--foreach-main"], "expect_exit": 5}]}, |
63 | | - {"name": "gn-sim-fountain", "script": "examples/gn-sim-fountain/gn_sim_fountain.py", "falsifiers": [{"args": ["--unpair"], "expect_exit": 3}, {"args": ["--euler"], "expect_exit": 4}, {"args": ["--prebake-trap"], "expect_exit": 5}, {"args": ["--calc-to-frame"], "expect_exit": 6}]}, |
| 63 | + {"name": "gn-sim-fountain", "script": "examples/gn-sim-fountain/gn_sim_fountain.py", "falsifiers": [{"args": ["--unpair"], "expect_exit": 3, "expect_output": "an unpaired zone outputs nothing"}, {"args": ["--euler"], "expect_exit": 4, "expect_output": "miss p0 + v0 t - g t^2/2"}, {"args": ["--prebake-trap"], "expect_exit": 5}, {"args": ["--calc-to-frame"], "expect_exit": 6}]}, |
64 | 64 | { |
65 | 65 | "name": "gn-bundle-roundtrip", |
66 | 66 | "script": "examples/gn-bundle-roundtrip/gn_bundle_roundtrip.py", |
67 | 67 | "min_version": "5.0", |
68 | | - "falsifiers": [{"args": ["--legacy-rna"], "expect_exit": 7}, {"args": ["--mismatch"], "expect_exit": 3}, {"args": ["--bypass"], "expect_exit": 4}, {"args": ["--mismatch-mark"], "expect_exit": 5}] |
| 68 | + "falsifiers": [{"args": ["--legacy-rna"], "expect_exit": 7}, {"args": ["--mismatch"], "expect_exit": 3}, {"args": ["--bypass"], "expect_exit": 4}, {"args": ["--mismatch-mark"], "expect_exit": 5, "expect_output": "ERROR: bundle_mark"}] |
69 | 69 | }, |
70 | 70 | { |
71 | 71 | "name": "exit-pre-sidecar", |
|
83 | 83 | }, |
84 | 84 | {"name": "mesh-normals-after-41", "script": "examples/mesh-normals-after-41/mesh_normals_after_41.py", "falsifiers": [{"args": ["--legacy-api"], "expect_exit": 3}, {"args": ["--sharp-angle", "10"], "expect_exit": 4}, {"args": ["--flatten-after"], "expect_exit": 5}, {"args": ["--skip-set-sharp"], "expect_exit": 6}]}, |
85 | 85 | {"name": "addon-register-lifecycle", "script": "examples/addon-register-lifecycle/addon_register_lifecycle.py", "falsifiers": [{"args": ["--drop-manifest"], "expect_exit": 3}, {"args": ["--legacy-gets-manifest"], "expect_exit": 4}, {"args": ["--skip-pointer"], "expect_exit": 5}, {"args": ["--classes-first"], "expect_exit": 6}]}, |
86 | | - {"name": "ngon-triangulate", "script": "examples/ngon-triangulate/ngon_triangulate.py", "falsifiers": [{"args": ["--no-dissolve"], "expect_exit": 3}, {"args": ["--skip-triangulate"], "expect_exit": 4}]}, |
| 86 | + {"name": "ngon-triangulate", "script": "examples/ngon-triangulate/ngon_triangulate.py", "falsifiers": [{"args": ["--no-dissolve"], "expect_exit": 3, "expect_output": "ERROR: pathology missing"}, {"args": ["--skip-triangulate"], "expect_exit": 4, "expect_output": "ERROR: triangulate handling failed"}]}, |
87 | 87 | {"name": "unapplied-scale-gltf", "script": "examples/unapplied-scale-gltf/unapplied_scale_gltf.py", "falsifiers": [{"args": ["--identity"], "expect_exit": 3}, {"args": ["--bake"], "expect_exit": 4}]}, |
88 | 88 | {"name": "coincident-vert-weld", "script": "examples/coincident-vert-weld/coincident_vert_weld.py", "falsifiers": [{"args": ["--no-duplicate"], "expect_exit": 3}, {"args": ["--weld"], "expect_exit": 4}]}, |
89 | 89 | {"name": "bake-normal-high-to-low", "script": "examples/bake-normal-high-to-low/bake_normal_high_to_low.py", "falsifiers": [{"args": ["--flat-source"], "expect_exit": 5}, {"args": ["--unselect-target"], "expect_exit": 4, "min_version": "5.0"}]}, |
|
93 | 93 | {"name": "timers-modal-threading", "script": "examples/timers-modal-threading/timers_modal_threading.py", "falsifiers": [{"args": ["--windowed-background-child"], "expect_exit": 3}, {"args": ["--return-zero-once"], "expect_exit": 5}, {"args": ["--return-late-once"], "expect_exit": 5}, {"args": ["--apply-in-worker"], "expect_exit": 6}, {"args": ["--no-event-timer"], "expect_exit": 7}, {"args": ["--non-persistent"], "expect_exit": 8}, {"args": ["--stop-after-first"], "expect_exit": 9}, {"args": ["--no-catch"], "expect_exit": 12}]}, |
94 | 94 | {"name": "eval-mesh-datablock-name", "script": "examples/eval-mesh-datablock-name/eval_mesh_datablock_name.py", "falsifiers": [{"args": ["--assume-distinct-names"], "expect_exit": 6, "min_version": "5.2"}]}, |
95 | 95 | {"name": "mesh-automasking-settings", "script": "examples/mesh-automasking-settings/mesh_automasking_settings.py", "falsifiers": [{"args": ["--assume-brush-attrs"], "expect_exit": 5, "min_version": "5.2"}]}, |
96 | | - {"name": "ray-cast-space", "script": "examples/ray-cast-space/ray_cast_space.py", "falsifiers": [{"args": ["--world-to-object"], "expect_exit": 4}]}, |
97 | | - {"name": "lattice-deform", "script": "examples/lattice-deform/lattice_deform.py", "falsifiers": [{"args": ["--bspline"], "expect_exit": 4}]}, |
98 | | - {"name": "solidify-even-thickness", "script": "examples/solidify-even-thickness/solidify_even_thickness.py", "falsifiers": [{"args": ["--no-even"], "expect_exit": 4}]}, |
| 96 | + {"name": "ray-cast-space", "script": "examples/ray-cast-space/ray_cast_space.py", "falsifiers": [{"args": ["--world-to-object"], "expect_exit": 4, "expect_output": "ERROR: Object.ray_cast ray"}]}, |
| 97 | + {"name": "lattice-deform", "script": "examples/lattice-deform/lattice_deform.py", "falsifiers": [{"args": ["--bspline"], "expect_exit": 4, "expect_output": "verts off the trilinear closed form"}]}, |
| 98 | + {"name": "solidify-even-thickness", "script": "examples/solidify-even-thickness/solidify_even_thickness.py", "falsifiers": [{"args": ["--no-even"], "expect_exit": 4, "expect_output": "ERROR: even shell is"}]}, |
99 | 99 | {"name": "boolean-exact-volume", "script": "examples/boolean-exact-volume/boolean_exact_volume.py", "falsifiers": [{"args": ["--float-solver"], "expect_exit": 3}]}, |
100 | 100 | {"name": "extension-template-lifecycle", "script": "tests/smoke/check_extension_template.py", "falsifiers": [{"args": ["--skip-unregister"], "expect_exit": 4}]}, |
101 | 101 | {"name": "shipping-crate", "script": "showcase/shipping-crate/shipping_crate.py", "falsifiers": [{"args": ["--short-skids"], "expect_exit": 16}]}, |
|
0 commit comments