Diff of the two buildlogs: -- --- b1/build.log 2025-11-12 07:02:36.397353201 +0000 +++ b2/build.log 2025-11-12 07:03:42.293429562 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Nov 11 19:01:07 -12 2025 -I: pbuilder-time-stamp: 1762930867 +I: Current time: Wed Dec 16 03:25:37 +14 2026 +I: pbuilder-time-stamp: 1797341137 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying 0004-Don-t-ship-copy-of-extlibs-in-the-binary-packages.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/114486/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 15 13:25 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='arm64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='81164d1c05104055869f129d1916fcb0' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='114486' - PS1='# ' - PS2='> ' + INVOCATION_ID=4f398e4b87c849818f62bd94f131c2e9 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1926687 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.8bd44i46/pbuilderrc_Vx19 --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.8bd44i46/b1 --logfile b1/build.log pyglet_2.0.17+ds-3.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.8bd44i46/pbuilderrc_dqL9 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.8bd44i46/b2 --logfile b2/build.log pyglet_2.0.17+ds-3.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/114486/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -453,7 +485,7 @@ Get: 295 http://deb.debian.org/debian forky/main arm64 xkb-data all 2.42-1 [790 kB] Get: 296 http://deb.debian.org/debian forky/main arm64 xserver-common all 2:21.1.20-1 [2434 kB] Get: 297 http://deb.debian.org/debian forky/main arm64 xvfb arm64 2:21.1.20-1 [3147 kB] -Fetched 142 MB in 1s (235 MB/s) +Fetched 142 MB in 1s (271 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19964 files and directories currently installed.) @@ -1427,8 +1459,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Nov 12 07:01:37 UTC 2025. -Universal Time is now: Wed Nov 12 07:01:37 UTC 2025. +Local time is now: Tue Dec 15 13:26:08 UTC 2026. +Universal Time is now: Tue Dec 15 13:26:08 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:arm64 (1.17.0-2+b1) ... @@ -1681,7 +1713,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/pyglet-2.0.17+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../pyglet_2.0.17+ds-3_source.changes +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pyglet-2.0.17+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../pyglet_2.0.17+ds-3_source.changes dpkg-buildpackage: info: source package pyglet dpkg-buildpackage: info: source version 2.0.17+ds-3 dpkg-buildpackage: info: source distribution unstable @@ -1704,735 +1740,7 @@ * Building wheel... Successfully built pyglet-2.0.17-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module - dh_auto_test -O--buildsystem=pybuild -I: pybuild base:311: cd /build/reproducible-path/pyglet-2.0.17+ds/.pybuild/cpython3_3.13_pyglet/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" python3.13 -m pytest -v -k "not interactive and not PulseAudio and not test_pulse and not test_player_play and not test_player_play_multiple and not test_player_silent_audio_driver and not test_freetype_face and not test_fontconfig and not test_linux_fontconfig and not test_driver and not test_openal and not test_elapsed_time_between_tick and not test_compute_fps" --ignore=tests/interactive -============================= test session starts ============================== -platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 -cachedir: .pytest_cache -rootdir: /build/reproducible-path/pyglet-2.0.17+ds/.pybuild/cpython3_3.13_pyglet/build -configfile: pytest.ini -plugins: typeguard-4.4.4 -collecting ... collected 812 items / 95 deselected / 717 selected - -tests/integration/app/test_eventloop.py::test_start_stop PASSED -tests/integration/app/test_eventloop.py::test_multiple_start_stop PASSED -tests/integration/app/test_eventloop.py::test_events PASSED -tests/integration/app/test_eventloop.py::test_on_window_close PASSED -tests/integration/app/test_eventloop.py::test_sleep PASSED -tests/integration/graphics/test_allocation.py::test_alloc1 PASSED -tests/integration/graphics/test_allocation.py::test_alloc2 PASSED -tests/integration/graphics/test_allocation.py::test_alloc3 PASSED -tests/integration/graphics/test_allocation.py::test_alloc_mix1_2 PASSED -tests/integration/graphics/test_allocation.py::test_alloc_mix5_3_7 PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_1_order_all PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_1_order PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_1_reverse_all PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_1_reverse PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_mix1_2_order PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_mix5_3_7_order PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_1_outoforder PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_mix1_2_outoforder PASSED -tests/integration/graphics/test_allocation.py::test_dealloc_mix5_3_7_outoforder PASSED -tests/integration/graphics/test_allocation.py::test_mix_alloc_dealloc1 PASSED -tests/integration/graphics/test_allocation.py::test_mix_alloc_dealloc5_3_7 PASSED -tests/integration/graphics/test_allocation.py::test_realloc1_2 PASSED -tests/integration/graphics/test_allocation.py::test_realloc2_1 PASSED -tests/integration/graphics/test_allocation.py::test_realloc_2_1_2 PASSED -tests/integration/graphics/test_allocation.py::test_realloc_3_1_5_4_6 PASSED -tests/integration/graphics/test_allocation.py::test_realloc_3_1_5_4_6_sequential PASSED -tests/integration/graphics/test_allocation.py::test_resize1 PASSED -tests/integration/graphics/test_allocation.py::test_mix_resize PASSED -tests/integration/graphics/test_batch_migration.py::test_batch_migration PASSED -tests/integration/graphics/test_batch_migration.py::test_group_migration PASSED -tests/integration/image/test_gdkpixbuf2.py::GdkPixBufTest::test_incomplete_load SKIPPED -tests/integration/image/test_gdkpixbuf2.py::GdkPixBufTest::test_load_animation SKIPPED -tests/integration/image/test_gdkpixbuf2.py::GdkPixBufTest::test_load_image SKIPPED -tests/integration/image/test_gdkpixbuf2.py::GdkPixBufTest::test_load_image_requires_loader_close SKIPPED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testPad PASSED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testRange PASSED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testRect PASSED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testSquare PASSED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testTuple PASSED -tests/integration/image/test_imagegrid.py::ImageGridTestCase::testTupleRange PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::test2 PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::test5 PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::testPad PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::testRect PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::testSet PASSED -tests/integration/image/test_texture3d.py::TestTexture3D::testSquare PASSED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_create_buffer[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_volume[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_empty_buffer[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_current_position_filled_buffer[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_is3d[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_position[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_min_distance[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_max_distance[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_orienation[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_angles[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_cone_outside_volume[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_frequency[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_lock_unlock[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format0] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format1] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format2] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format3] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format4] SKIPPED -tests/integration/media/test_directsound.py::test_buffer_play_stop[audio_format5] SKIPPED -tests/integration/media/test_directsound.py::test_create_listener SKIPPED -tests/integration/media/test_directsound.py::test_listener_position SKIPPED -tests/integration/media/test_directsound.py::test_listener_orientation SKIPPED -tests/integration/media/test_player.py::test_multiple_fire_and_forget_players PASSED -tests/integration/model/test_loading.py::test_load_from_disk PASSED -tests/integration/model/test_loading.py::test_load_from_object_str PASSED -tests/integration/model/test_loading.py::test_load_from_object_bytes PASSED -tests/integration/model/test_loading.py::test_no_decoders_available PASSED -tests/integration/model/test_loading.py::test_resource_module PASSED -tests/integration/platform/test_win_context_managers.py::test_device_context_yields_correct_value_when_get_dc_succeeds[1-1] SKIPPED -tests/integration/platform/test_win_multicore_clock.py::WindowsMulticoreClockTestCase::test_multicore SKIPPED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms0-tex_order0] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms1-tex_order1] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms2-tex_order2] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms3-tex_order3] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms4-tex_order4] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms5-tex_order5] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms6-tex_order6] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms7-tex_order7] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms8-tex_order8] PASSED -tests/integration/resource/test_resource_image_loading.py::test_resource_image_loading[transforms9-tex_order9] PASSED -tests/integration/resource/test_resource_loading.py::test_base_path_only PASSED -tests/integration/resource/test_resource_loading.py::test_blank_base_path PASSED -tests/integration/resource/test_resource_loading.py::test_unused_paths PASSED -tests/integration/resource/test_resource_loading.py::test_subfolder PASSED -tests/integration/resource/test_resource_loading.py::test_subfolder_trailing_slash PASSED -tests/integration/resource/test_resource_loading.py::test_sub_subfolder PASSED -tests/integration/resource/test_resource_loading.py::test_sub_subfolder_trailing_slash PASSED -tests/integration/resource/test_resource_loading.py::test_zipfile PASSED -tests/integration/resource/test_resource_loading.py::test_zipfile_trailing_slash PASSED -tests/integration/resource/test_resource_loading.py::test_zipfile_subdirs PASSED -tests/integration/resource/test_resource_loading.py::test_no_path_exception PASSED -tests/integration/resource/test_resource_loading.py::test_resource_not_found PASSED -tests/integration/resource/test_resource_loading.py::test_invalid_filename_format PASSED -tests/integration/text/test_empty_document.py::test_empty_document[UnformattedDocument] PASSED -tests/integration/text/test_empty_document.py::test_empty_document[FormattedDocument] PASSED -tests/integration/text/test_empty_document.py::test_empty_document_bold[UnformattedDocument] PASSED -tests/integration/text/test_empty_document.py::test_empty_document_bold[FormattedDocument] PASSED -tests/integration/text/test_label_creation.py::test_label_creation[Label] PASSED -tests/integration/text/test_label_creation.py::test_label_creation[HTMLLabel] PASSED -tests/integration/text/test_label_creation.py::test_documentlabel_creation[document0] PASSED -tests/integration/text/test_label_creation.py::test_documentlabel_creation[document1] PASSED -tests/integration/text/test_label_creation.py::test_documentlabel_creation[document2] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[UnformattedDocument-TextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[UnformattedDocument-ScrollableTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[UnformattedDocument-IncrementalTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[FormattedDocument-TextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[FormattedDocument-ScrollableTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_keyword[FormattedDocument-IncrementalTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[UnformattedDocument-TextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[UnformattedDocument-ScrollableTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[UnformattedDocument-IncrementalTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[FormattedDocument-TextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[FormattedDocument-ScrollableTextLayout] PASSED -tests/integration/text/test_layout_creation.py::test_layout_creation_positional[FormattedDocument-IncrementalTextLayout] PASSED -tests/integration/window/test_context_share.py::test_context_share_texture PASSED -tests/integration/window/test_context_share.py::test_context_noshare_texture PASSED -tests/integration/window/test_event_sequence.py::WindowShowEventSequenceTest::test_method PASSED -tests/integration/window/test_event_sequence.py::WindowCreateEventSequenceTest::test_method PASSED -tests/integration/window/test_event_sequence.py::WindowCreateFullScreenEventSequenceTest::test_method PASSED -tests/integration/window/test_event_sequence.py::WindowSetFullScreenEventSequenceTest::test_method PASSED -tests/integration/window/test_event_sequence.py::WindowUnsetFullScreenEventSequenceTest::test_method PASSED -tests/integration/window/test_window_caption.py::test_window_caption PASSED -tests/integration/window/test_window_caption.py::test_window_caption_from_argv PASSED -tests/unit/media/test_listener.py::test_directsound_listener SKIPPED -tests/unit/media/test_player.py::PlayerTestCase::test_audio_source_with_silent_driver PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_delete PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_empty_player PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_eos_events PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_on_eos PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_player_stops_after_last_eos PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_queue_multiple_audio_sources_different_format_and_play_and_skip PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_queue_multiple_audio_sources_same_format_and_play PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_queue_multiple_audio_sources_same_format_and_play_and_skip PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_queue_single_audio_source_and_play PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_seek PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_set_player_properties_before_playing PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_set_player_properties_while_playing PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_frame_rate PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_queue_and_play PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_runs_out_of_frames PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_seek PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_seek_next_frame PASSED -tests/unit/media/test_player.py::PlayerTestCase::test_video_without_audio PASSED -tests/unit/media/test_player.py::PlayerGroupTestCase::test_empty_group PASSED -tests/unit/media/test_player.py::PlayerGroupTestCase::test_mixed_players PASSED -tests/unit/media/test_player.py::PlayerGroupTestCase::test_only_with_audio PASSED -tests/unit/media/test_player.py::PlayerGroupTestCase::test_only_without_audio PASSED -tests/unit/media/test_sources.py::AudioFormatTestCase::test_alignment PASSED -tests/unit/media/test_sources.py::AudioFormatTestCase::test_bytes_per PASSED -tests/unit/media/test_sources.py::AudioFormatTestCase::test_equality_false PASSED -tests/unit/media/test_sources.py::AudioFormatTestCase::test_equality_true PASSED -tests/unit/media/test_sources.py::AudioFormatTestCase::test_repr PASSED -tests/unit/media/test_sources.py::AudioDataTestCase::test_buffer_protocol PASSED -tests/unit/media/test_sources.py::AudioDataTestCase::test_pointer_bytes PASSED -tests/unit/media/test_sources.py::SourceTestCase::test_can_queue_only_once PASSED -tests/unit/media/test_sources.py::SourceTestCase::test_get_animation PASSED -tests/unit/media/test_sources.py::SourceTestCase::test_get_animation_no_video SKIPPED -tests/unit/media/test_sources.py::SourceTestCase::test_play PASSED -tests/unit/media/test_sources.py::SourceTestCase::test_queue_source PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_empty_source PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_multiple_queued PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_not_directly_queueable PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_reads_all_data_on_init PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_run_empty PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_seek PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_seek_aligned_to_sample_size_2_bytes PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_seek_aligned_to_sample_size_4_bytes PASSED -tests/unit/media/test_sources.py::StaticSourceTestCase::test_video_not_supported PASSED -tests/unit/media/test_sources.py::SourceGroupTestCase::test_empty SKIPPED -tests/unit/media/test_sources.py::SourceGroupTestCase::test_functionality SKIPPED -tests/unit/media/test_sources.py::SourceGroupTestCase::test_inequal_audio_format SKIPPED -tests/unit/media/test_synthesis.py::test_instantiation[44800-Silence] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[44800-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[44800-Sine] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[44800-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[44800-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[44800-Square] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-Silence] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-Sine] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_instantiation[11025-Square] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-Silence] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-Sine] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[44800-Square] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-Silence] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-Sine] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_total_duration[11025-Square] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-Silence] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-Sine] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[44800-Square] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-Silence] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-WhiteNoise] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-Sine] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-Triangle] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-Sawtooth] PASSED -tests/unit/media/test_synthesis.py::test_generated_bytes[11025-Square] PASSED -tests/unit/shader/test_shader.py::TestDefaultShader::test_index_vertex_list_create_batch_group PASSED -tests/unit/shader/test_shader.py::TestDefaultShader::test_index_vertex_list_create_batch_no_group PASSED -tests/unit/shader/test_shader.py::TestDefaultShader::test_index_vertex_list_create_no_batch_group PASSED -tests/unit/shader/test_shader.py::TestDefaultShader::test_index_vertex_list_create_no_batch_no_group PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_init_raises_value_error_on_conflicting_rgba_alphas PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_init_sets_opacity_for_valid_color_and_border_color_alphas[color0-border_color0-255] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_init_sets_opacity_for_valid_color_and_border_color_alphas[color1-border_color1-5] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_init_sets_opacity_for_valid_color_and_border_color_alphas[color2-border_color2-0] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_init_sets_opacity_for_valid_color_and_border_color_alphas[color3-border_color3-1] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_border_color_sets_border_color_rgb_channels[new_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_border_color_sets_border_color_rgb_channels[new_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_border_color_to_rgb_value_does_not_change_opacity PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_border_color_to_rgba_value_does_not_change_fill_color_rgb_channels PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_border_color_to_rgba_value_sets_opacity PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_color_to_rgb_value_does_not_change_alpha_channel_on_border_color PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_color_to_rgba_value_does_not_change_rgb_channels_on_border_color PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_color_to_rgba_value_sets_alpha_channel_on_border_color PASSED -tests/unit/shapes/test_bordered_rectangle.py::test_setting_opacity_does_not_change_border_color_rgb_channels PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals0-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals0-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals0--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals0--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals0-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals0-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals0-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals0-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals1-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals1-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals1--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals1--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals1-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals1-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals1-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals1-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals1] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals2-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals2-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals2-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals2-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals2--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals2--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals2-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals2-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals2-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals2-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals2-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals2-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals2-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals2-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals2-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals2-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals2] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals3-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals3-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals3-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals3-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals3--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals3--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals3-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals3-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals3-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals3-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals3-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals3-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals3-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals3-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals3-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals3-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals3] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals4-original_rgb_or_rgba_color0] XFAIL -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals4-original_rgb_or_rgba_color1] XFAIL -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals4-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals4-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals4--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals4--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals4-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals4-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals4-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals4-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals4-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals4-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals4-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals4-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals4-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals4-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals4] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals5-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals5-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals5-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals5-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals5--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals5--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals5-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals5-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals5-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals5-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals5-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals5-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals5-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals5-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals5-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals5-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals5] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals6-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals6-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals6-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals6-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals6--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals6--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals6-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals6-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals6-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals6-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals6-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals6-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals6-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals6-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals6-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals6-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals6] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals7-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals7-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals7-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals7-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals7--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals7--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals7-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals7-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals7-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals7-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals7-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals7-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals7-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals7-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals7-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals7-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals7] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals8-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals8-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals8-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals8-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals8--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals8--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals8-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals8-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals8-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals8-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals8-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals8-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals8-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals8-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals8-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals8-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals8] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals9-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals9-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals9-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals9-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals9--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals9--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals9-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals9-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals9-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals9-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals9-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals9-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals9-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals9-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals9-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals9-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals9] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_from_rgba_value_as_color_argument[shape_and_positionals10] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_opacity_to_255_for_rgb_value_as_color_argument[shape_and_positionals10] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals10-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_init_sets_rotation_to_zero[shape_and_positionals10-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals10-180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals10-180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals10--180-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_rotation_prop_sets_rotation[shape_and_positionals10--180-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals10-new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals10-new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals10-new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_sets_color_rgb_channels[shape_and_positionals10-new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals10-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgb_value_does_not_change_opacity[shape_and_positionals10-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals10-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_color_to_rgba_value_changes_opacity[shape_and_positionals10-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals10-original_rgb_or_rgba_color0] PASSED -tests/unit/shapes/test_shapes.py::test_setting_opacity_does_not_change_rgb_channels_on_color[shape_and_positionals10-original_rgb_or_rgba_color1] PASSED -tests/unit/shapes/test_shapes.py::test_group_setter[shape_and_positionals10] PASSED -tests/unit/shapes/test_shapes.py::test_batch_setter[shape_and_positionals10] PASSED -tests/unit/shapes/test_shapes.py::test_program_setter[shape_and_positionals10] PASSED -tests/unit/shapes/test_shapes.py::test_blend_setter[shape_and_positionals10] PASSED -tests/unit/test_atlas.py::TestPack::test_1 PASSED -tests/unit/test_atlas.py::TestPack::test_2 PASSED -tests/unit/test_atlas.py::TestPack::test_3 PASSED -tests/unit/test_atlas.py::TestPack::test_4 PASSED -tests/unit/test_atlas.py::TestPack::test_5 PASSED -tests/unit/test_atlas.py::TestPack::test_over_x PASSED -tests/unit/test_atlas.py::TestPack::test_over_y PASSED -tests/unit/test_clock.py::ClockTestCase::test_call_sched_return_False_if_no_called_functions PASSED -tests/unit/test_clock.py::ClockTestCase::test_call_sched_return_True_if_called_functions PASSED -tests/unit/test_clock.py::ClockTestCase::test_call_sched_return_True_if_called_functions_interval SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_get_interval SKIPPED (...) -tests/unit/test_clock.py::ClockTestCase::test_get_sleep_time_None_if_no_items SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_get_sleep_time_can_sleep SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_get_sleep_time_cannot_sleep SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_schedule PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_for_duration PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_item_during_tick SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_multiple PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_soft PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_soft_multiple SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_soft_unschedule PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_interval_unschedule PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_item_during_tick SKIPPED -tests/unit/test_clock.py::ClockTestCase::test_schedule_once PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_once_multiple PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_once_unschedule PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_unschedule PASSED -tests/unit/test_clock.py::ClockTestCase::test_schedule_will_not_call_function PASSED -tests/unit/test_clock.py::ClockTestCase::test_scheduler_integrity PASSED -tests/unit/test_clock.py::ClockTestCase::test_slow_clock PASSED -tests/unit/test_clock.py::ClockTestCase::test_slow_clock_reschedules PASSED -tests/unit/test_clock.py::ClockTestCase::test_soft_scheduling_stress_test PASSED -tests/unit/test_clock.py::ClockTestCase::test_tick_return_last_delta PASSED -tests/unit/test_clock.py::ClockTestCase::test_unschedule_interval_item_during_tick PASSED -tests/unit/test_clock.py::ClockTestCase::test_unschedule_removes_all PASSED -tests/unit/test_clock.py::ClockTestCase::test_unschedule_will_not_call_function PASSED -tests/unit/test_clock.py::ClockTestCase::test_unschedule_will_not_fail_if_already_unscheduled PASSED -tests/unit/test_clock_freq.py::test_first_tick_is_delta_zero PASSED -tests/unit/test_clock_freq.py::test_start_at_zero_fps PASSED -tests/unit/test_events.py::test_register_event_type PASSED -tests/unit/test_events.py::test_push_handlers_args PASSED -tests/unit/test_events.py::test_push_handlers_kwargs PASSED -tests/unit/test_events.py::test_push_handlers_instance PASSED -tests/unit/test_events.py::test_push_handlers_not_setup PASSED -tests/unit/test_events.py::test_set_handlers_args PASSED -tests/unit/test_events.py::test_set_handlers_kwargs PASSED -tests/unit/test_events.py::test_set_handlers_not_setup PASSED -tests/unit/test_events.py::test_set_handler_dispatch PASSED -tests/unit/test_events.py::test_set_handler_not_setup PASSED -tests/unit/test_events.py::test_pop_handlers PASSED -tests/unit/test_events.py::test_pop_handlers_not_setup PASSED -tests/unit/test_events.py::test_remove_handlers_args PASSED -tests/unit/test_events.py::test_remove_handlers_kwargs PASSED -tests/unit/test_events.py::test_remove_handlers_not_setup PASSED -tests/unit/test_events.py::test_remove_handler PASSED -tests/unit/test_events.py::test_dispatch_unhandled_event PASSED -tests/unit/test_events.py::test_dispatch_event_not_setup PASSED -tests/unit/test_events.py::test_weakref_to_instance_method PASSED -tests/unit/test_events.py::test_weakref_to_instance PASSED -tests/unit/test_events.py::test_weakref_deleted_when_instance_is_deleted PASSED -tests/unit/test_font.py::test_load_privatefont PASSED -tests/unit/test_font.py::test_load_privatefont_from_list PASSED -tests/unit/test_input.py::test_parse_all_controller_mappings PASSED -tests/unit/test_math.py::test_mat3_creation PASSED -tests/unit/test_math.py::test_mat3_creation_from_list PASSED -tests/unit/test_math.py::test_mat4_creation PASSED -tests/unit/test_math.py::test_mat4_creation_from_list PASSED -tests/unit/test_math.py::test_mat4_inversion PASSED -tests/unit/test_math.py::test_mat3_associative_mul PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_script_home_cx_freeze PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_script_home_frozen_console_exe PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_script_home_frozen_macosx PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_script_home_frozen_windows_exe PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_script_home_normal_python PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_cygwin_appdata PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_cygwin_no_appdata PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_darwin PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_linux_xdg_config_home PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_windows_appdata PASSED -tests/unit/test_resource_path.py::ResourcePathTest::test_settings_path_windows_no_appdata PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[0.0-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[0.0-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[0.0-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[0.0-None-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[None-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[None-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[None-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_positions[None-None-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[0.0-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[0.0-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[0.0-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[0.0-None-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[None-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[None-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[None-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_translations_alone[None-None-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[0.0-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[0.0-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[0.0-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[0.0-None-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[None-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[None-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[None-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_sets_passed_scales[None-None-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[0.0-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[0.0-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[0.0-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[0.0-None-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[None-0.0-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[None-0.0-None] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[None-None-0.0] PASSED -tests/unit/test_sprite.py::test_update_leaves_none_scales_alone[None-None-None] PASSED -tests/unit/test_sprite.py::test_update_sets_rotation_when_passed PASSED -tests/unit/test_sprite.py::test_update_leaves_rotation_alone_when_none PASSED -tests/unit/test_sprite.py::test_group_setter[sprite] PASSED -tests/unit/test_sprite.py::test_group_setter[batched_sprite] PASSED -tests/unit/test_sprite.py::test_batch_setter[sprite] PASSED -tests/unit/test_sprite.py::test_batch_setter[batched_sprite] PASSED -tests/unit/test_sprite.py::test_program_setter[sprite] PASSED -tests/unit/test_sprite.py::test_program_setter[batched_sprite] PASSED -tests/unit/test_sprite.py::test_blend_setter[sprite] PASSED -tests/unit/test_sprite.py::test_blend_setter[batched_sprite] PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete10 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete11 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete12 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete13 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete14 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete2 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete3 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete4 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete5 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete6 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete7 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete8 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete9 PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete_1_all PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete_1_beginning PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete_1_end PASSED -tests/unit/test_text.py::TestStyleRuns::test_delete_1_middle PASSED -tests/unit/test_text.py::TestStyleRuns::test_initial PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_1 PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_2 PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_almost_end PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_beginning PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_beginning_1 PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_beginning_2 PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_empty PASSED -tests/unit/test_text.py::TestStyleRuns::test_insert_end PASSED -tests/unit/test_text.py::TestStyleRuns::test_set1 PASSED -tests/unit/test_text.py::TestStyleRuns::test_set1_1 PASSED -tests/unit/test_text.py::TestStyleRuns::test_set1_all PASSED -tests/unit/test_text.py::TestStyleRuns::test_set1_end PASSED -tests/unit/test_text.py::TestStyleRuns::test_set1_start PASSED -tests/unit/test_text.py::TestStyleRuns::test_set_overlapped PASSED -tests/unit/test_text.py::TestStyleRuns::test_zero PASSED -tests/unit/test_text.py::TestIssues::test_issue241_comment4a PASSED -tests/unit/test_text.py::TestIssues::test_issue241_comment4b PASSED -tests/unit/test_text.py::TestIssues::test_issue241_comment5 PASSED -tests/unit/test_text.py::TestIssues::test_issue429_comment4a PASSED -tests/unit/test_text.py::TestIssues::test_issue429_comment4b PASSED -tests/unit/test_text.py::TestIssues::test_issue471 PASSED -tests/unit/test_text.py::TestIssues::test_issue471_comment2 PASSED -tests/unit/test_text.py::AttributedTextDecoderTests::testOneNewlineBecomesSpace PASSED -tests/unit/test_text.py::AttributedTextDecoderTests::testTwoNewlinesBecomesParagraph PASSED -tests/unit/text/test_caret.py::test_init_sets_opacity_to_255_when_rgb_color_argument PASSED -tests/unit/text/test_caret.py::test_init_sets_opacity_from_rgba_value_as_color_argument PASSED -tests/unit/text/test_caret.py::test_init_sets_rgb_channels_correctly[original_rgb_or_rgba_color0] PASSED -tests/unit/text/test_caret.py::test_init_sets_rgb_channels_correctly[original_rgb_or_rgba_color1] PASSED -tests/unit/text/test_caret.py::test_color_setter_sets_rgb_channels_correctly[new_rgb_or_rgba_color0-original_rgb_or_rgba_color0] PASSED -tests/unit/text/test_caret.py::test_color_setter_sets_rgb_channels_correctly[new_rgb_or_rgba_color0-original_rgb_or_rgba_color1] PASSED -tests/unit/text/test_caret.py::test_color_setter_sets_rgb_channels_correctly[new_rgb_or_rgba_color1-original_rgb_or_rgba_color0] PASSED -tests/unit/text/test_caret.py::test_color_setter_sets_rgb_channels_correctly[new_rgb_or_rgba_color1-original_rgb_or_rgba_color1] PASSED -tests/unit/text/test_caret.py::test_color_setter_preserves_alpha_channel_when_setting_rgb_colors[original_rgb_or_rgba_color0] PASSED -tests/unit/text/test_caret.py::test_color_setter_preserves_alpha_channel_when_setting_rgb_colors[original_rgb_or_rgba_color1] PASSED -tests/unit/text/test_caret.py::test_color_setter_changes_alpha_channel_when_setting_rgba_colors[original_rgb_or_rgba_color0] PASSED -tests/unit/text/test_caret.py::test_color_setter_changes_alpha_channel_when_setting_rgba_colors[original_rgb_or_rgba_color1] PASSED -tests/unit/text/test_layout.py::test_incrementallayout_get_position_on_line_before_start_of_text PASSED - -========= 609 passed, 106 skipped, 95 deselected, 2 xfailed in 26.22s ========== +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=pybuild" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -2462,12 +1770,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1926687/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/114486 and its subdirectories -I: Current time: Tue Nov 11 19:02:35 -12 2025 -I: pbuilder-time-stamp: 1762930955 +I: removing directory /srv/workspace/pbuilder/1926687 and its subdirectories +I: Current time: Wed Dec 16 03:26:40 +14 2026 +I: pbuilder-time-stamp: 1797341200