============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 283 items / 2 skipped tests/test_api.py::test_get_include PASSED tests/test_api.py::test_version PASSED tests/test_api.py::test_show_unicode_text PASSED tests/test_api.py::test_unicode_filenames PASSED tests/test_api.py::test_surface_has_show_text_glyphs PASSED tests/test_api.py::test_context PASSED tests/test_api.py::test_surface PASSED tests/test_api.py::test_surface_destroy_before_context PASSED tests/test_api.py::test_surface_destroy_before_surface_pattern PASSED tests/test_api.py::test_recording_surface_get_extents PASSED tests/test_api.py::test_image_surface_get_data PASSED tests/test_api.py::test_surface_file_obj_error PASSED tests/test_api.py::test_text PASSED tests/test_api.py::test_region PASSED tests/test_api.py::test_constants PASSED tests/test_api.py::test_surface_get_set_mime_data_references PASSED tests/test_api.py::test_surface_mime_data_for_pdf PASSED tests/test_context.py::test_tags PASSED tests/test_context.py::test_cmp_hash PASSED tests/test_context.py::test_get_antialias PASSED tests/test_context.py::test_get_fill_rule PASSED tests/test_context.py::test_get_line_cap PASSED tests/test_context.py::test_get_line_join PASSED tests/test_context.py::test_get_operator PASSED tests/test_context.py::test_get_set_operator_limits PASSED tests/test_context.py::test_show_text_glyphs PASSED tests/test_context.py::test_append_path PASSED tests/test_context.py::test_arc PASSED tests/test_context.py::test_arc_negative PASSED tests/test_context.py::test_clip_extents PASSED tests/test_context.py::test_in_clip PASSED tests/test_context.py::test_device_to_user PASSED tests/test_context.py::test_device_to_user_distance PASSED tests/test_context.py::test_fill_extents PASSED tests/test_context.py::test_curve_to PASSED tests/test_context.py::test_set_get_dash PASSED tests/test_context.py::test_glyph_extents PASSED tests/test_context.py::test_glyph_path PASSED tests/test_context.py::test_in_stroke PASSED tests/test_context.py::test_current_point PASSED tests/test_context.py::test_in_fill PASSED tests/test_context.py::test_line_to PASSED tests/test_context.py::test_mask PASSED tests/test_context.py::test_mask_surface PASSED tests/test_context.py::test_paint_with_alpha PASSED tests/test_context.py::test_path_extents PASSED tests/test_context.py::test_push_pop_group PASSED tests/test_context.py::test_rectangle PASSED tests/test_context.py::test_rotate PASSED tests/test_context.py::test_rel_curve_to PASSED tests/test_context.py::test_move_to PASSED tests/test_context.py::test_rel_line_to PASSED tests/test_context.py::test_rel_move_to PASSED tests/test_context.py::test_save_restore PASSED tests/test_context.py::test_scale PASSED tests/test_context.py::test_select_font_face PASSED tests/test_context.py::test_set_antialias PASSED tests/test_context.py::test_set_fill_rule PASSED tests/test_context.py::test_set_font_face PASSED tests/test_context.py::test_set_font_matrix PASSED tests/test_context.py::test_set_line_cap PASSED tests/test_context.py::test_set_line_join PASSED tests/test_context.py::test_set_line_width PASSED tests/test_context.py::test_set_matrix PASSED tests/test_context.py::test_set_miter_limit PASSED tests/test_context.py::test_set_scaled_font PASSED tests/test_context.py::test_set_font_options PASSED tests/test_context.py::test_set_font_size PASSED tests/test_context.py::test_set_source PASSED tests/test_context.py::test_set_source_rgb PASSED tests/test_context.py::test_get_source_rgba PASSED tests/test_context.py::test_set_source_surface PASSED tests/test_context.py::test_set_tolerance PASSED tests/test_context.py::test_show_glyphs PASSED tests/test_context.py::test_show_text PASSED tests/test_context.py::test_stroke_extents PASSED tests/test_context.py::test_text_extents PASSED tests/test_context.py::test_text_path PASSED tests/test_context.py::test_transform PASSED tests/test_context.py::test_translate PASSED tests/test_context.py::test_user_to_device PASSED tests/test_context.py::test_user_to_device_distance PASSED tests/test_context.py::test_context PASSED tests/test_context.py::test_simple PASSED tests/test_context.py::test_hairline PASSED tests/test_device.py::test_context_manager PASSED tests/test_device.py::test_cmp_hash PASSED tests/test_device.py::test_get_device PASSED tests/test_device.py::test_type PASSED tests/test_device.py::test_has PASSED tests/test_device.py::test_script_device PASSED tests/test_device.py::test_script_device_mode PASSED tests/test_device.py::test_script_device_write_comment PASSED tests/test_device.py::test_from_recording_surface PASSED tests/test_device.py::test_device_acquire PASSED tests/test_device.py::test_script_device_to_path PASSED tests/test_enums.py::test_type PASSED tests/test_enums.py::test_misc PASSED tests/test_enums.py::test_format_methods PASSED tests/test_enums.py::test_text_cluster_flags PASSED tests/test_enums.py::test_surface_observer_mode PASSED tests/test_enums.py::test_aliases PASSED tests/test_enums.py::test_pickle PASSED tests/test_error.py::test_error_check_status PASSED tests/test_error.py::test_error_context PASSED tests/test_error.py::test_error PASSED tests/test_error.py::test_error_alias PASSED tests/test_font.py::test_font_options_custom_palette_color PASSED tests/test_font.py::test_font_options_set_color_mode PASSED tests/test_font.py::test_font_options_get_color_mode PASSED tests/test_font.py::test_font_options_set_color_palette PASSED tests/test_font.py::test_font_options_get_color_palette PASSED tests/test_font.py::test_font_options_variations PASSED tests/test_font.py::test_font_options PASSED tests/test_font.py::test_font_options_copy_equal PASSED tests/test_font.py::test_font_options_hash PASSED tests/test_font.py::test_font_options_merge PASSED tests/test_font.py::test_font_options_hashable_protocol PASSED tests/test_font.py::test_font_options_set_antialias PASSED tests/test_font.py::test_font_options_set_hint_metrics PASSED tests/test_font.py::test_font_options_set_hint_style PASSED tests/test_font.py::test_font_options_set_subpixel_order PASSED tests/test_font.py::test_font_face PASSED tests/test_font.py::test_font_face_cmp_hash PASSED tests/test_font.py::test_scaled_font PASSED tests/test_font.py::test_scaled_font_extents PASSED tests/test_font.py::test_scaled_font_get_font_face PASSED tests/test_font.py::test_scaled_font_get_scale_matrix PASSED tests/test_font.py::test_scaled_font_text_extents PASSED tests/test_font.py::test_scaled_font_glyph_extents PASSED tests/test_font.py::test_toy_font_face PASSED tests/test_font.py::test_toy_font_get_family PASSED tests/test_font.py::test_toy_font_get_slant PASSED tests/test_font.py::test_toy_font_get_weight PASSED tests/test_font.py::test_font_options_get_antialias PASSED tests/test_font.py::test_font_options_get_hint_metrics PASSED tests/test_font.py::test_font_options_get_hint_style PASSED tests/test_font.py::test_font_options_get_subpixel_order PASSED tests/test_font.py::test_scaled_font_get_ctm PASSED tests/test_font.py::test_scaled_font_get_font_matrix PASSED tests/test_font.py::test_scaled_font_get_font_options PASSED tests/test_font.py::test_scaled_font_text_to_glyphs PASSED tests/test_glyph.py::test_type PASSED tests/test_glyph.py::test_context PASSED tests/test_hypothesis.py::test_fspaths PASSED tests/test_hypothesis.py::test_surface_set_device_scale PASSED tests/test_hypothesis.py::test_surface_set_device_offset PASSED tests/test_hypothesis.py::test_surface_create_for_rectangle PASSED tests/test_hypothesis.py::test_glyph PASSED tests/test_hypothesis.py::test_rectangle PASSED tests/test_hypothesis.py::test_text_cluster PASSED tests/test_hypothesis.py::test_text_extents PASSED tests/test_hypothesis.py::test_rect_int PASSED tests/test_hypothesis.py::test_enums PASSED tests/test_hypothesis.py::test_context_get_set_operator PASSED tests/test_matrix.py::test_matrix PASSED tests/test_matrix.py::test_init_rotate PASSED tests/test_matrix.py::test_invert PASSED tests/test_matrix.py::test_matrix_properties PASSED tests/test_matrix.py::test_get_item PASSED tests/test_matrix.py::test_multiply PASSED tests/test_matrix.py::test_translate PASSED tests/test_matrix.py::test_rotate PASSED tests/test_matrix.py::test_scale PASSED tests/test_matrix.py::test_transform_distance PASSED tests/test_matrix.py::test_transform_point PASSED tests/test_path.py::test_path PASSED tests/test_path.py::test_path_str PASSED tests/test_path.py::test_path_compare_hash PASSED tests/test_path.py::test_path_iter PASSED tests/test_pattern.py::test_raster_source PASSED tests/test_pattern.py::test_cmp_hash PASSED tests/test_pattern.py::test_get_extend PASSED tests/test_pattern.py::test_get_filter PASSED tests/test_pattern.py::test_linear_gradient PASSED tests/test_pattern.py::test_radial_gradient PASSED tests/test_pattern.py::test_gradient_get_color_stops PASSED tests/test_pattern.py::test_gradient_add_color_stop_rgb PASSED tests/test_pattern.py::test_gradient_add_color_stop_rgba PASSED tests/test_pattern.py::test_solid_pattern PASSED tests/test_pattern.py::test_mesh_pattern PASSED tests/test_pattern.py::test_mesh_pattern_example1 PASSED tests/test_pattern.py::test_mesh_pattern_curve_to PASSED tests/test_pattern.py::test_mesh_pattern_get_control_point PASSED tests/test_pattern.py::test_mesh_pattern_get_corner_color_rgba PASSED tests/test_pattern.py::test_mesh_pattern_get_path PASSED tests/test_pattern.py::test_mesh_pattern_line_to PASSED tests/test_pattern.py::test_mesh_pattern_move_to PASSED tests/test_pattern.py::test_mesh_pattern_set_control_point PASSED tests/test_pattern.py::test_mesh_pattern_set_corner_color_rgb PASSED tests/test_pattern.py::test_mesh_pattern_set_corner_color_rgba PASSED tests/test_pattern.py::test_mesh_pattern_example2 PASSED tests/test_pattern.py::test_mesh_pattern_rest PASSED tests/test_pattern.py::test_mesh_pattern_error_states PASSED tests/test_pattern.py::test_get_matrix PASSED tests/test_pattern.py::test_set_extend PASSED tests/test_pattern.py::test_set_filter PASSED tests/test_pattern.py::test_pattern PASSED tests/test_pattern.py::test_pattern_filter PASSED tests/test_pattern.py::test_surface_pattern PASSED tests/test_pattern.py::test_pattern_dither PASSED tests/test_rectangle.py::test_type PASSED tests/test_rectangle.py::test_context PASSED tests/test_rectangle.py::test_recording_surface PASSED tests/test_region.py::test_region PASSED tests/test_region.py::test_get_rectangle PASSED tests/test_region.py::test_contains_point PASSED tests/test_region.py::test_intersect PASSED tests/test_region.py::test_equal PASSED tests/test_region.py::test_subtract PASSED tests/test_region.py::test_union PASSED tests/test_region.py::test_xor PASSED tests/test_region.py::test_translate PASSED tests/test_region.py::test_region_contains_rectangle PASSED tests/test_region.py::test_region_cmp_hash PASSED tests/test_surface.py::test_context_manager PASSED tests/test_surface.py::test_surface_cmp_hash PASSED tests/test_surface.py::test_surface_map_to_image PASSED tests/test_surface.py::test_surface_map_to_image_context_manager PASSED tests/test_surface.py::test_surface_map_to_image_data PASSED tests/test_surface.py::test_tee_surface PASSED tests/test_surface.py::test_image_surface_get_data_refcount PASSED tests/test_surface.py::test_image_surface_get_data_crasher PASSED tests/test_surface.py::test_surface_get_content PASSED tests/test_surface.py::test_surface_get_format PASSED tests/test_surface.py::test_pdf_get_error PASSED tests/test_surface.py::test_pdf_get_versions PASSED tests/test_surface.py::test_pdf_set_size PASSED tests/test_surface.py::test_pdf_set_page_label PASSED tests/test_surface.py::test_pdf_set_metadata PASSED tests/test_surface.py::test_pdf_set_custom_metadata PASSED tests/test_surface.py::test_pdf_add_outline PASSED tests/test_surface.py::test_pdf_set_thumbnail_size PASSED tests/test_surface.py::test_pdf_surface PASSED tests/test_surface.py::test_svg_version_to_string PASSED tests/test_surface.py::test_svg_surface_get_document_unit PASSED tests/test_surface.py::test_svg_surface_restrict_to_version PASSED tests/test_surface.py::test_pdf_surface_restrict_to_version PASSED tests/test_surface.py::test_pdf_version_to_string PASSED tests/test_surface.py::test_ps_surface_error PASSED tests/test_surface.py::test_ps_surface_misc PASSED tests/test_surface.py::test_ps_surface_dsc_comment PASSED tests/test_surface.py::test_ps_get_eps PASSED tests/test_surface.py::test_ps_set_size PASSED tests/test_surface.py::test_ps_restrict_to_level PASSED tests/test_surface.py::test_ps_surface_level_to_string PASSED tests/test_surface.py::test_ps_surface_get_levels PASSED tests/test_surface.py::test_ps_surface PASSED tests/test_surface.py::test_scg_surface PASSED tests/test_surface.py::test_svg_surface_get_versions PASSED tests/test_surface.py::test_surface_get_device_scale PASSED tests/test_surface.py::test_surface_set_device_scale PASSED tests/test_surface.py::test_surface_create_for_rectangle PASSED tests/test_surface.py::test_surface_create_similar_image PASSED tests/test_surface.py::test_surface_get_set_mime_data PASSED tests/test_surface.py::test_supports_mime_type PASSED tests/test_surface.py::test_image_surface_create_for_data_array PASSED tests/test_surface.py::test_image_surface_write_to_png_filename_and_obj_compare PASSED tests/test_surface.py::test_image_surface_png_obj_roundtrip PASSED tests/test_surface.py::test_image_surface_png_file_roundtrip PASSED tests/test_surface.py::test_image_surface_write_to_png_error PASSED tests/test_surface.py::test_surface_from_stream_closed_before_finished PASSED tests/test_surface.py::test_script_surface PASSED tests/test_surface.py::test_script_device_device_ref PASSED tests/test_surface.py::test_script_surface_create_for_target PASSED tests/test_surface.py::test_misc PASSED tests/test_surface.py::test_create_similar PASSED tests/test_surface.py::test_get_device_offset PASSED tests/test_surface.py::test_get_fallback_resolution PASSED tests/test_surface.py::test_mark_dirty_rectangle PASSED tests/test_surface.py::test_write_to_png PASSED tests/test_surface.py::test_image_surface PASSED tests/test_surface.py::test_image_surface_create_for_data PASSED tests/test_surface.py::test_image_surface_stride_for_width PASSED tests/test_surface.py::test_image_surface_get_stride PASSED tests/test_surface.py::test_recording_surface PASSED tests/test_surface.py::test_format_rgbf PASSED tests/test_surface_numpy.py::test_image_surface_create_for_data_numpy_array PASSED tests/test_surface_numpy.py::test_image_surface_get_data_to_numpy_array PASSED tests/test_textcluster.py::test_type PASSED tests/test_textextents.py::test_type PASSED tests/test_textextents.py::test_methods PASSED tests/test_typing.py::test_typing PASSED ======== 283 passed, 2 skipped ========