ci / Test success 1m 08s
Annotations 11
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
error
Cannot open: File exists
warning
Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2
- === RUN TestColorQuantizationContract/first_gray
- === RUN TestColorQuantizationContract/middle_gray
- === RUN TestColorQuantizationContract/last_gray
- === RUN TestColorQuantizationContract/white
- === RUN TestColorQuantizationContract/arbitrary_RGB
- === RUN TestColorQuantizationContract/cube_midpoint_chooses_lower_index
- === RUN TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index
- --- PASS: TestColorQuantizationContract (0.00s)
- --- PASS: TestColorQuantizationContract/black (0.00s)
- --- PASS: TestColorQuantizationContract/bright_red (0.00s)
- --- PASS: TestColorQuantizationContract/exact_cube_color (0.00s)
- --- PASS: TestColorQuantizationContract/first_gray (0.00s)
- --- PASS: TestColorQuantizationContract/middle_gray (0.00s)
- --- PASS: TestColorQuantizationContract/last_gray (0.00s)
- --- PASS: TestColorQuantizationContract/white (0.00s)
- --- PASS: TestColorQuantizationContract/arbitrary_RGB (0.00s)
- --- PASS: TestColorQuantizationContract/cube_midpoint_chooses_lower_index (0.00s)
- --- PASS: TestColorQuantizationContract/ANSI-16_tie_chooses_lower_index (0.00s)
- === RUN TestBuildDamagePlan
- === RUN TestBuildDamagePlan/merges_reverse_overlaps
- === RUN TestBuildDamagePlan/merges_text_and_clear
- === RUN TestBuildDamagePlan/orders_multi-row_spans
- === RUN TestBuildDamagePlan/clamps_rectangles
- === RUN TestBuildDamagePlan/does_not_mutate_input
- === RUN TestBuildDamagePlan/exceeding_budget_requests_full_redraw
- --- PASS: TestBuildDamagePlan (0.00s)
- --- PASS: TestBuildDamagePlan/merges_reverse_overlaps (0.00s)
- --- PASS: TestBuildDamagePlan/merges_text_and_clear (0.00s)
- --- PASS: TestBuildDamagePlan/orders_multi-row_spans (0.00s)
- --- PASS: TestBuildDamagePlan/clamps_rectangles (0.00s)
- --- PASS: TestBuildDamagePlan/does_not_mutate_input (0.00s)
- --- PASS: TestBuildDamagePlan/exceeding_budget_requests_full_redraw (0.00s)
- === RUN TestClampRectRejectsOverflowingBounds
- --- PASS: TestClampRectRejectsOverflowingBounds (0.00s)
- === RUN TestPlanDelta
- === RUN TestPlanDelta/reset_snapshots
- === RUN TestPlanDelta/dimension_mismatch_snapshots
- === RUN TestPlanDelta/unchanged_same_size_has_no_spans
- === RUN TestPlanDelta/unchanged_full_redraw_has_no_spans
- === RUN TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span
- === RUN TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged
- === RUN TestPlanDelta/safe_full_width_scroll_retains_exposed_span
- === RUN TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots
- === RUN TestPlanDelta/rectangular_scroll_snapshots
- === RUN TestPlanDelta/unsafe_scroll_content_snapshots
- === RUN TestPlanDelta/more_than_4096_canonical_spans_snapshots
- === RUN TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots
- === RUN TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding
- === RUN TestPlanDelta/snapshot_cost_includes_style_runs
- --- PASS: TestPlanDelta (0.00s)
- --- PASS: TestPlanDelta/reset_snapshots (0.00s)
- --- PASS: TestPlanDelta/dimension_mismatch_snapshots (0.00s)
- --- PASS: TestPlanDelta/unchanged_same_size_has_no_spans (0.00s)
- --- PASS: TestPlanDelta/unchanged_full_redraw_has_no_spans (0.00s)
- --- PASS: TestPlanDelta/changed_row_without_damage_becomes_a_full_width_span (0.00s)
- --- PASS: TestPlanDelta/adjacent_and_overlapping_damage_is_ordered_and_merged (0.00s)
- --- PASS: TestPlanDelta/safe_full_width_scroll_retains_exposed_span (0.00s)
- --- PASS: TestPlanDelta/safe_full_width_scroll_with_expensive_delta_snapshots (0.00s)
- --- PASS: TestPlanDelta/rectangular_scroll_snapshots (0.00s)
- --- PASS: TestPlanDelta/unsafe_scroll_content_snapshots (0.00s)
- --- PASS: TestPlanDelta/more_than_4096_canonical_spans_snapshots (0.00s)
- --- PASS: TestPlanDelta/delta_cost_equal_to_snapshot_cost_snapshots (0.00s)
- --- PASS: TestPlanDelta/single_broad_damage_retains_spans_for_snapshot_encoding (0.00s)
- --- PASS: TestPlanDelta/snapshot_cost_includes_style_runs (0.00s)
- === RUN TestNoOpDeltaCandidateDoesNotCloneFrame
- --- PASS: TestNoOpDeltaCandidateDoesNotCloneFrame (0.00s)
- === RUN TestPlanDeltaDoesNotMutateCommitted
- --- PASS: TestPlanDeltaDoesNotMutateCommitted (0.00s)
- === RUN TestDeltaCandidateCommitCopiesLogicalRows
- --- PASS: TestDeltaCandidateCommitCopiesLogicalRows (0.00s)
- === RUN TestPlanDeltaRejectsInvalidFrame
- --- PASS: TestPlanDeltaRejectsInvalidFrame (0.00s)
- === RUN TestDeltaCandidateCommitAppliesScrollToLogicalRows
- --- PASS: TestDeltaCandidateCommitAppliesScrollToLogicalRows (0.00s)
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice
- === RUN TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/function (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/channel (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/interface (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/frame (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/pointer (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/slice (0.00s)
- --- PASS: TestRendererRejectsTypedNilSourcesBeforeCallingMethods/map (0.00s)
- === RUN TestNewFrameHasValidLogicalRows
- --- PASS: TestNewFrameHasValidLogicalRows (0.00s)
- === RUN TestFrameCloneIsIndependent
- --- PASS: TestFrameCloneIsIndependent (0.00s)
- === RUN TestScrollUpEquivalence
- === RUN TestScrollUpEquivalence/scroll_up_1_full_screen
- === RUN TestScrollUpEquivalence/scroll_up_2_full_screen
- === RUN TestScrollUpEquivalence/scroll_up_region_subset
- --- PASS: TestScrollUpEquivalence (0.00s)
- --- PASS: TestScrollUpEquivalence/scroll_up_1_full_screen (0.00s)
- --- PASS: TestScrollUpEquivalence/scroll_up_2_full_screen (0.00s)
- --- PASS: TestScrollUpEquivalence/scroll_up_region_subset (0.00s)
- === RUN TestScrollDownEquivalence
- === RUN TestScrollDownEquivalence/scroll_down_1_full_screen
- === RUN TestScrollDownEquivalence/scroll_down_2_region_subset
- --- PASS: TestScrollDownEquivalence (0.00s)
- --- PASS: TestScrollDownEquivalence/scroll_down_1_full_screen (0.00s)
- --- PASS: TestScrollDownEquivalence/scroll_down_2_region_subset (0.00s)
- === RUN TestRotationIsPermutationUnderRandomOps
- --- PASS: TestRotationIsPermutationUnderRandomOps (0.00s)
- === RUN TestMoveToChoosesCheapestSequence
- === RUN TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP
- === RUN TestMoveToChoosesCheapestSequence/same_position_emits_nothing
- === RUN TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR
- === RUN TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF
- === RUN TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB
- === RUN TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count
- === RUN TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU
- === RUN TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD
- === RUN TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count
- === RUN TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP
- === RUN TestMoveToChoosesCheapestSequence/short_forward_beats_absolute
- --- PASS: TestMoveToChoosesCheapestSequence (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/unknown_position_uses_absolute_CUP (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_position_emits_nothing (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_row_col0_uses_CR (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_uses_CUF (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_row_backward_uses_CUB (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_row_forward_by_one_omits_count (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_uses_CUU (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_col_down_uses_CUD (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/same_col_up_by_one_omits_count (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/diagonal_move_uses_absolute_CUP (0.00s)
- --- PASS: TestMoveToChoosesCheapestSequence/short_forward_beats_absolute (0.00s)
- === RUN TestBackwardOverlappingDamageRendersFinalSpanOnce
- --- PASS: TestBackwardOverlappingDamageRendersFinalSpanOnce (0.00s)
- === RUN TestDamageOrderPermutationProducesCanonicalOutput
- === RUN TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans
- === RUN TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans
- --- PASS: TestDamageOrderPermutationProducesCanonicalOutput (0.00s)
- --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/overlapping_spans (0.00s)
- --- PASS: TestDamageOrderPermutationProducesCanonicalOutput/adjacent_spans (0.00s)
- === RUN TestNativeClearGolden
- === RUN TestNativeClearGolden/trailing_blank_span_becomes_EL
- === RUN TestNativeClearGolden/whole_blank_line_cleared_natively
- === RUN TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces
- --- PASS: TestNativeClearGolden (0.00s)
- --- PASS: TestNativeClearGolden/trailing_blank_span_becomes_EL (0.00s)
- --- PASS: TestNativeClearGolden/whole_blank_line_cleared_natively (0.00s)
- --- PASS: TestNativeClearGolden/short_trailing_blank_span_kept_as_spaces (0.00s)
- === RUN TestSGRPersistsAcrossDamageRects
- --- PASS: TestSGRPersistsAcrossDamageRects (0.00s)
- === RUN TestRightEdgeRunInvalidatesTracking
- --- PASS: TestRightEdgeRunInvalidatesTracking (0.00s)
- === RUN TestWideRunCursorTrackingAndEL
- === RUN TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune
- === RUN TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair
- === RUN TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair
- --- PASS: TestWideRunCursorTrackingAndEL (0.00s)
- --- PASS: TestWideRunCursorTrackingAndEL/cursor_advances_two_columns_per_wide_rune (0.00s)
- --- PASS: TestWideRunCursorTrackingAndEL/rect_splitting_a_wide_pair_is_widened_to_the_whole_pair (0.00s)
- --- PASS: TestWideRunCursorTrackingAndEL/EL_after_a_wide_pair (0.00s)
- === RUN TestScrollFastPathEmitsCanonicalTextDamage
- --- PASS: TestScrollFastPathEmitsCanonicalTextDamage (0.00s)
- === RUN TestCanonicalDamageMergesClearAndText
- --- PASS: TestCanonicalDamageMergesClearAndText (0.00s)
- === RUN TestCanonicalDamagePreservesWideHeadTracking
- --- PASS: TestCanonicalDamagePreservesWideHeadTracking (0.00s)
- === RUN TestScrollPlannerFallbackRedrawsWithoutScrollEscape
- --- PASS: TestScrollPlannerFallbackRedrawsWithoutScrollEscape (0.01s)
- === RUN TestDamagePlannerFallbackRedrawsAndSynchronizesShadow
- --- PASS: TestDamagePlannerFallbackRedrawsAndSynchronizesShadow (0.01s)
- === RUN TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells
- --- PASS: TestPreparedSnapshotCommitTransfersOnlyPrivatelyOwnedCells (0.00s)
- === RUN TestRendererNeverAliasesCallerFrame
- --- PASS: TestRendererNeverAliasesCallerFrame (0.00s)
- === RUN TestDiscardedPreparedDrawLeavesCommittedStateUnchanged
- --- PASS: TestDiscardedPreparedDrawLeavesCommittedStateUnchanged (0.00s)
- === RUN TestPreparedBytesSurviveLaterDraws
- --- PASS: TestPreparedBytesSurviveLaterDraws (0.00s)
- === RUN TestRendererRepeatedDrawsMatchFreshRenderer
- --- PASS: TestRendererRepeatedDrawsMatchFreshRenderer (0.00s)
- === RUN TestPrepareCommitDoesNotAllocateFrameStorage
- --- PASS: TestPrepareCommitDoesNotAllocateFrameStorage (0.02s)
- === RUN TestFirstDraw
- === RUN TestFirstDraw/explicit_text_damage
- === RUN TestFirstDraw/full_redraw_damage
- --- PASS: TestFirstDraw (0.00s)
- --- PASS: TestFirstDraw/explicit_text_damage (0.00s)
- --- PASS: TestFirstDraw/full_redraw_damage (0.00s)
- === RUN TestNoOp
- === RUN TestNoOp/nil_damage_on_unchanged_frame
- === RUN TestNoOp/empty_damage_slice_on_unchanged_frame
- --- PASS: TestNoOp (0.00s)
- --- PASS: TestNoOp/nil_damage_on_unchanged_frame (0.00s)
- --- PASS: TestNoOp/empty_damage_slice_on_unchanged_frame (0.00s)
- === RUN TestPrepareNoOpDoesNotCloneFrame
- --- PASS: TestPrepareNoOpDoesNotCloneFrame (0.00s)
- === RUN TestStyleResetDiscipline
- === RUN TestStyleResetDiscipline/single_styled_cell_among_default_cells
- === RUN TestStyleResetDiscipline/after_scroll_damage
- --- PASS: TestStyleResetDiscipline (0.00s)
- --- PASS: TestStyleResetDiscipline/single_styled_cell_among_default_cells (0.00s)
- --- PASS: TestStyleResetDiscipline/after_scroll_damage (0.00s)
- === RUN TestStyleEqualUsesActiveColorMode
- === RUN TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground
- === RUN TestStyleEqualUsesActiveColorMode/compares_active_RGB_values
- --- PASS: TestStyleEqualUsesActiveColorMode (0.00s)
- --- PASS: TestStyleEqualUsesActiveColorMode/ignores_inactive_indexed_foreground (0.00s)
- --- PASS: TestStyleEqualUsesActiveColorMode/compares_active_RGB_values (0.00s)
- === RUN TestRendererEmitsSGR
- === RUN TestRendererEmitsSGR/truecolor_foreground_and_background
- === RUN TestRendererEmitsSGR/style_changes_across_adjacent_color_modes
- === RUN TestRendererEmitsSGR/bold_italic_inverse
- === RUN TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color
- --- PASS: TestRendererEmitsSGR (0.00s)
- --- PASS: TestRendererEmitsSGR/truecolor_foreground_and_background (0.00s)
- --- PASS: TestRendererEmitsSGR/style_changes_across_adjacent_color_modes (0.00s)
- --- PASS: TestRendererEmitsSGR/bold_italic_inverse (0.00s)
- --- PASS: TestRendererEmitsSGR/extended_SGR_attributes_and_underline_color (0.00s)
- === RUN TestScrollFastPath
- === RUN TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region
- --- PASS: TestScrollFastPath (0.00s)
- --- PASS: TestScrollFastPath/scroll_up_by_one_row_exposes_new_bottom_row_via_scroll_region (0.00s)
- === RUN TestSynchronizedOutput
- === RUN TestSynchronizedOutput/wraps_output_in_sync_CSI
- === RUN TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output
- --- PASS: TestSynchronizedOutput (0.00s)
- --- PASS: TestSynchronizedOutput/wraps_output_in_sync_CSI (0.00s)
- --- PASS: TestSynchronizedOutput/no-op_returns_empty_output,_not_wrapped_empty_output (0.00s)
- === RUN TestWrapSynchronized
- === RUN TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content
- === RUN TestWrapSynchronized/disabled_returns_content_unchanged
- === RUN TestWrapSynchronized/empty_input_returns_empty
- --- PASS: TestWrapSynchronized (0.00s)
- --- PASS: TestWrapSynchronized/enabled_wraps_with_sync_start/end_and_preserves_content (0.00s)
- --- PASS: TestWrapSynchronized/disabled_returns_content_unchanged (0.00s)
- --- PASS: TestWrapSynchronized/empty_input_returns_empty (0.00s)
- === RUN TestPartialDamage
- === RUN TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style
- --- PASS: TestPartialDamage (0.00s)
- --- PASS: TestPartialDamage/single_changed_cell_repositions_cursor_and_resets_style (0.00s)
- === RUN TestReset
- === RUN TestReset/clears_shadow_state_and_forces_a_full_draw_next_time
- --- PASS: TestReset (0.00s)
- --- PASS: TestReset/clears_shadow_state_and_forces_a_full_draw_next_time (0.00s)
- === RUN TestFullRedraw
- === RUN TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow
- === RUN TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op
- === RUN TestFullRedraw/reset_full_redraw_emits_complete_frame
- --- PASS: TestFullRedraw (0.00s)
- --- PASS: TestFullRedraw/known_same-size_full_redraw_diffs_against_shadow (0.00s)
- --- PASS: TestFullRedraw/unchanged_known_same-size_full_redraw_is_a_no-op (0.00s)
- --- PASS: TestFullRedraw/reset_full_redraw_emits_complete_frame (0.00s)
- === RUN TestScrollOnlyDamage
- === RUN TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model
- --- PASS: TestScrollOnlyDamage (0.00s)
- --- PASS: TestScrollOnlyDamage/scroll_damage_plus_new-row_text_damage_from_the_VT_model (0.00s)
- === RUN TestWriteCursor
- === RUN TestWriteCursor/origin
- === RUN TestWriteCursor/offset
- --- PASS: TestWriteCursor (0.00s)
- --- PASS: TestWriteCursor/origin (0.00s)
- --- PASS: TestWriteCursor/offset (0.00s)
- === RUN TestIsSafeScroll
- === RUN TestIsSafeScroll/full_width,_partial_height
- === RUN TestIsSafeScroll/not_full_width
- === RUN TestIsSafeScroll/count_zero
- === RUN TestIsSafeScroll/count_equals_height
- === RUN TestIsSafeScroll/extends_past_frame
- === RUN TestIsSafeScroll/negative_Y
- === RUN TestIsSafeScroll/height_zero
- --- PASS: TestIsSafeScroll (0.00s)
- --- PASS: TestIsSafeScroll/full_width,_partial_height (0.00s)
- --- PASS: TestIsSafeScroll/not_full_width (0.00s)
- --- PASS: TestIsSafeScroll/count_zero (0.00s)
- --- PASS: TestIsSafeScroll/count_equals_height (0.00s)
- --- PASS: TestIsSafeScroll/extends_past_frame (0.00s)
- --- PASS: TestIsSafeScroll/negative_Y (0.00s)
- --- PASS: TestIsSafeScroll/height_zero (0.00s)
- === RUN TestCellEqual
- === RUN TestCellEqual/blank_cells_should_be_equal
- === RUN TestCellEqual/different_runes_should_not_be_equal
- === RUN TestCellEqual/different_styles_should_not_be_equal
- === RUN TestCellEqual/continuation_flag_participates_in_equality
- === RUN TestCellEqual/two_continuation_cells_are_equal
- --- PASS: TestCellEqual (0.00s)
- --- PASS: TestCellEqual/blank_cells_should_be_equal (0.00s)
- --- PASS: TestCellEqual/different_runes_should_not_be_equal (0.00s)
- --- PASS: TestCellEqual/different_styles_should_not_be_equal (0.00s)
- --- PASS: TestCellEqual/continuation_flag_participates_in_equality (0.00s)
- --- PASS: TestCellEqual/two_continuation_cells_are_equal (0.00s)
- === RUN TestFrameValidate
- === RUN TestFrameValidate/valid_frame
- === RUN TestFrameValidate/invalid_dimensions_(zero_width)
- === RUN TestFrameValidate/missing_storage
- --- PASS: TestFrameValidate (0.00s)
- --- PASS: TestFrameValidate/valid_frame (0.00s)
- --- PASS: TestFrameValidate/invalid_dimensions_(zero_width) (0.00s)
- --- PASS: TestFrameValidate/missing_storage (0.00s)
- === RUN TestFrameAtSet
- === RUN TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank
- --- PASS: TestFrameAtSet (0.00s)
- --- PASS: TestFrameAtSet/At/Set_round-trip_and_unaffected_cells_stay_blank (0.00s)
- === RUN TestSameDamage
- === RUN TestSameDamage/identical_damages_should_be_equal
- === RUN TestSameDamage/different_counts_should_not_be_equal
- --- PASS: TestSameDamage (0.00s)
- --- PASS: TestSameDamage/identical_damages_should_be_equal (0.00s)
- --- PASS: TestSameDamage/different_counts_should_not_be_equal (0.00s)
- === RUN TestDamageCoversCell
- === RUN TestDamageCoversCell/should_cover_(3,3)
- === RUN TestDamageCoversCell/should_cover_(6,4)
- === RUN TestDamageCoversCell/should_not_cover_(1,3)
- === RUN TestDamageCoversCell/should_not_cover_(3,5)
- === RUN TestDamageCoversCell/should_not_cover_(7,3)
- --- PASS: TestDamageCoversCell (0.00s)
- --- PASS: TestDamageCoversCell/should_cover_(3,3) (0.00s)
- --- PASS: TestDamageCoversCell/should_cover_(6,4) (0.00s)
- --- PASS: TestDamageCoversCell/should_not_cover_(1,3) (0.00s)
- --- PASS: TestDamageCoversCell/should_not_cover_(3,5) (0.00s)
- --- PASS: TestDamageCoversCell/should_not_cover_(7,3) (0.00s)
- === RUN TestNeedsFull
- === RUN TestNeedsFull/nil_damage_should_not_need_full
- === RUN TestNeedsFull/empty_damage_should_not_need_full
- === RUN TestNeedsFull/text_damage_should_not_need_full
- === RUN TestNeedsFull/FullRedraw_should_need_full
- --- PASS: TestNeedsFull (0.00s)
- --- PASS: TestNeedsFull/nil_damage_should_not_need_full (0.00s)
- --- PASS: TestNeedsFull/empty_damage_should_not_need_full (0.00s)
- --- PASS: TestNeedsFull/text_damage_should_not_need_full (0.00s)
- --- PASS: TestNeedsFull/FullRedraw_should_need_full (0.00s)
- === RUN TestDrawFallbackAndClampingEdgeCases
- === RUN TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe
- === RUN TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking
- --- PASS: TestDrawFallbackAndClampingEdgeCases (0.00s)
- --- PASS: TestDrawFallbackAndClampingEdgeCases/falls_back_to_full_redraw_when_scroll_fast_path_is_unsafe (0.00s)
- --- PASS: TestDrawFallbackAndClampingEdgeCases/out-of-bounds_damage_rectangles_are_clamped_without_panicking (0.00s)
- === RUN TestWideCharRendering
- === RUN TestWideCharRendering/single_wide_char_followed_by_ascii
- === RUN TestWideCharRendering/two_adjacent_wide_chars_then_ascii
- --- PASS: TestWideCharRendering (0.00s)
- --- PASS: TestWideCharRendering/single_wide_char_followed_by_ascii (0.00s)
- --- PASS: TestWideCharRendering/two_adjacent_wide_chars_then_ascii (0.00s)
- === RUN TestRendererPrepare
- === RUN TestRendererPrepare/zero_commit_is_safe
- === RUN TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes
- === RUN TestRendererPrepare/commit_then_no-op
- === RUN TestRendererPrepare/reset_preparation_is_transactional
- === RUN TestRendererPrepare/successful_no-byte_commit
- === RUN TestRendererPrepare/double_commit_is_idempotent
- === RUN TestRendererPrepare/copied_prepared_draw_commits_scroll_once
- === RUN TestRendererPrepare/commit_uses_immutable_frame_snapshot
- === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures
- === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw
- === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw
- === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage
- === RUN TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll
- --- PASS: TestRendererPrepare (0.00s)
- --- PASS: TestRendererPrepare/zero_commit_is_safe (0.00s)
- --- PASS: TestRendererPrepare/discard_and_reprepare_returns_identical_owned_bytes (0.00s)
- --- PASS: TestRendererPrepare/commit_then_no-op (0.00s)
- --- PASS: TestRendererPrepare/reset_preparation_is_transactional (0.00s)
- --- PASS: TestRendererPrepare/successful_no-byte_commit (0.00s)
- --- PASS: TestRendererPrepare/double_commit_is_idempotent (0.00s)
- --- PASS: TestRendererPrepare/copied_prepared_draw_commits_scroll_once (0.00s)
- --- PASS: TestRendererPrepare/commit_uses_immutable_frame_snapshot (0.00s)
- --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures (0.00s)
- --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/full_draw (0.00s)
- --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/synchronized_full_draw (0.00s)
- --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/fragmented_damage (0.00s)
- --- PASS: TestRendererPrepare/matches_concrete_ANSI_fixtures/scroll (0.00s)
- === RUN TestPlanDeltaRejectsInvalidCommittedFrame
- --- PASS: TestPlanDeltaRejectsInvalidCommittedFrame (0.00s)
- === RUN TestWideCharDamageEmission
- --- PASS: TestWideCharDamageEmission (0.00s)
- === RUN TestShadowMatchesCloneReference
- === RUN TestShadowMatchesCloneReference/0
- === RUN TestShadowMatchesCloneReference/1
- === RUN TestShadowMatchesCloneReference/2
- === RUN TestShadowMatchesCloneReference/3
- === RUN TestShadowMatchesCloneReference/4
- === RUN TestShadowMatchesCloneReference/5
- === RUN TestShadowMatchesCloneReference/6
- === RUN TestShadowMatchesCloneReference/7
- === RUN TestShadowMatchesCloneReference/8
- === RUN TestShadowMatchesCloneReference/9
- === RUN TestShadowMatchesCloneReference/10
- === RUN TestShadowMatchesCloneReference/11
- === RUN TestShadowMatchesCloneReference/12
- === RUN TestShadowMatchesCloneReference/13
- === RUN TestShadowMatchesCloneReference/14
- === RUN TestShadowMatchesCloneReference/15
- === RUN TestShadowMatchesCloneReference/16
- === RUN TestShadowMatchesCloneReference/17
- === RUN TestShadowMatchesCloneReference/18
- === RUN TestShadowMatchesCloneReference/19
- === RUN TestShadowMatchesCloneReference/20
- === RUN TestShadowMatchesCloneReference/21
- === RUN TestShadowMatchesCloneReference/22
- === RUN TestShadowMatchesCloneReference/23
- === RUN TestShadowMatchesCloneReference/24
- === RUN TestShadowMatchesCloneReference/25
- === RUN TestShadowMatchesCloneReference/26
- === RUN TestShadowMatchesCloneReference/27
- === RUN TestShadowMatchesCloneReference/28
- === RUN TestShadowMatchesCloneReference/29
- === RUN TestShadowMatchesCloneReference/30
- === RUN TestShadowMatchesCloneReference/31
- === RUN TestShadowMatchesCloneReference/32
- === RUN TestShadowMatchesCloneReference/33
- === RUN TestShadowMatchesCloneReference/34
- === RUN TestShadowMatchesCloneReference/35
- === RUN TestShadowMatchesCloneReference/36
- === RUN TestShadowMatchesCloneReference/37
- === RUN TestShadowMatchesCloneReference/38
- === RUN TestShadowMatchesCloneReference/39
- --- PASS: TestShadowMatchesCloneReference (0.98s)
- --- PASS: TestShadowMatchesCloneReference/0 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/1 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/2 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/3 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/4 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/5 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/6 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/7 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/8 (0.04s)
- --- PASS: TestShadowMatchesCloneReference/9 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/10 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/11 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/12 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/13 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/14 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/15 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/16 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/17 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/18 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/19 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/20 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/21 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/22 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/23 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/24 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/25 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/26 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/27 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/28 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/29 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/30 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/31 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/32 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/33 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/34 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/35 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/36 (0.02s)
- --- PASS: TestShadowMatchesCloneReference/37 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/38 (0.03s)
- --- PASS: TestShadowMatchesCloneReference/39 (0.04s)
- === RUN TestExternalANSIConsumesScreenCellSource
- --- PASS: TestExternalANSIConsumesScreenCellSource (0.00s)
- === RUN TestExternalANSIConsumesCoreFrameIndependently
- --- PASS: TestExternalANSIConsumesCoreFrameIndependently (0.00s)
- === RUN TestRandomScrollWorkloadsReplayExactly
- === RUN TestRandomScrollWorkloadsReplayExactly/screen
- === RUN TestRandomScrollWorkloadsReplayExactly/frame
- === RUN TestRandomScrollWorkloadsReplayExactly/pointer
- === RUN TestRandomScrollWorkloadsReplayExactly/hidden
- --- PASS: TestRandomScrollWorkloadsReplayExactly (16.35s)
- --- PASS: TestRandomScrollWorkloadsReplayExactly/screen (3.80s)
- --- PASS: TestRandomScrollWorkloadsReplayExactly/frame (3.62s)
- --- PASS: TestRandomScrollWorkloadsReplayExactly/pointer (4.13s)
- --- PASS: TestRandomScrollWorkloadsReplayExactly/hidden (4.80s)
- === RUN TestBidirectionalScrollReplay
- --- PASS: TestBidirectionalScrollReplay (0.00s)
- === RUN TestDownwardScrollMismatchFallsBack
- --- PASS: TestDownwardScrollMismatchFallsBack (0.00s)
- === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact
- === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current
- === RUN TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between
- --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact (0.00s)
- --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/stale-then-current (0.00s)
- --- PASS: TestCommitAfterStaleCommitOrResetKeepsTerminalExact/reset-between (0.00s)
- === RUN TestStaleCommitForcesSnapshotAndReplaysCorrectly
- --- PASS: TestStaleCommitForcesSnapshotAndReplaysCorrectly (0.00s)
- === RUN TestScrollExposedCellsRequireBlankOrRepaint
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage
- === RUN TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint (0.02s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/frame/clear_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/pointer/clear_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=false/generic/clear_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/frame/clear_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/pointer/clear_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_text (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/uncovered_styled_blank (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/partial_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/text_coverage (0.00s)
- --- PASS: TestScrollExposedCellsRequireBlankOrRepaint/down=true/generic/clear_coverage (0.00s)
- === RUN TestTwoScrollRegionsInOneBatchReplayExactly
- === RUN TestTwoScrollRegionsInOneBatchReplayExactly/screen
- === RUN TestTwoScrollRegionsInOneBatchReplayExactly/frame
- === RUN TestTwoScrollRegionsInOneBatchReplayExactly/pointer
- --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly (0.00s)
- --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/screen (0.00s)
- --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/frame (0.00s)
- --- PASS: TestTwoScrollRegionsInOneBatchReplayExactly/pointer (0.00s)
- === RUN TestSpanStartingOnWideContinuationRepaintsHead
- --- PASS: TestSpanStartingOnWideContinuationRepaintsHead (0.00s)
- PASS
- ok github.com/bnema/vev-vt/ansi (cached)
- === RUN TestScaleFrameUsesNearestNeighbor
- --- PASS: TestScaleFrameUsesNearestNeighbor (0.00s)
- === RUN TestScaleFrameRejectsInvalidScale
- --- PASS: TestScaleFrameRejectsInvalidScale (0.00s)
- === RUN TestScaleFrameRejectsMaximumIntScale
- --- PASS: TestScaleFrameRejectsMaximumIntScale (0.00s)
- PASS
- ok github.com/bnema/vev-vt/cmd/graphics-harness (cached)
- === RUN TestBlankCellIsSpaceWithDefaultStyle
- --- PASS: TestBlankCellIsSpaceWithDefaultStyle (0.00s)
- === RUN TestCellEqualUsesSemanticStyleEquality
- --- PASS: TestCellEqualUsesSemanticStyleEquality (0.00s)
- === RUN TestCellEqualIncludesPayload
- --- PASS: TestCellEqualIncludesPayload (0.00s)
- === RUN TestContinuationCellSemanticsRemainExplicit
- --- PASS: TestContinuationCellSemanticsRemainExplicit (0.00s)
- === RUN TestFrameColumnsCannotAddressAdjacentRows
- --- PASS: TestFrameColumnsCannotAddressAdjacentRows (0.00s)
- === RUN TestFrameRejectsInvalidRows
- --- PASS: TestFrameRejectsInvalidRows (0.00s)
- === RUN TestFillRowClipsColumns
- --- PASS: TestFillRowClipsColumns (0.00s)
- === RUN TestReplaceInvalidSourcePreservesDestination
- --- PASS: TestReplaceInvalidSourcePreservesDestination (0.00s)
- === RUN TestCopyFromIsIndependentAndReusesStorage
- --- PASS: TestCopyFromIsIndependentAndReusesStorage (0.00s)
- === RUN TestCopyFromResizesAndIgnoresInvalidSource
- --- PASS: TestCopyFromResizesAndIgnoresInvalidSource (0.00s)
- === RUN TestCopyFromDoesNotAllocateOnceSized
- --- PASS: TestCopyFromDoesNotAllocateOnceSized (0.00s)
- === RUN TestCopyFromReleasesStorageWhenSourceShrinks
- --- PASS: TestCopyFromReleasesStorageWhenSourceShrinks (0.03s)
- === RUN TestCopyFromClearsStalePayloadSlots
- --- PASS: TestCopyFromClearsStalePayloadSlots (0.00s)
- === RUN TestRowsEqualAt
- --- PASS: TestRowsEqualAt (0.00s)
- === RUN TestRowsEqualAtDoesNotAllocate
- --- PASS: TestRowsEqualAtDoesNotAllocate (0.00s)
- === RUN TestCopyFromHandlesEveryPageField
- --- PASS: TestCopyFromHandlesEveryPageField (0.00s)
- === RUN TestCopyFromDropsStaleStyleCache
- --- PASS: TestCopyFromDropsStaleStyleCache (0.00s)
- === RUN TestRowsEqualAtRejectsCorruptPayloadIDs
- --- PASS: TestRowsEqualAtRejectsCorruptPayloadIDs (0.00s)
- === RUN TestSetStyleReuse
- --- PASS: TestSetStyleReuse (0.00s)
- === RUN TestStyleCacheSurvivesSlotFreeAndReuse
- --- PASS: TestStyleCacheSurvivesSlotFreeAndReuse (0.00s)
- === RUN TestStyleCacheNonCanonicalInput
- --- PASS: TestStyleCacheNonCanonicalInput (0.00s)
- === RUN TestStyleCacheCloneAndReplaceIndependence
- --- PASS: TestStyleCacheCloneAndReplaceIndependence (0.00s)
- === RUN TestBlankPhysicalRowReleasesStylesAndPayloads
- --- PASS: TestBlankPhysicalRowReleasesStylesAndPayloads (0.00s)
- === RUN TestFrameCanonicalOffsetsAndInvariants
- --- PASS: TestFrameCanonicalOffsetsAndInvariants (0.00s)
- === RUN TestFrameRowReturnsOwnedCells
- --- PASS: TestFrameRowReturnsOwnedCells (0.00s)
- === RUN TestFrameRowMutationOperationsUseLogicalRows
- --- PASS: TestFrameRowMutationOperationsUseLogicalRows (0.00s)
- === RUN TestStoredCellFitsCompactTarget
- --- PASS: TestStoredCellFitsCompactTarget (0.00s)
- === RUN TestFrameInternsCanonicalStylesLocally
- --- PASS: TestFrameInternsCanonicalStylesLocally (0.00s)
- === RUN TestFrameStyleChurnReusesUnreferencedSlots
- --- PASS: TestFrameStyleChurnReusesUnreferencedSlots (0.00s)
- === RUN TestFrameCrossPageWriteRemapsStyles
- --- PASS: TestFrameCrossPageWriteRemapsStyles (0.00s)
- === RUN TestFrameClonePreservesStructureWithoutAliasing
- --- PASS: TestFrameClonePreservesStructureWithoutAliasing (0.00s)
- === RUN TestCheckInvariantsValidatesFreeStyleList
- === RUN TestCheckInvariantsValidatesFreeStyleList/duplicate
- === RUN TestCheckInvariantsValidatesFreeStyleList/missing
- === RUN TestCheckInvariantsValidatesFreeStyleList/used
- === RUN TestCheckInvariantsValidatesFreeStyleList/out_of_range
- --- PASS: TestCheckInvariantsValidatesFreeStyleList (0.00s)
- --- PASS: TestCheckInvariantsValidatesFreeStyleList/duplicate (0.00s)
- --- PASS: TestCheckInvariantsValidatesFreeStyleList/missing (0.00s)
- --- PASS: TestCheckInvariantsValidatesFreeStyleList/used (0.00s)
- --- PASS: TestCheckInvariantsValidatesFreeStyleList/out_of_range (0.00s)
- === RUN TestFrameCellCountRejectsPortableOverflow
- --- PASS: TestFrameCellCountRejectsPortableOverflow (0.00s)
- === RUN TestFrameLogicalBytesAreDeterministic
- --- PASS: TestFrameLogicalBytesAreDeterministic (0.00s)
- === RUN TestCheckInvariantsDetectsBrokenRotation
- --- PASS: TestCheckInvariantsDetectsBrokenRotation (0.00s)
- === RUN TestReplacePreservesSelfAliasedScrolledRows
- --- PASS: TestReplacePreservesSelfAliasedScrolledRows (0.00s)
- === RUN TestReplacePreservesLogicalRows
- --- PASS: TestReplacePreservesLogicalRows (0.00s)
- === RUN TestCellPayloadValidation
- === RUN TestCellPayloadValidation/empty
- === RUN TestCellPayloadValidation/grapheme_and_link
- === RUN TestCellPayloadValidation/invalid_utf8
- === RUN TestCellPayloadValidation/control
- === RUN TestCellPayloadValidation/OSC_injection
- === RUN TestCellPayloadValidation/C1
- === RUN TestCellPayloadValidation/grapheme_limit
- === RUN TestCellPayloadValidation/link_limit
- --- PASS: TestCellPayloadValidation (0.00s)
- --- PASS: TestCellPayloadValidation/empty (0.00s)
- --- PASS: TestCellPayloadValidation/grapheme_and_link (0.00s)
- --- PASS: TestCellPayloadValidation/invalid_utf8 (0.00s)
- --- PASS: TestCellPayloadValidation/control (0.00s)
- --- PASS: TestCellPayloadValidation/OSC_injection (0.00s)
- --- PASS: TestCellPayloadValidation/C1 (0.00s)
- --- PASS: TestCellPayloadValidation/grapheme_limit (0.00s)
- --- PASS: TestCellPayloadValidation/link_limit (0.00s)
- === RUN TestPayloadOwnershipAndReclamation
- --- PASS: TestPayloadOwnershipAndReclamation (0.00s)
- === RUN TestPayloadChurnIsBounded
- --- PASS: TestPayloadChurnIsBounded (0.01s)
- === RUN TestStyleCanonicalClearsInactiveColorPayloads
- --- PASS: TestStyleCanonicalClearsInactiveColorPayloads (0.00s)
- === RUN TestStyleCanonicalCollapsesEveryInactiveVariant
- === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads
- === RUN TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads
- --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant (0.00s)
- --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/indexed_colors_ignore_RGB_payloads_and_absent_underline_payloads (0.00s)
- --- PASS: TestStyleCanonicalCollapsesEveryInactiveVariant/RGB_colors_ignore_indexed_payloads (0.00s)
- === RUN TestStyleCanonicalExactlyMatchesEqual
- --- PASS: TestStyleCanonicalExactlyMatchesEqual (0.55s)
- === RUN TestStyleCanonicalIsIdempotent
- --- PASS: TestStyleCanonicalIsIdempotent (0.35s)
- === RUN TestZeroAndDefaultStylesRemainDistinct
- --- PASS: TestZeroAndDefaultStylesRemainDistinct (0.00s)
- PASS
- ok github.com/bnema/vev-vt/core (cached)
- === RUN TestRectOperationsRejectOverflow
- --- PASS: TestRectOperationsRejectOverflow (0.00s)
- === RUN TestOwnedAssetsRetainOnlyAccountedBytes
- --- PASS: TestOwnedAssetsRetainOnlyAccountedBytes (0.00s)
- === RUN TestAssetBlobOwnershipAndSnapshotLifecycle
- --- PASS: TestAssetBlobOwnershipAndSnapshotLifecycle (0.00s)
- === RUN TestDecodedPixelAccountingRejectsForgedDeclarations
- --- PASS: TestDecodedPixelAccountingRejectsForgedDeclarations (0.00s)
- === RUN TestAssetAndPlacementQuotasAreTransactional
- --- PASS: TestAssetAndPlacementQuotasAreTransactional (0.00s)
- === RUN TestSnapshotGenerationAndTransactionalApply
- --- PASS: TestSnapshotGenerationAndTransactionalApply (0.00s)
- === RUN TestVisibleFragmentsPreserveScaledSourceMapping
- --- PASS: TestVisibleFragmentsPreserveScaledSourceMapping (0.00s)
- === RUN TestVisibleFragmentsRejectInvalidMixedViewport
- --- PASS: TestVisibleFragmentsRejectInvalidMixedViewport (0.00s)
- === RUN TestUpdatePlacementCanResetLayerAndClearCells
- --- PASS: TestUpdatePlacementCanResetLayerAndClearCells (0.00s)
- === RUN TestExternalConsumerCanBuildAndReadImmutableScene
- --- PASS: TestExternalConsumerCanBuildAndReadImmutableScene (0.00s)
- PASS
- ok github.com/bnema/vev-vt/graphics (cached)
- === RUN TestAppendJSONStringMatchesEncodingJSON
- --- PASS: TestAppendJSONStringMatchesEncodingJSON (0.01s)
- === RUN TestAppendJSONStringInvalidUTF8StaysValidJSON
- --- PASS: TestAppendJSONStringInvalidUTF8StaysValidJSON (0.00s)
- === RUN TestAppendUpdateJSONMatchesEncodingJSON
- --- PASS: TestAppendUpdateJSONMatchesEncodingJSON (0.04s)
- === RUN TestAppendUpdateJSONRejectsInvalidColorKind
- --- PASS: TestAppendUpdateJSONRejectsInvalidColorKind (0.00s)
- === RUN TestPreparedJSONMatchesEncodingJSONOfUpdate
- --- PASS: TestPreparedJSONMatchesEncodingJSONOfUpdate (0.00s)
- === RUN TestEncoderCoversEveryUpdateField
- --- PASS: TestEncoderCoversEveryUpdateField (0.00s)
- === RUN TestRendererSnapshotCommitsTransactionally
- --- PASS: TestRendererSnapshotCommitsTransactionally (0.00s)
- === RUN TestPreparedJSONMatchesBrowserFixture
- --- PASS: TestPreparedJSONMatchesBrowserFixture (0.00s)
- === RUN TestRendererAcceptsCellSourceWithoutFrameCopy
- --- PASS: TestRendererAcceptsCellSourceWithoutFrameCopy (0.00s)
- === RUN TestRendererNormalizesWrapPendingCursor
- --- PASS: TestRendererNormalizesWrapPendingCursor (0.00s)
- === RUN TestRendererEnforcesExactGeneratedByteLimit
- --- PASS: TestRendererEnforcesExactGeneratedByteLimit (0.00s)
- === RUN TestRendererMergesASCIICellsIntoStyledTextRuns
- --- PASS: TestRendererMergesASCIICellsIntoStyledTextRuns (0.00s)
- === RUN TestRendererIncrementalRunsSliceChangedRowsIndependently
- --- PASS: TestRendererIncrementalRunsSliceChangedRowsIndependently (0.00s)
- === RUN TestRendererRunsCoverEveryRowExactly
- --- PASS: TestRendererRunsCoverEveryRowExactly (0.20s)
- === RUN TestRendererAcceptsMaxIntGeneratedBytesLimit
- --- PASS: TestRendererAcceptsMaxIntGeneratedBytesLimit (0.00s)
- === RUN TestRendererUsesIncrementalDamageWithNormalCounts
- --- PASS: TestRendererUsesIncrementalDamageWithNormalCounts (0.00s)
- === RUN TestRendererFindsChangesOutsideDamage
- --- PASS: TestRendererFindsChangesOutsideDamage (0.00s)
- === RUN TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges
- --- PASS: TestRendererSnapshotsScrollAndEmitsCursorOnlyChanges (0.00s)
- === RUN TestPreparedDrawReturnsOwnedUpdateAndJSON
- --- PASS: TestPreparedDrawReturnsOwnedUpdateAndJSON (0.00s)
- === RUN TestCopiedPreparedDrawSharesFinalization
- --- PASS: TestCopiedPreparedDrawSharesFinalization (0.00s)
- === RUN TestRendererInvalidatesCopiedDrawOnReset
- --- PASS: TestRendererInvalidatesCopiedDrawOnReset (0.00s)
- === RUN TestPreparedDrawIsIndependentOfLaterPrepares
- --- PASS: TestPreparedDrawIsIndependentOfLaterPrepares (0.00s)
- === RUN TestAbortThenPrepareKeepsCommittedShadow
- --- PASS: TestAbortThenPrepareKeepsCommittedShadow (0.00s)
- === RUN TestRendererKeepsEncoderScratchAt240x80
- --- PASS: TestRendererKeepsEncoderScratchAt240x80 (0.06s)
- === RUN TestRendererMatchesFreshRendererAcrossTransactions
- --- PASS: TestRendererMatchesFreshRendererAcrossTransactions (0.50s)
- === RUN TestRendererCanonicalizesEveryStyleField
- --- PASS: TestRendererCanonicalizesEveryStyleField (0.00s)
- === RUN TestDefaultThemeMatchesStylesheetFallbacks
- --- PASS: TestDefaultThemeMatchesStylesheetFallbacks (0.00s)
- === RUN TestThemeCSSUsesOnlyTypedColorValues
- --- PASS: TestThemeCSSUsesOnlyTypedColorValues (0.00s)
- === RUN TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState
- --- PASS: TestRendererRejectsMalformedOrOverLimitFramesWithoutPendingState (0.00s)
- === RUN TestNewRejectsNegativeLimits
- --- PASS: TestNewRejectsNegativeLimits (0.00s)
- === RUN TestRendererEnforcesEncodedByteAndStyleLimits
- --- PASS: TestRendererEnforcesEncodedByteAndStyleLimits (0.00s)
- === RUN TestExternalHTMLConsumerUsesOnlyCore
- --- PASS: TestExternalHTMLConsumerUsesOnlyCore (0.00s)
- === RUN TestHTMLProductionImportBoundary
- --- PASS: TestHTMLProductionImportBoundary (0.09s)
- === RUN FuzzAppendJSONString
- === RUN FuzzAppendJSONString/seed#0
- === RUN FuzzAppendJSONString/seed#1
- === RUN FuzzAppendJSONString/seed#2
- === RUN FuzzAppendJSONString/seed#3
- === RUN FuzzAppendJSONString/seed#4
- --- PASS: FuzzAppendJSONString (0.00s)
- --- PASS: FuzzAppendJSONString/seed#0 (0.00s)
- --- PASS: FuzzAppendJSONString/seed#1 (0.00s)
- --- PASS: FuzzAppendJSONString/seed#2 (0.00s)
- --- PASS: FuzzAppendJSONString/seed#3 (0.00s)
- --- PASS: FuzzAppendJSONString/seed#4 (0.00s)
- PASS
- ok github.com/bnema/vev-vt/html 1.917s
- === RUN TestDecodeEventValidatesTheClosedSchema
- --- PASS: TestDecodeEventValidatesTheClosedSchema (0.00s)
- === RUN TestDecodeEventAcceptsRuntimeEventKinds
- === RUN TestDecodeEventAcceptsRuntimeEventKinds/key
- === RUN TestDecodeEventAcceptsRuntimeEventKinds/paste
- === RUN TestDecodeEventAcceptsRuntimeEventKinds/pointer
- === RUN TestDecodeEventAcceptsRuntimeEventKinds/wheel
- === RUN TestDecodeEventAcceptsRuntimeEventKinds/focus
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds (0.01s)
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/key (0.00s)
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/paste (0.00s)
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/pointer (0.00s)
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/wheel (0.00s)
- --- PASS: TestDecodeEventAcceptsRuntimeEventKinds/focus (0.00s)
- === RUN TestDefaultEventLimitsAcceptEscapedMaximumPaste
- --- PASS: TestDefaultEventLimitsAcceptEscapedMaximumPaste (1.49s)
- === RUN TestNormalizeEventLimitsRejectsImpossibleEnvelope
- --- PASS: TestNormalizeEventLimitsRejectsImpossibleEnvelope (0.00s)
- === RUN TestDecodeEventRejectsMissingRequiredFields
- --- PASS: TestDecodeEventRejectsMissingRequiredFields (0.00s)
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value
- === RUN TestDecodeEventRejectsInvalidRuntimePayloads/schema
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_button (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/pointer_buttons (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/wheel_mode (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/resize_dimension (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/non-finite_coordinate (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/trailing_value (0.00s)
- --- PASS: TestDecodeEventRejectsInvalidRuntimePayloads/schema (0.00s)
- === RUN TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents
- --- PASS: TestExternalBrowserConsumerUsesEmbeddedRuntimeAndNeutralEvents (0.00s)
- === RUN FuzzDecodeEvent
- === RUN FuzzDecodeEvent/seed#0
- === RUN FuzzDecodeEvent/seed#1
- === RUN FuzzDecodeEvent/seed#2
- === RUN FuzzDecodeEvent/seed#3
- --- PASS: FuzzDecodeEvent (0.00s)
- --- PASS: FuzzDecodeEvent/seed#0 (0.00s)
- --- PASS: FuzzDecodeEvent/seed#1 (0.00s)
- --- PASS: FuzzDecodeEvent/seed#2 (0.00s)
- --- PASS: FuzzDecodeEvent/seed#3 (0.00s)
- PASS
- ok github.com/bnema/vev-vt/html/browser (cached)
- === RUN TestRenderTerminalDemo
- --- PASS: TestRenderTerminalDemo (0.00s)
- === RUN TestRenderTerminalAPC
- --- PASS: TestRenderTerminalAPC (0.00s)
- === RUN TestRenderDecodesMetadataBearingPNG
- --- PASS: TestRenderDecodesMetadataBearingPNG (0.00s)
- === RUN TestRenderRejectsPNGDimensionsDifferentFromSnapshot
- --- PASS: TestRenderRejectsPNGDimensionsDifferentFromSnapshot (0.00s)
- === RUN TestRenderScalesCropsAndClips
- --- PASS: TestRenderScalesCropsAndClips (0.00s)
- === RUN TestRenderCompositesPlacementsInLayerOrder
- --- PASS: TestRenderCompositesPlacementsInLayerOrder (0.00s)
- PASS
- ok github.com/bnema/vev-vt/internal/graphicsharness (cached)
- === RUN TestDecodeBase64MatchesLegacyRandom
- --- PASS: TestDecodeBase64MatchesLegacyRandom (1.86s)
- === RUN TestParseAPCBorrowedAliasesAndParseAPCCopies
- --- PASS: TestParseAPCBorrowedAliasesAndParseAPCCopies (0.00s)
- === RUN TestParserRecognizesSplitPrefixAndPreservesText
- --- PASS: TestParserRecognizesSplitPrefixAndPreservesText (0.00s)
- === RUN TestSessionCapabilityQueryValidatesWithoutPersisting
- --- PASS: TestSessionCapabilityQueryValidatesWithoutPersisting (0.00s)
- === RUN TestSessionAcceptsKittenZlibCompressedRGB
- --- PASS: TestSessionAcceptsKittenZlibCompressedRGB (0.00s)
- === RUN TestSessionAcceptsZlibCompressedCapabilityQuery
- --- PASS: TestSessionAcceptsZlibCompressedCapabilityQuery (0.00s)
- === RUN TestSessionBoundsZlibDecompression
- --- PASS: TestSessionBoundsZlibDecompression (0.00s)
- === RUN TestSessionUsesCurrentKittenChunkFixture
- --- PASS: TestSessionUsesCurrentKittenChunkFixture (0.02s)
- === RUN TestDecodeBase64AcceptsStandardAndRaw
- --- PASS: TestDecodeBase64AcceptsStandardAndRaw (0.00s)
- === RUN TestSessionAcceptsRawBase64AndMapsPlacement
- --- PASS: TestSessionAcceptsRawBase64AndMapsPlacement (0.00s)
- === RUN TestPlacementIDsAreScopedToTheirImage
- --- PASS: TestPlacementIDsAreScopedToTheirImage (0.00s)
- === RUN TestParseAPCAcceptsPayloadFreeCommands
- --- PASS: TestParseAPCAcceptsPayloadFreeCommands (0.00s)
- === RUN TestMalformedTruncatedInterleavedAndOversizeAreBounded
- --- PASS: TestMalformedTruncatedInterleavedAndOversizeAreBounded (0.00s)
- === RUN TestSessionTruncationAndDeleteAbortPendingUpload
- === RUN TestSessionTruncationAndDeleteAbortPendingUpload/finish
- === RUN TestSessionTruncationAndDeleteAbortPendingUpload/delete
- --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload (0.00s)
- --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/finish (0.00s)
- --- PASS: TestSessionTruncationAndDeleteAbortPendingUpload/delete (0.00s)
- === RUN TestMalformedPNGDoesNotMutateScene
- --- PASS: TestMalformedPNGDoesNotMutateScene (0.00s)
- === RUN TestImageGeometryRejectsOverflowBeforeByteArithmetic
- --- PASS: TestImageGeometryRejectsOverflowBeforeByteArithmetic (0.00s)
- === RUN TestChunkedTransmitAndDisplayRetainsDisplayAction
- --- PASS: TestChunkedTransmitAndDisplayRetainsDisplayAction (0.00s)
- === RUN TestControlsIgnoreExtensionsAndBoundIntegerFields
- --- PASS: TestControlsIgnoreExtensionsAndBoundIntegerFields (0.00s)
- === RUN TestImplicitPlacementIDsStopAtKittyLimit
- --- PASS: TestImplicitPlacementIDsStopAtKittyLimit (0.00s)
- === RUN TestUnsupportedRelativeAndCellDeleteControlsFailClosed
- --- PASS: TestUnsupportedRelativeAndCellDeleteControlsFailClosed (0.00s)
- === RUN TestImageGeometryRejectsRawDecodedByteLimit
- --- PASS: TestImageGeometryRejectsRawDecodedByteLimit (0.00s)
- === RUN TestPNGDecodedByteBudgetAndAssetFormat
- --- PASS: TestPNGDecodedByteBudgetAndAssetFormat (0.00s)
- === RUN TestPlacementFailureEmitsStableProtocolError
- --- PASS: TestPlacementFailureEmitsStableProtocolError (0.00s)
- === RUN TestFailedImageReplacementPreservesAssetAndPlacements
- --- PASS: TestFailedImageReplacementPreservesAssetAndPlacements (0.00s)
- === RUN TestFailedDisplayedImageReplacementPreservesOldPlacement
- --- PASS: TestFailedDisplayedImageReplacementPreservesOldPlacement (0.00s)
- === RUN TestDeleteSelectedImagePlacementsAndImageNumberNamespace
- --- PASS: TestDeleteSelectedImagePlacementsAndImageNumberNamespace (0.00s)
- === RUN TestPlacementSingleColumnOrRowDerivesOther
- === RUN TestPlacementSingleColumnOrRowDerivesOther/columns_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/rows_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/both
- === RUN TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2
- === RUN TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only
- === RUN TestPlacementSingleColumnOrRowDerivesOther/minimum_one
- === RUN TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset
- === RUN TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther (0.02s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/columns_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/rows_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/both (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/wide_image_columns_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_columns_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/crop_rows_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_assumes_1:2 (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/unknown_cell_size_rows_only (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/minimum_one (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/zero_means_unset (0.00s)
- --- PASS: TestPlacementSingleColumnOrRowDerivesOther/chunked_rows_only (0.00s)
- === RUN TestPlacementZeroColumnsAndRowsMeansAuto
- --- PASS: TestPlacementZeroColumnsAndRowsMeansAuto (0.00s)
- === RUN TestDeriveCells
- === RUN TestDeriveCells/exact_division
- === RUN TestDeriveCells/rounds_up
- === RUN TestDeriveCells/tiny_result_is_at_least_one
- === RUN TestDeriveCells/overflow
- === RUN TestDeriveCells/zero_source
- --- PASS: TestDeriveCells (0.00s)
- --- PASS: TestDeriveCells/exact_division (0.00s)
- --- PASS: TestDeriveCells/rounds_up (0.00s)
- --- PASS: TestDeriveCells/tiny_result_is_at_least_one (0.00s)
- --- PASS: TestDeriveCells/overflow (0.00s)
- --- PASS: TestDeriveCells/zero_source (0.00s)
- === RUN FuzzDecodeBase64MatchesLegacy
- === RUN FuzzDecodeBase64MatchesLegacy/seed#0
- === RUN FuzzDecodeBase64MatchesLegacy/seed#1
- === RUN FuzzDecodeBase64MatchesLegacy/seed#2
- === RUN FuzzDecodeBase64MatchesLegacy/seed#3
- === RUN FuzzDecodeBase64MatchesLegacy/seed#4
- === RUN FuzzDecodeBase64MatchesLegacy/seed#5
- === RUN FuzzDecodeBase64MatchesLegacy/seed#6
- === RUN FuzzDecodeBase64MatchesLegacy/seed#7
- === RUN FuzzDecodeBase64MatchesLegacy/seed#8
- === RUN FuzzDecodeBase64MatchesLegacy/seed#9
- === RUN FuzzDecodeBase64MatchesLegacy/seed#10
- === RUN FuzzDecodeBase64MatchesLegacy/seed#11
- --- PASS: FuzzDecodeBase64MatchesLegacy (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#0 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#1 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#2 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#3 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#4 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#5 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#6 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#7 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#8 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#9 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#10 (0.00s)
- --- PASS: FuzzDecodeBase64MatchesLegacy/seed#11 (0.00s)
- === RUN FuzzParserNeverPanics
- === RUN FuzzParserNeverPanics/seed#0
- === RUN FuzzParserNeverPanics/seed#1
- --- PASS: FuzzParserNeverPanics (0.00s)
- --- PASS: FuzzParserNeverPanics/seed#0 (0.00s)
- --- PASS: FuzzParserNeverPanics/seed#1 (0.00s)
- === RUN FuzzSessionNeverPanics
- === RUN FuzzSessionNeverPanics/seed#0
- === RUN FuzzSessionNeverPanics/seed#1
- --- PASS: FuzzSessionNeverPanics (0.00s)
- --- PASS: FuzzSessionNeverPanics/seed#0 (0.00s)
- --- PASS: FuzzSessionNeverPanics/seed#1 (0.00s)
- PASS
- ok github.com/bnema/vev-vt/protocol/kittygraphics 2.926s
- === RUN TestProbeRequiresKittyAndDA1
- === RUN TestProbeRequiresKittyAndDA1/both_and_input
- === RUN TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator
- === RUN TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient
- === RUN TestProbeRequiresKittyAndDA1/ordinary_input
- --- PASS: TestProbeRequiresKittyAndDA1 (0.00s)
- --- PASS: TestProbeRequiresKittyAndDA1/both_and_input (0.00s)
- --- PASS: TestProbeRequiresKittyAndDA1/kitty_DA1_with_trailing_separator (0.00s)
- --- PASS: TestProbeRequiresKittyAndDA1/secondary_DA_is_insufficient (0.00s)
- --- PASS: TestProbeRequiresKittyAndDA1/ordinary_input (0.00s)
- === RUN TestProbeRecognizesFragmentedResponsesAndReplaysInput
- --- PASS: TestProbeRecognizesFragmentedResponsesAndReplaysInput (0.00s)
- === RUN TestProbeRequiresExactCapabilityResponses
- --- PASS: TestProbeRequiresExactCapabilityResponses (0.00s)
- === RUN TestProbeDoesNotRetainLargeInputFragments
- --- PASS: TestProbeDoesNotRetainLargeInputFragments (0.03s)
- === RUN TestProbeBoundsUnterminatedResponse
- --- PASS: TestProbeBoundsUnterminatedResponse (0.00s)
- === RUN TestProbeRecognizesKittyKeyboardResponse
- === RUN TestProbeRecognizesKittyKeyboardResponse/supported
- === RUN TestProbeRecognizesKittyKeyboardResponse/supported_with_flags
- === RUN TestProbeRecognizesKittyKeyboardResponse/unsupported
- === RUN TestProbeRecognizesKittyKeyboardResponse/fragmented
- === RUN TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected
- === RUN TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected
- === RUN TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected
- === RUN TestProbeRecognizesKittyKeyboardResponse/truncated_flushes
- --- PASS: TestProbeRecognizesKittyKeyboardResponse (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/supported_with_flags (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/unsupported (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/fragmented (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/empty_flags_rejected (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/non_digit_rejected (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/no_private_marker_rejected (0.00s)
- --- PASS: TestProbeRecognizesKittyKeyboardResponse/truncated_flushes (0.00s)
- === RUN FuzzProbeNeverPanics
- === RUN FuzzProbeNeverPanics/seed#0
- === RUN FuzzProbeNeverPanics/seed#1
- --- PASS: FuzzProbeNeverPanics (0.00s)
- --- PASS: FuzzProbeNeverPanics/seed#0 (0.00s)
- --- PASS: FuzzProbeNeverPanics/seed#1 (0.00s)
- PASS
- ok github.com/bnema/vev-vt/protocol/terminalquery (cached)
- Post job cleanup.
- Cache hit occurred on the primary key Linux-go-build-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, not saving cache.
- Post job cleanup.
- [command]/usr/bin/tar --posix -cf cache.tgz --exclude cache.tgz -P -C /home/runner/work/vev-vt/vev-vt --files-from manifest.txt -z
- Failed to save: Unable to reserve cache with key Linux-go-mod-c124fa03462ace05cb46b99e04766f24cec3c7ce6c6202d7088a04fc1b5b3f19, another job may be creating this cache. More details: a cache entry or reservation with this key and version exists in this ref
- Post job cleanup.
- [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE
- [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE
- /home/runner/go/pkg/mod
- /home/runner/.cache/go-build
- Cache hit occurred on the primary key setup-go-Linux-x64-undefined-go-1.27.3-32d98dc8d78252cbfe41b37ff76fece4f25a232fd071a5372bde2a6145e49350, not saving cache.
- Post job cleanup.
- [command]/usr/bin/git version
- git version 2.53.0
- Temporarily overriding HOME='/home/runner/work/_temp/5b2110d1-c6ed-4440-acae-2803d691b52c' before making global git config changes
- Adding repository directory to the temporary git global config as a safe directory
- [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev-vt/vev-vt
- Removing SSH command configuration
- [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
- [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
- Removing HTTP extra header
- [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
- [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
- Removing includeIf entries pointing to credentials config files
- [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
- includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path
- includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path
- includeif.gitdir:/github/workspace/.git.path
- includeif.gitdir:/github/workspace/.git/worktrees/*.path
- [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path
- /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config
- [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git.path \/home\/runner\/work\/_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config
- [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path
- /home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config
- [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev-vt/vev-vt/.git/worktrees/*.path \/home\/runner\/work\/_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config
- [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path
- /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config
- [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config
- [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path
- /github/runner_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config
- [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-63eea0a2\-0a9f\-4dcd\-bc5e\-9694d6ebf327\.config
- [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
- Removing credentials config '/home/runner/work/_temp/git-credentials-63eea0a2-0a9f-4dcd-bc5e-9694d6ebf327.config'
- Cleaning up orphan processes