1s autopkgtest [17:19:13]: starting date and time: 2024-11-12 17:19:13+0000 1s autopkgtest [17:19:13]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 1s autopkgtest [17:19:13]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.mx9mmhjp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:xorg-server --apt-upgrade freecad --timeout-short=300 --timeout-copy=20000 --timeout-test=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=xorg-server/2:21.1.14-2ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-big --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-46.secgroup --name adt-plucky-arm64-freecad-20241112-171911-juju-7f2275-prod-proposed-migration-environment-2-aa5bbb2a-1e2d-4b4d-867e-a449fad99f90 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 121s autopkgtest [17:21:13]: testbed dpkg architecture: arm64 121s autopkgtest [17:21:13]: testbed apt version: 2.9.8 121s autopkgtest [17:21:13]: @@@@@@@@@@@@@@@@@@@@ test bed setup 123s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 123s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 123s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [859 kB] 123s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 123s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [89.0 kB] 124s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [116 kB] 124s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 124s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [627 kB] 124s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [17.1 kB] 124s Fetched 1855 kB in 1s (1629 kB/s) 124s Reading package lists... 127s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s Calculating upgrade... 129s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 129s Reading package lists... 130s Building dependency tree... 130s Reading state information... 131s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 132s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 132s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 132s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 134s Reading package lists... 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 135s Calculating upgrade... 136s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 136s Reading package lists... 136s Building dependency tree... 136s Reading state information... 137s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 140s autopkgtest [17:21:32]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 141s autopkgtest [17:21:33]: @@@@@@@@@@@@@@@@@@@@ apt-source freecad 148s Get:1 http://ftpmaster.internal/ubuntu plucky/universe freecad 0.21.2+dfsg1-6 (dsc) [3446 B] 148s Get:2 http://ftpmaster.internal/ubuntu plucky/universe freecad 0.21.2+dfsg1-6 (tar) [36.8 MB] 148s Get:3 http://ftpmaster.internal/ubuntu plucky/universe freecad 0.21.2+dfsg1-6 (diff) [46.3 kB] 149s gpgv: Signature made Thu Jul 25 09:42:15 2024 UTC 149s gpgv: using RSA key FDDD0CFF3864277630A2186C9164FA1D17BD5D36 149s gpgv: Can't check signature: No public key 149s dpkg-source: warning: cannot verify inline signature for ./freecad_0.21.2+dfsg1-6.dsc: no acceptable signature found 151s autopkgtest [17:21:43]: testing package freecad version 0.21.2+dfsg1-6 151s autopkgtest [17:21:43]: build not needed 182s autopkgtest [17:22:14]: test freecadtest: preparing testbed 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s Starting pkgProblemResolver with broken count: 0 185s Starting 2 pkgProblemResolver with broken count: 0 186s Done 187s The following additional packages will be installed: 187s blt fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 187s fonts-lyx freecad freecad-common freecad-python3 libaec0 libamd-comgr2 187s libamdhip64-5 libasound2-data libasound2t64 libavahi-client3 187s libavahi-common-data libavahi-common3 libblas3 libboost-filesystem1.83.0 187s libboost-program-options1.83.0 libboost-thread1.83.0 libcairo2 libcoin80t64 187s libcups2t64 libdeflate0 libdouble-conversion3 libdrm-amdgpu1 libdrm-radeon1 187s libegl-mesa0 libegl1 libevent-2.1-7t64 libevent-pthreads-2.1-7t64 libfabric1 187s libfmt9 libfontconfig1 libfontenc1 libfreecad-python3-0.20 libfreeimage3 187s libgbm1 libgfortran5 libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa 187s libglew2.2 libglvnd0 libglx-mesa0 libglx0 libgomp1 libgraphite2-3 187s libharfbuzz-subset0 libharfbuzz0b libhdf5-103-1t64 libhdf5-hl-100t64 187s libhdf5-openmpi-103-1t64 libhsa-runtime64-1 libhsakmt1 libhwloc-plugins 187s libhwloc15 libibmad5 libibumad3 libice6 libimagequant0 libimath-3-1-29t64 187s libinput-bin libinput10 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 187s libjs-jquery-ui libjsoncpp25 libjxr0t64 liblapack3 liblbfgsb0 liblcms2-2 187s liblerc4 libllvm17t64 libmd4c0 libmedc11t64 libminizip1t64 libmtdev1t64 187s libmunge2 libnetcdf19t64 libocct-data-exchange-7.8 libocct-draw-7.8 187s libocct-foundation-7.8 libocct-modeling-algorithms-7.8 187s libocct-modeling-data-7.8 libocct-ocaf-7.8 libocct-visualization-7.8 libogg0 187s libopenexr-3-1-30 libopengl0 libopenjp2-7 libopenmpi3t64 libopus0 187s libpciaccess0 libpcre2-16-0 libpixman-1-0 libpmix2t64 libproj25 187s libpyside2-py3-5.15t64 libqhull-r8.0 libqt5concurrent5t64 libqt5core5t64 187s libqt5dbus5t64 libqt5gui5t64 libqt5network5t64 libqt5opengl5t64 187s libqt5positioning5 libqt5printsupport5t64 libqt5qml5 libqt5qmlmodels5 187s libqt5quick5 libqt5quickwidgets5 libqt5svg5 libqt5webchannel5 187s libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 187s libqt5widgets5t64 libqt5xml5t64 libraqm0 libraw23t64 librdmacm1t64 187s libsharpyuv0 libshiboken2-py3-5.15t64 libsm6 libsnappy1v5 libsoqt520t64 187s libspnav0 libsz2 libtbb12 libtbbbind-2-5 libtbbmalloc2 libtcl8.6 libtheora0 187s libtiff6 libtk8.6 libucx0 libvpx9 libvtk9.3 libvulkan1 libwacom-common 187s libwacom9 libwayland-client0 libwayland-server0 libwebp7 libwebpdemux2 187s libwebpmux3 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 187s libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 187s libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 187s libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 187s libxcomposite1 libxdamage1 libxerces-c3.2t64 libxfixes3 libxfont2 libxft2 187s libxi6 libxkbcommon-x11-0 libxkbfile1 libxmu6 libxnvctrl0 libxpm4 libxrandr2 187s libxrender1 libxshmfence1 libxslt1.1 libxss1 libxt6t64 libxtst6 libxxf86vm1 187s libzipios++0v5 mesa-libgallium occt-misc ocl-icd-libopencl1 proj-data 187s python-matplotlib-data python3-appdirs python3-brotli python3-contourpy 187s python3-cycler python3-dateutil python3-decorator python3-fonttools 187s python3-fs python3-kiwisolver python3-lxml python3-lz4 python3-matplotlib 187s python3-mpmath python3-numpy python3-packaging python3-pil 187s python3-pil.imagetk python3-pivy python3-ply python3-pyside2.qtcore 187s python3-pyside2.qtgui python3-pyside2.qtnetwork python3-pyside2.qtopengl 187s python3-pyside2.qtsvg python3-pyside2.qtuitools python3-pyside2.qtwidgets 187s python3-pyside2.qtxml python3-scipy python3-six python3-sympy python3-tk 187s python3-tz python3-ufolib2 python3-unicodedata2 python3.12-tk shiboken2 187s tk8.6-blt2.5 unicode-data x11-common x11-xkb-utils xserver-common xvfb 187s Suggested packages: 187s blt-demo povray alsa-utils libasound2-plugins libopenal0a libsimage-dev 187s cups-common glew-utils libjs-jquery-ui-docs liblcms2-utils libmed-doc 187s libmed-tools opus-tools proj-bin libthai0 qgnomeplatform-qt5 187s qt5-image-formats-plugins qt5-qmltooling-plugins spacenavd tcl8.6 tk8.6 187s mpi-default-bin vtk9-doc vtk9-examples libwacom-bin opencl-icd 187s python-cycler-doc python-lxml-doc cm-super-minimal dvipng ffmpeg 187s fonts-staypuft ghostscript gir1.2-gtk-3.0 inkscape ipython3 librsvg2-common 187s python-matplotlib-doc python3-cairocffi python3-gi-cairo python3-gobject 187s python3-pyqt5 python3-sip python3-tornado texlive-extra-utils 187s texlive-latex-extra python-mpmath-doc python3-gmpy2 gcc gfortran 187s python-numpy-doc python3-dev python3-pytest python-pil-doc python-ply-doc 187s python-pyside2-doc python-scipy-doc texlive-fonts-extra python-sympy-doc tix 187s python3-tk-dbg python3.13-tk 187s Recommended packages: 187s calculix-ccx graphviz python3-opencamlib python3-pyside2.qtwebchannel 187s python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore 187s python3-pyside2.qtwebenginewidgets alsa-ucm-conf alsa-topology-conf 187s libgl1-amber-dri javascript-common qttranslations5-l10n 187s qt5-gtk-platformtheme qtwayland5 geoclue-2.0 mesa-vulkan-drivers 187s | vulkan-icd python3-bs4 python3-cssselect python3-html5lib python3-olefile 187s g++ | c++-compiler isympy-common xfonts-base 187s The following NEW packages will be installed: 187s autopkgtest-satdep blt fontconfig fontconfig-config fonts-dejavu-core 187s fonts-dejavu-mono fonts-lyx freecad freecad-common freecad-python3 libaec0 187s libamd-comgr2 libamdhip64-5 libasound2-data libasound2t64 libavahi-client3 187s libavahi-common-data libavahi-common3 libblas3 libboost-filesystem1.83.0 187s libboost-program-options1.83.0 libboost-thread1.83.0 libcairo2 libcoin80t64 187s libcups2t64 libdeflate0 libdouble-conversion3 libdrm-amdgpu1 libdrm-radeon1 187s libegl-mesa0 libegl1 libevent-2.1-7t64 libevent-pthreads-2.1-7t64 libfabric1 187s libfmt9 libfontconfig1 libfontenc1 libfreecad-python3-0.20 libfreeimage3 187s libgbm1 libgfortran5 libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa 187s libglew2.2 libglvnd0 libglx-mesa0 libglx0 libgomp1 libgraphite2-3 187s libharfbuzz-subset0 libharfbuzz0b libhdf5-103-1t64 libhdf5-hl-100t64 187s libhdf5-openmpi-103-1t64 libhsa-runtime64-1 libhsakmt1 libhwloc-plugins 187s libhwloc15 libibmad5 libibumad3 libice6 libimagequant0 libimath-3-1-29t64 187s libinput-bin libinput10 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 187s libjs-jquery-ui libjsoncpp25 libjxr0t64 liblapack3 liblbfgsb0 liblcms2-2 187s liblerc4 libllvm17t64 libmd4c0 libmedc11t64 libminizip1t64 libmtdev1t64 187s libmunge2 libnetcdf19t64 libocct-data-exchange-7.8 libocct-draw-7.8 187s libocct-foundation-7.8 libocct-modeling-algorithms-7.8 187s libocct-modeling-data-7.8 libocct-ocaf-7.8 libocct-visualization-7.8 libogg0 187s libopenexr-3-1-30 libopengl0 libopenjp2-7 libopenmpi3t64 libopus0 187s libpciaccess0 libpcre2-16-0 libpixman-1-0 libpmix2t64 libproj25 187s libpyside2-py3-5.15t64 libqhull-r8.0 libqt5concurrent5t64 libqt5core5t64 187s libqt5dbus5t64 libqt5gui5t64 libqt5network5t64 libqt5opengl5t64 187s libqt5positioning5 libqt5printsupport5t64 libqt5qml5 libqt5qmlmodels5 187s libqt5quick5 libqt5quickwidgets5 libqt5svg5 libqt5webchannel5 187s libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 187s libqt5widgets5t64 libqt5xml5t64 libraqm0 libraw23t64 librdmacm1t64 187s libsharpyuv0 libshiboken2-py3-5.15t64 libsm6 libsnappy1v5 libsoqt520t64 187s libspnav0 libsz2 libtbb12 libtbbbind-2-5 libtbbmalloc2 libtcl8.6 libtheora0 187s libtiff6 libtk8.6 libucx0 libvpx9 libvtk9.3 libvulkan1 libwacom-common 187s libwacom9 libwayland-client0 libwayland-server0 libwebp7 libwebpdemux2 187s libwebpmux3 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 187s libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 187s libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 187s libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 187s libxcomposite1 libxdamage1 libxerces-c3.2t64 libxfixes3 libxfont2 libxft2 187s libxi6 libxkbcommon-x11-0 libxkbfile1 libxmu6 libxnvctrl0 libxpm4 libxrandr2 187s libxrender1 libxshmfence1 libxslt1.1 libxss1 libxt6t64 libxtst6 libxxf86vm1 187s libzipios++0v5 mesa-libgallium occt-misc ocl-icd-libopencl1 proj-data 187s python-matplotlib-data python3-appdirs python3-brotli python3-contourpy 187s python3-cycler python3-dateutil python3-decorator python3-fonttools 187s python3-fs python3-kiwisolver python3-lxml python3-lz4 python3-matplotlib 187s python3-mpmath python3-numpy python3-packaging python3-pil 187s python3-pil.imagetk python3-pivy python3-ply python3-pyside2.qtcore 187s python3-pyside2.qtgui python3-pyside2.qtnetwork python3-pyside2.qtopengl 187s python3-pyside2.qtsvg python3-pyside2.qtuitools python3-pyside2.qtwidgets 187s python3-pyside2.qtxml python3-scipy python3-six python3-sympy python3-tk 187s python3-tz python3-ufolib2 python3-unicodedata2 python3.12-tk shiboken2 187s tk8.6-blt2.5 unicode-data x11-common x11-xkb-utils xserver-common xvfb 187s 0 upgraded, 240 newly installed, 0 to remove and 0 not upgraded. 187s Need to get 335 MB/335 MB of archives. 187s After this operation, 1382 MB of additional disk space will be used. 187s Get:1 /tmp/autopkgtest.XvqAWc/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 188s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libtcl8.6 arm64 8.6.15+dfsg-2 [987 kB] 188s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 188s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 188s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-1.1ubuntu2 [37.4 kB] 188s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-1.1ubuntu2 [142 kB] 188s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 188s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 188s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 188s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 188s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libtk8.6 arm64 8.6.15-1 [774 kB] 189s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-7build1 [618 kB] 189s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 blt arm64 2.5.3+dfsg-7build1 [4840 B] 189s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-1.1ubuntu2 [190 kB] 189s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-lyx all 2.4.2.1-1 [171 kB] 189s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 freecad-common all 0.21.2+dfsg1-6 [21.2 MB] 191s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 191s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 191s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-matplotlib-data all 3.8.3-3 [2928 kB] 192s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 192s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-2 [80.3 kB] 192s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-7ubuntu1 [145 kB] 192s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 192s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu2 [163 kB] 192s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 192s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 192s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 libopenjp2-7 arm64 2.5.0-2ubuntu1 [182 kB] 192s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 192s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.0.1-1 [487 kB] 192s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libraqm0 arm64 0.10.1-1build1 [14.7 kB] 192s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.22-1 [46.2 kB] 192s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 192s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu2 [154 kB] 192s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.4.0-0.1 [16.3 kB] 192s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.4.0-0.1 [192 kB] 192s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 192s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpdemux2 arm64 1.4.0-0.1 [12.3 kB] 192s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpmux3 arm64 1.4.0-0.1 [25.1 kB] 192s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-pil arm64 10.4.0-1ubuntu1 [456 kB] 192s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-tk arm64 3.12.7-3 [115 kB] 192s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tk arm64 3.12.6-1ubuntu1 [9806 B] 192s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pil.imagetk arm64 10.4.0-1ubuntu1 [9504 B] 192s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.0-3build2 [152 kB] 192s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 14.2.0-7ubuntu1 [438 kB] 192s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.0-3build2 [2293 kB] 192s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy arm64 1:1.26.4+ds-11build1 [3654 kB] 193s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-contourpy arm64 1.3.0-2 [179 kB] 193s Get:48 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cycler all 0.12.1-1 [9716 B] 193s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-brotli arm64 1.1.0-2build2 [340 kB] 193s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 193s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 193s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-scipy arm64 1.13.1-5 [16.3 MB] 194s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ufolib2 all 0.16.1+dfsg1-1 [33.4 kB] 194s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mpmath all 1.3.0-1 [425 kB] 194s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sympy all 1.13.3-1 [4228 kB] 195s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tz all 2024.1-2 [31.4 kB] 195s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-appdirs all 1.4.4-4 [10.9 kB] 195s Get:58 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-fs all 2.4.16-4 [91.3 kB] 195s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 195s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-lxml arm64 5.3.0-1 [1205 kB] 195s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-lz4 arm64 4.0.2+dfsg-1build4 [26.7 kB] 195s Get:62 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-unicodedata2 arm64 15.1.0+ds-1build1 [362 kB] 195s Get:63 http://ftpmaster.internal/ubuntu plucky/universe arm64 unicode-data all 15.1.0-1 [8878 kB] 196s Get:64 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-fonttools arm64 4.46.0-1build2 [1398 kB] 196s Get:65 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kiwisolver arm64 1.4.7-2 [50.4 kB] 196s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 196s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 196s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-matplotlib arm64 3.8.3-3 [4515 kB] 197s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 197s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 libglapi-mesa arm64 24.2.3-1ubuntu1 [59.4 kB] 197s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 197s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri2-0 arm64 1.17.0-2 [7418 B] 197s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 197s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 197s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 197s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 197s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 197s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 197s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 197s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfixes3 arm64 1:6.0.0-2build1 [11.2 kB] 197s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 197s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 197s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-amdgpu1 arm64 2.4.123-1 [20.9 kB] 197s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-radeon1 arm64 2.4.123-1 [20.8 kB] 197s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 24.2.3-1ubuntu1 [9030 kB] 198s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.3.296.0-1 [153 kB] 198s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.0-1 [35.7 kB] 198s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 24.2.3-1ubuntu1 [32.9 kB] 198s Get:89 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 24.2.3-1ubuntu1 [33.3 kB] 198s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 24.2.3-1ubuntu1 [164 kB] 198s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 198s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libopengl0 arm64 1.7.0-1build1 [35.1 kB] 198s Get:93 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcoin80t64 arm64 4.0.2+ds-2 [2433 kB] 198s Get:94 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdouble-conversion3 arm64 3.3.0-1build1 [38.0 kB] 198s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu3 [200 kB] 198s Get:96 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5core5t64 arm64 5.15.15+dfsg-1ubuntu1 [1997 kB] 198s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-client0 arm64 1.23.0-1 [26.7 kB] 198s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-mesa0 arm64 24.2.3-1ubuntu1 [129 kB] 198s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl1 arm64 1.7.0-1build1 [29.5 kB] 198s Get:100 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 198s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 198s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libmtdev1t64 arm64 1.1.6-1.2 [14.4 kB] 199s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libwacom-common all 2.13.0-1 [98.6 kB] 199s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 libwacom9 arm64 2.13.0-1 [25.2 kB] 199s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 libinput-bin arm64 1.26.2-1 [22.8 kB] 199s Get:106 http://ftpmaster.internal/ubuntu plucky/main arm64 libinput10 arm64 1.26.2-1 [132 kB] 199s Get:107 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmd4c0 arm64 0.5.2-2 [42.4 kB] 199s Get:108 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5dbus5t64 arm64 5.15.15+dfsg-1ubuntu1 [221 kB] 200s Get:109 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5network5t64 arm64 5.15.15+dfsg-1ubuntu1 [735 kB] 201s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 201s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-icccm4 arm64 0.4.2-1 [10.9 kB] 201s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-util1 arm64 0.4.0-1build3 [10.7 kB] 201s Get:113 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-image0 arm64 0.4.0-2build1 [10.8 kB] 201s Get:114 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-keysyms1 arm64 0.4.0-1build4 [7984 B] 201s Get:115 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 201s Get:116 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render-util0 arm64 0.3.9-1build4 [9648 B] 201s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shape0 arm64 1.17.0-2 [6246 B] 201s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xinerama0 arm64 1.17.0-2 [5590 B] 201s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xinput0 arm64 1.17.0-2 [34.2 kB] 201s Get:120 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xkb1 arm64 1.17.0-2 [32.5 kB] 201s Get:121 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbcommon-x11-0 arm64 1.6.0-1build1 [13.6 kB] 201s Get:122 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5gui5t64 arm64 5.15.15+dfsg-1ubuntu1 [3679 kB] 203s Get:123 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5widgets5t64 arm64 5.15.15+dfsg-1ubuntu1 [2567 kB] 204s Get:124 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5opengl5t64 arm64 5.15.15+dfsg-1ubuntu1 [149 kB] 204s Get:125 http://ftpmaster.internal/ubuntu plucky/main arm64 libxi6 arm64 2:1.8.2-1 [32.4 kB] 204s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsoqt520t64 arm64 1.6.0+ds1-3.1build4 [204 kB] 204s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5qml5 arm64 5.15.15+dfsg-3 [1491 kB] 204s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 libshiboken2-py3-5.15t64 arm64 5.15.14-1build1 [199 kB] 205s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 libpyside2-py3-5.15t64 arm64 5.15.14-1build1 [76.4 kB] 205s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtcore arm64 5.15.14-1build1 [1109 kB] 205s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtgui arm64 5.15.14-1build1 [1170 kB] 205s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtwidgets arm64 5.15.14-1build1 [1878 kB] 206s Get:133 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtopengl arm64 5.15.14-1build1 [115 kB] 206s Get:134 http://ftpmaster.internal/ubuntu plucky/universe arm64 shiboken2 arm64 5.15.14-1build1 [589 kB] 206s Get:135 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pivy arm64 0.6.9~a0-1build2 [4118 kB] 207s Get:136 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-ply all 3.11-7 [45.4 kB] 207s Get:137 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtnetwork arm64 5.15.14-1build1 [312 kB] 207s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5svg5 arm64 5.15.15-2 [146 kB] 208s Get:139 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtsvg arm64 5.15.14-1build1 [55.5 kB] 208s Get:140 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5xml5t64 arm64 5.15.15+dfsg-1ubuntu1 [124 kB] 208s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtxml arm64 5.15.14-1build1 [122 kB] 208s Get:142 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyside2.qtuitools arm64 5.15.14-1build1 [168 kB] 208s Get:143 http://ftpmaster.internal/ubuntu plucky/main arm64 libboost-filesystem1.83.0 arm64 1.83.0-3.2ubuntu2 [282 kB] 208s Get:144 http://ftpmaster.internal/ubuntu plucky/main arm64 libboost-program-options1.83.0 arm64 1.83.0-3.2ubuntu2 [318 kB] 208s Get:145 http://ftpmaster.internal/ubuntu plucky/main arm64 libboost-thread1.83.0 arm64 1.83.0-3.2ubuntu2 [276 kB] 208s Get:146 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfmt9 arm64 9.1.0+ds1-2 [58.7 kB] 208s Get:147 http://ftpmaster.internal/ubuntu plucky/main arm64 libevent-pthreads-2.1-7t64 arm64 2.1.12-stable-10 [7922 B] 208s Get:148 http://ftpmaster.internal/ubuntu plucky/main arm64 librdmacm1t64 arm64 52.0-2ubuntu1 [71.5 kB] 208s Get:149 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfabric1 arm64 1.17.0-3ubuntu1 [542 kB] 208s Get:150 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhwloc15 arm64 2.11.2-1 [162 kB] 208s Get:151 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmunge2 arm64 0.5.15-4build1 [14.9 kB] 208s Get:152 http://ftpmaster.internal/ubuntu plucky/main arm64 libpciaccess0 arm64 0.17-3build1 [18.9 kB] 208s Get:153 http://ftpmaster.internal/ubuntu plucky/main arm64 libxnvctrl0 arm64 510.47.03-0ubuntu4 [12.4 kB] 209s Get:154 http://ftpmaster.internal/ubuntu plucky/universe arm64 ocl-icd-libopencl1 arm64 2.3.2-1build1 [37.6 kB] 209s Get:155 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhwloc-plugins arm64 2.11.2-1 [15.8 kB] 209s Get:156 http://ftpmaster.internal/ubuntu plucky/universe arm64 libpmix2t64 arm64 5.0.3-2 [662 kB] 209s Get:157 http://ftpmaster.internal/ubuntu plucky/universe arm64 libllvm17t64 arm64 1:17.0.6-18 [24.9 MB] 217s Get:158 http://ftpmaster.internal/ubuntu plucky/universe arm64 libamd-comgr2 arm64 6.0+git20231212.4510c28+dfsg-3build2 [14.1 MB] 221s Get:159 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhsakmt1 arm64 5.7.0-1build1 [63.6 kB] 221s Get:160 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhsa-runtime64-1 arm64 5.7.1-2build1 [286 kB] 221s Get:161 http://ftpmaster.internal/ubuntu plucky/universe arm64 libamdhip64-5 arm64 5.7.1-5 [9704 kB] 224s Get:162 http://ftpmaster.internal/ubuntu plucky/main arm64 libibumad3 arm64 52.0-2ubuntu1 [29.3 kB] 224s Get:163 http://ftpmaster.internal/ubuntu plucky/main arm64 libibmad5 arm64 52.0-2ubuntu1 [43.1 kB] 224s Get:164 http://ftpmaster.internal/ubuntu plucky/universe arm64 libucx0 arm64 1.17.0+ds-3build1 [1093 kB] 225s Get:165 http://ftpmaster.internal/ubuntu plucky/universe arm64 libopenmpi3t64 arm64 4.1.6-13.3ubuntu2 [2487 kB] 225s Get:166 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 225s Get:167 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 225s Get:168 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-openmpi-103-1t64 arm64 1.10.10+repack-4ubuntu3 [1258 kB] 226s Get:169 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmedc11t64 arm64 4.1.0+repack-6 [379 kB] 226s Get:170 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtbbmalloc2 arm64 2021.12.0-1ubuntu2 [38.5 kB] 226s Get:171 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtbbbind-2-5 arm64 2021.12.0-1ubuntu2 [14.9 kB] 226s Get:172 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtbb12 arm64 2021.12.0-1ubuntu2 [68.1 kB] 226s Get:173 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-foundation-7.8 arm64 7.8.1+dfsg1-3 [1445 kB] 226s Get:174 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-modeling-data-7.8 arm64 7.8.1+dfsg1-3 [2556 kB] 227s Get:175 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-modeling-algorithms-7.8 arm64 7.8.1+dfsg1-3 [6619 kB] 229s Get:176 http://ftpmaster.internal/ubuntu plucky/universe arm64 libimath-3-1-29t64 arm64 3.1.11-2ubuntu1 [67.9 kB] 229s Get:177 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjxr0t64 arm64 1.2~git20170615.f752187-5.3 [178 kB] 229s Get:178 http://ftpmaster.internal/ubuntu plucky/universe arm64 libopenexr-3-1-30 arm64 3.1.5-5.1build3 [939 kB] 230s Get:179 http://ftpmaster.internal/ubuntu plucky/main arm64 libraw23t64 arm64 0.21.3-1 [377 kB] 230s Get:180 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfreeimage3 arm64 3.18.0+ds2-10build4 [280 kB] 230s Get:181 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-draw-7.8 arm64 7.8.1+dfsg1-3 [2283 kB] 232s Get:182 http://ftpmaster.internal/ubuntu plucky/universe arm64 occt-misc all 7.8.1+dfsg1-3 [11.5 MB] 239s Get:183 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-visualization-7.8 arm64 7.8.1+dfsg1-3 [1933 kB] 240s Get:184 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-ocaf-7.8 arm64 7.8.1+dfsg1-3 [1094 kB] 241s Get:185 http://ftpmaster.internal/ubuntu plucky/universe arm64 libocct-data-exchange-7.8 arm64 7.8.1+dfsg1-3 [4179 kB] 243s Get:186 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5concurrent5t64 arm64 5.15.15+dfsg-1ubuntu1 [36.6 kB] 243s Get:187 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common-data arm64 0.8-13ubuntu6 [29.6 kB] 243s Get:188 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common3 arm64 0.8-13ubuntu6 [23.3 kB] 243s Get:189 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-client3 arm64 0.8-13ubuntu6 [27.2 kB] 243s Get:190 http://ftpmaster.internal/ubuntu plucky/main arm64 libcups2t64 arm64 2.4.10-1ubuntu2 [271 kB] 243s Get:191 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5printsupport5t64 arm64 5.15.15+dfsg-1ubuntu1 [208 kB] 244s Get:192 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5webengine-data all 5.15.17+dfsg-5 [7624 kB] 248s Get:193 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2-data all 1.2.12-1 [21.0 kB] 248s Get:194 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2t64 arm64 1.2.12-1 [384 kB] 248s Get:195 http://ftpmaster.internal/ubuntu plucky/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10 [140 kB] 248s Get:196 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz-subset0 arm64 10.0.1-1 [500 kB] 249s Get:197 http://ftpmaster.internal/ubuntu plucky/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [23.1 kB] 249s Get:198 http://ftpmaster.internal/ubuntu plucky/main arm64 libopus0 arm64 1.5.2-2 [2891 kB] 251s Get:199 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5positioning5 arm64 5.15.15+dfsg-2 [221 kB] 251s Get:200 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5qmlmodels5 arm64 5.15.15+dfsg-3 [207 kB] 251s Get:201 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5quick5 arm64 5.15.15+dfsg-3 [1736 kB] 252s Get:202 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5webchannel5 arm64 5.15.15-2 [63.1 kB] 252s Get:203 http://ftpmaster.internal/ubuntu plucky/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 253s Get:204 http://ftpmaster.internal/ubuntu plucky/main arm64 libvpx9 arm64 1.14.1-1ubuntu1 [1236 kB] 253s Get:205 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcomposite1 arm64 1:0.4.6-1 [6626 B] 253s Get:206 http://ftpmaster.internal/ubuntu plucky/main arm64 libxdamage1 arm64 1:1.1.6-1build1 [6236 B] 253s Get:207 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 253s Get:208 http://ftpmaster.internal/ubuntu plucky/main arm64 libxtst6 arm64 2:1.2.3-1.1build1 [13.0 kB] 254s Get:209 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5webenginecore5 arm64 5.15.17+dfsg-5 [40.6 MB] 269s Get:210 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5quickwidgets5 arm64 5.15.15+dfsg-3 [39.1 kB] 269s Get:211 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt5webenginewidgets5 arm64 5.15.17+dfsg-5 [123 kB] 269s Get:212 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspnav0 arm64 1.1-2 [15.2 kB] 269s Get:213 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-2build1 [40.6 kB] 269s Get:214 http://ftpmaster.internal/ubuntu plucky/universe arm64 libglew2.2 arm64 2.2.0-4build1 [191 kB] 270s Get:215 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-103-1t64 arm64 1.10.10+repack-4ubuntu3 [1207 kB] 270s Get:216 http://ftpmaster.internal/ubuntu plucky/main arm64 libjsoncpp25 arm64 1.9.5-6build1 [78.2 kB] 270s Get:217 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-100t64 arm64 1.10.10+repack-4ubuntu3 [56.9 kB] 270s Get:218 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetcdf19t64 arm64 1:4.9.2-6ubuntu1 [466 kB] 270s Get:219 http://ftpmaster.internal/ubuntu plucky/main arm64 libogg0 arm64 1.3.5-3build1 [22.6 kB] 270s Get:220 http://ftpmaster.internal/ubuntu plucky/universe arm64 proj-data all 9.5.0-1 [7919 kB] 271s Get:221 http://ftpmaster.internal/ubuntu plucky/universe arm64 libproj25 arm64 9.5.0-1 [1339 kB] 272s Get:222 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 272s Get:223 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 272s Get:224 http://ftpmaster.internal/ubuntu plucky/main arm64 libtheora0 arm64 1.1.1+dfsg.1-17 [227 kB] 272s Get:225 http://ftpmaster.internal/ubuntu plucky/universe arm64 libvtk9.3 arm64 9.3.0+dfsg1-1build1 [24.0 MB] 274s Get:226 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3 [874 kB] 274s Get:227 http://ftpmaster.internal/ubuntu plucky/universe arm64 libzipios++0v5 arm64 0.1.5.9+cvs.2007.04.28-11build2 [51.1 kB] 274s Get:228 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfreecad-python3-0.20 arm64 0.21.2+dfsg1-6 [38.0 MB] 279s Get:229 http://ftpmaster.internal/ubuntu plucky/universe arm64 freecad-python3 arm64 0.21.2+dfsg1-6 [63.2 kB] 279s Get:230 http://ftpmaster.internal/ubuntu plucky/universe arm64 freecad all 0.21.2+dfsg1-6 [11.0 kB] 279s Get:231 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 279s Get:232 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 280s Get:233 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 280s Get:234 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 280s Get:235 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 280s Get:236 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfont2 arm64 1:2.0.6-1build1 [88.7 kB] 280s Get:237 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbfile1 arm64 1:1.1.0-1build4 [69.4 kB] 280s Get:238 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-xkb-utils arm64 7.7+9 [165 kB] 280s Get:239 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 280s Get:240 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 xvfb arm64 2:21.1.14-2ubuntu1 [868 kB] 281s Fetched 335 MB in 1min 33s (3613 kB/s) 281s Selecting previously unselected package libtcl8.6:arm64. 282s (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 ... 79936 files and directories currently installed.) 282s Preparing to unpack .../000-libtcl8.6_8.6.15+dfsg-2_arm64.deb ... 282s Unpacking libtcl8.6:arm64 (8.6.15+dfsg-2) ... 282s Selecting previously unselected package fonts-dejavu-mono. 282s Preparing to unpack .../001-fonts-dejavu-mono_2.37-8_all.deb ... 282s Unpacking fonts-dejavu-mono (2.37-8) ... 282s Selecting previously unselected package fonts-dejavu-core. 282s Preparing to unpack .../002-fonts-dejavu-core_2.37-8_all.deb ... 282s Unpacking fonts-dejavu-core (2.37-8) ... 282s Selecting previously unselected package fontconfig-config. 282s Preparing to unpack .../003-fontconfig-config_2.15.0-1.1ubuntu2_arm64.deb ... 282s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 282s Selecting previously unselected package libfontconfig1:arm64. 282s Preparing to unpack .../004-libfontconfig1_2.15.0-1.1ubuntu2_arm64.deb ... 282s Unpacking libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 282s Selecting previously unselected package libxrender1:arm64. 282s Preparing to unpack .../005-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 282s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 282s Selecting previously unselected package libxft2:arm64. 282s Preparing to unpack .../006-libxft2_2.3.6-1build1_arm64.deb ... 282s Unpacking libxft2:arm64 (2.3.6-1build1) ... 282s Selecting previously unselected package x11-common. 282s Preparing to unpack .../007-x11-common_1%3a7.7+23ubuntu3_all.deb ... 283s Unpacking x11-common (1:7.7+23ubuntu3) ... 283s Selecting previously unselected package libxss1:arm64. 283s Preparing to unpack .../008-libxss1_1%3a1.2.3-1build3_arm64.deb ... 283s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 283s Selecting previously unselected package libtk8.6:arm64. 283s Preparing to unpack .../009-libtk8.6_8.6.15-1_arm64.deb ... 283s Unpacking libtk8.6:arm64 (8.6.15-1) ... 283s Selecting previously unselected package tk8.6-blt2.5. 283s Preparing to unpack .../010-tk8.6-blt2.5_2.5.3+dfsg-7build1_arm64.deb ... 283s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 283s Selecting previously unselected package blt. 283s Preparing to unpack .../011-blt_2.5.3+dfsg-7build1_arm64.deb ... 283s Unpacking blt (2.5.3+dfsg-7build1) ... 283s Selecting previously unselected package fontconfig. 283s Preparing to unpack .../012-fontconfig_2.15.0-1.1ubuntu2_arm64.deb ... 283s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 283s Selecting previously unselected package fonts-lyx. 283s Preparing to unpack .../013-fonts-lyx_2.4.2.1-1_all.deb ... 283s Unpacking fonts-lyx (2.4.2.1-1) ... 283s Selecting previously unselected package freecad-common. 283s Preparing to unpack .../014-freecad-common_0.21.2+dfsg1-6_all.deb ... 283s Unpacking freecad-common (0.21.2+dfsg1-6) ... 284s Selecting previously unselected package libjs-jquery. 284s Preparing to unpack .../015-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 284s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 284s Selecting previously unselected package libjs-jquery-ui. 284s Preparing to unpack .../016-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 284s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 284s Selecting previously unselected package python-matplotlib-data. 284s Preparing to unpack .../017-python-matplotlib-data_3.8.3-3_all.deb ... 284s Unpacking python-matplotlib-data (3.8.3-3) ... 284s Selecting previously unselected package python3-six. 284s Preparing to unpack .../018-python3-six_1.16.0-7_all.deb ... 284s Unpacking python3-six (1.16.0-7) ... 284s Selecting previously unselected package python3-dateutil. 284s Preparing to unpack .../019-python3-dateutil_2.9.0-2_all.deb ... 284s Unpacking python3-dateutil (2.9.0-2) ... 284s Selecting previously unselected package libgomp1:arm64. 284s Preparing to unpack .../020-libgomp1_14.2.0-7ubuntu1_arm64.deb ... 284s Unpacking libgomp1:arm64 (14.2.0-7ubuntu1) ... 284s Selecting previously unselected package libimagequant0:arm64. 284s Preparing to unpack .../021-libimagequant0_2.18.0-1build1_arm64.deb ... 284s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 284s Selecting previously unselected package libjpeg-turbo8:arm64. 284s Preparing to unpack .../022-libjpeg-turbo8_2.1.5-2ubuntu2_arm64.deb ... 284s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu2) ... 284s Selecting previously unselected package libjpeg8:arm64. 284s Preparing to unpack .../023-libjpeg8_8c-2ubuntu11_arm64.deb ... 284s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 284s Selecting previously unselected package liblcms2-2:arm64. 284s Preparing to unpack .../024-liblcms2-2_2.16-2_arm64.deb ... 284s Unpacking liblcms2-2:arm64 (2.16-2) ... 284s Selecting previously unselected package libopenjp2-7:arm64. 284s Preparing to unpack .../025-libopenjp2-7_2.5.0-2ubuntu1_arm64.deb ... 284s Unpacking libopenjp2-7:arm64 (2.5.0-2ubuntu1) ... 285s Selecting previously unselected package libgraphite2-3:arm64. 285s Preparing to unpack .../026-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 285s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 285s Selecting previously unselected package libharfbuzz0b:arm64. 285s Preparing to unpack .../027-libharfbuzz0b_10.0.1-1_arm64.deb ... 285s Unpacking libharfbuzz0b:arm64 (10.0.1-1) ... 285s Selecting previously unselected package libraqm0:arm64. 285s Preparing to unpack .../028-libraqm0_0.10.1-1build1_arm64.deb ... 285s Unpacking libraqm0:arm64 (0.10.1-1build1) ... 285s Selecting previously unselected package libdeflate0:arm64. 285s Preparing to unpack .../029-libdeflate0_1.22-1_arm64.deb ... 285s Unpacking libdeflate0:arm64 (1.22-1) ... 285s Selecting previously unselected package libjbig0:arm64. 285s Preparing to unpack .../030-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 285s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 285s Selecting previously unselected package liblerc4:arm64. 285s Preparing to unpack .../031-liblerc4_4.0.0+ds-4ubuntu2_arm64.deb ... 285s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu2) ... 285s Selecting previously unselected package libsharpyuv0:arm64. 285s Preparing to unpack .../032-libsharpyuv0_1.4.0-0.1_arm64.deb ... 285s Unpacking libsharpyuv0:arm64 (1.4.0-0.1) ... 285s Selecting previously unselected package libwebp7:arm64. 285s Preparing to unpack .../033-libwebp7_1.4.0-0.1_arm64.deb ... 285s Unpacking libwebp7:arm64 (1.4.0-0.1) ... 285s Selecting previously unselected package libtiff6:arm64. 285s Preparing to unpack .../034-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 285s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 285s Selecting previously unselected package libwebpdemux2:arm64. 285s Preparing to unpack .../035-libwebpdemux2_1.4.0-0.1_arm64.deb ... 285s Unpacking libwebpdemux2:arm64 (1.4.0-0.1) ... 285s Selecting previously unselected package libwebpmux3:arm64. 285s Preparing to unpack .../036-libwebpmux3_1.4.0-0.1_arm64.deb ... 285s Unpacking libwebpmux3:arm64 (1.4.0-0.1) ... 285s Selecting previously unselected package python3-pil:arm64. 285s Preparing to unpack .../037-python3-pil_10.4.0-1ubuntu1_arm64.deb ... 285s Unpacking python3-pil:arm64 (10.4.0-1ubuntu1) ... 285s Selecting previously unselected package python3.12-tk. 285s Preparing to unpack .../038-python3.12-tk_3.12.7-3_arm64.deb ... 285s Unpacking python3.12-tk (3.12.7-3) ... 285s Selecting previously unselected package python3-tk:arm64. 285s Preparing to unpack .../039-python3-tk_3.12.6-1ubuntu1_arm64.deb ... 285s Unpacking python3-tk:arm64 (3.12.6-1ubuntu1) ... 285s Selecting previously unselected package python3-pil.imagetk:arm64. 285s Preparing to unpack .../040-python3-pil.imagetk_10.4.0-1ubuntu1_arm64.deb ... 285s Unpacking python3-pil.imagetk:arm64 (10.4.0-1ubuntu1) ... 285s Selecting previously unselected package libblas3:arm64. 285s Preparing to unpack .../041-libblas3_3.12.0-3build2_arm64.deb ... 285s Unpacking libblas3:arm64 (3.12.0-3build2) ... 286s Selecting previously unselected package libgfortran5:arm64. 286s Preparing to unpack .../042-libgfortran5_14.2.0-7ubuntu1_arm64.deb ... 286s Unpacking libgfortran5:arm64 (14.2.0-7ubuntu1) ... 286s Selecting previously unselected package liblapack3:arm64. 286s Preparing to unpack .../043-liblapack3_3.12.0-3build2_arm64.deb ... 286s Unpacking liblapack3:arm64 (3.12.0-3build2) ... 286s Selecting previously unselected package python3-numpy. 286s Preparing to unpack .../044-python3-numpy_1%3a1.26.4+ds-11build1_arm64.deb ... 286s Unpacking python3-numpy (1:1.26.4+ds-11build1) ... 286s Selecting previously unselected package python3-contourpy. 286s Preparing to unpack .../045-python3-contourpy_1.3.0-2_arm64.deb ... 286s Unpacking python3-contourpy (1.3.0-2) ... 286s Selecting previously unselected package python3-cycler. 286s Preparing to unpack .../046-python3-cycler_0.12.1-1_all.deb ... 286s Unpacking python3-cycler (0.12.1-1) ... 286s Selecting previously unselected package python3-brotli. 286s Preparing to unpack .../047-python3-brotli_1.1.0-2build2_arm64.deb ... 286s Unpacking python3-brotli (1.1.0-2build2) ... 286s Selecting previously unselected package python3-decorator. 286s Preparing to unpack .../048-python3-decorator_5.1.1-5_all.deb ... 286s Unpacking python3-decorator (5.1.1-5) ... 286s Selecting previously unselected package liblbfgsb0:arm64. 286s Preparing to unpack .../049-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 286s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 286s Selecting previously unselected package python3-scipy. 286s Preparing to unpack .../050-python3-scipy_1.13.1-5_arm64.deb ... 286s Unpacking python3-scipy (1.13.1-5) ... 287s Selecting previously unselected package python3-ufolib2. 287s Preparing to unpack .../051-python3-ufolib2_0.16.1+dfsg1-1_all.deb ... 287s Unpacking python3-ufolib2 (0.16.1+dfsg1-1) ... 287s Selecting previously unselected package python3-mpmath. 287s Preparing to unpack .../052-python3-mpmath_1.3.0-1_all.deb ... 287s Unpacking python3-mpmath (1.3.0-1) ... 287s Selecting previously unselected package python3-sympy. 287s Preparing to unpack .../053-python3-sympy_1.13.3-1_all.deb ... 287s Unpacking python3-sympy (1.13.3-1) ... 287s Selecting previously unselected package python3-tz. 287s Preparing to unpack .../054-python3-tz_2024.1-2_all.deb ... 287s Unpacking python3-tz (2024.1-2) ... 287s Selecting previously unselected package python3-appdirs. 287s Preparing to unpack .../055-python3-appdirs_1.4.4-4_all.deb ... 287s Unpacking python3-appdirs (1.4.4-4) ... 287s Selecting previously unselected package python3-fs. 287s Preparing to unpack .../056-python3-fs_2.4.16-4_all.deb ... 287s Unpacking python3-fs (2.4.16-4) ... 287s Selecting previously unselected package libxslt1.1:arm64. 287s Preparing to unpack .../057-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 287s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 288s Selecting previously unselected package python3-lxml:arm64. 288s Preparing to unpack .../058-python3-lxml_5.3.0-1_arm64.deb ... 288s Unpacking python3-lxml:arm64 (5.3.0-1) ... 288s Selecting previously unselected package python3-lz4. 288s Preparing to unpack .../059-python3-lz4_4.0.2+dfsg-1build4_arm64.deb ... 288s Unpacking python3-lz4 (4.0.2+dfsg-1build4) ... 288s Selecting previously unselected package python3-unicodedata2. 288s Preparing to unpack .../060-python3-unicodedata2_15.1.0+ds-1build1_arm64.deb ... 288s Unpacking python3-unicodedata2 (15.1.0+ds-1build1) ... 288s Selecting previously unselected package unicode-data. 288s Preparing to unpack .../061-unicode-data_15.1.0-1_all.deb ... 288s Unpacking unicode-data (15.1.0-1) ... 288s Selecting previously unselected package python3-fonttools. 288s Preparing to unpack .../062-python3-fonttools_4.46.0-1build2_arm64.deb ... 288s Unpacking python3-fonttools (4.46.0-1build2) ... 288s Selecting previously unselected package python3-kiwisolver. 288s Preparing to unpack .../063-python3-kiwisolver_1.4.7-2_arm64.deb ... 288s Unpacking python3-kiwisolver (1.4.7-2) ... 288s Selecting previously unselected package python3-packaging. 288s Preparing to unpack .../064-python3-packaging_24.1-1_all.deb ... 288s Unpacking python3-packaging (24.1-1) ... 288s Selecting previously unselected package libqhull-r8.0:arm64. 288s Preparing to unpack .../065-libqhull-r8.0_2020.2-6build1_arm64.deb ... 288s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 288s Selecting previously unselected package python3-matplotlib. 288s Preparing to unpack .../066-python3-matplotlib_3.8.3-3_arm64.deb ... 288s Unpacking python3-matplotlib (3.8.3-3) ... 288s Selecting previously unselected package libglvnd0:arm64. 288s Preparing to unpack .../067-libglvnd0_1.7.0-1build1_arm64.deb ... 288s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 289s Selecting previously unselected package libglapi-mesa:arm64. 289s Preparing to unpack .../068-libglapi-mesa_24.2.3-1ubuntu1_arm64.deb ... 289s Unpacking libglapi-mesa:arm64 (24.2.3-1ubuntu1) ... 289s Selecting previously unselected package libx11-xcb1:arm64. 289s Preparing to unpack .../069-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 289s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 289s Selecting previously unselected package libxcb-dri2-0:arm64. 289s Preparing to unpack .../070-libxcb-dri2-0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-dri2-0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-dri3-0:arm64. 289s Preparing to unpack .../071-libxcb-dri3-0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-glx0:arm64. 289s Preparing to unpack .../072-libxcb-glx0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-present0:arm64. 289s Preparing to unpack .../073-libxcb-present0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-randr0:arm64. 289s Preparing to unpack .../074-libxcb-randr0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-shm0:arm64. 289s Preparing to unpack .../075-libxcb-shm0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-sync1:arm64. 289s Preparing to unpack .../076-libxcb-sync1_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxcb-xfixes0:arm64. 289s Preparing to unpack .../077-libxcb-xfixes0_1.17.0-2_arm64.deb ... 289s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 289s Selecting previously unselected package libxfixes3:arm64. 289s Preparing to unpack .../078-libxfixes3_1%3a6.0.0-2build1_arm64.deb ... 289s Unpacking libxfixes3:arm64 (1:6.0.0-2build1) ... 289s Selecting previously unselected package libxshmfence1:arm64. 289s Preparing to unpack .../079-libxshmfence1_1.3-1build5_arm64.deb ... 289s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 289s Selecting previously unselected package libxxf86vm1:arm64. 289s Preparing to unpack .../080-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 289s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 289s Selecting previously unselected package libdrm-amdgpu1:arm64. 289s Preparing to unpack .../081-libdrm-amdgpu1_2.4.123-1_arm64.deb ... 289s Unpacking libdrm-amdgpu1:arm64 (2.4.123-1) ... 289s Selecting previously unselected package libdrm-radeon1:arm64. 289s Preparing to unpack .../082-libdrm-radeon1_2.4.123-1_arm64.deb ... 289s Unpacking libdrm-radeon1:arm64 (2.4.123-1) ... 289s Selecting previously unselected package mesa-libgallium:arm64. 289s Preparing to unpack .../083-mesa-libgallium_24.2.3-1ubuntu1_arm64.deb ... 289s Unpacking mesa-libgallium:arm64 (24.2.3-1ubuntu1) ... 290s Selecting previously unselected package libvulkan1:arm64. 290s Preparing to unpack .../084-libvulkan1_1.3.296.0-1_arm64.deb ... 290s Unpacking libvulkan1:arm64 (1.3.296.0-1) ... 290s Selecting previously unselected package libwayland-server0:arm64. 290s Preparing to unpack .../085-libwayland-server0_1.23.0-1_arm64.deb ... 290s Unpacking libwayland-server0:arm64 (1.23.0-1) ... 290s Selecting previously unselected package libgbm1:arm64. 290s Preparing to unpack .../086-libgbm1_24.2.3-1ubuntu1_arm64.deb ... 290s Unpacking libgbm1:arm64 (24.2.3-1ubuntu1) ... 290s Selecting previously unselected package libgl1-mesa-dri:arm64. 290s Preparing to unpack .../087-libgl1-mesa-dri_24.2.3-1ubuntu1_arm64.deb ... 290s Unpacking libgl1-mesa-dri:arm64 (24.2.3-1ubuntu1) ... 290s Selecting previously unselected package libglx-mesa0:arm64. 290s Preparing to unpack .../088-libglx-mesa0_24.2.3-1ubuntu1_arm64.deb ... 290s Unpacking libglx-mesa0:arm64 (24.2.3-1ubuntu1) ... 290s Selecting previously unselected package libglx0:arm64. 290s Preparing to unpack .../089-libglx0_1.7.0-1build1_arm64.deb ... 290s Unpacking libglx0:arm64 (1.7.0-1build1) ... 290s Selecting previously unselected package libopengl0:arm64. 290s Preparing to unpack .../090-libopengl0_1.7.0-1build1_arm64.deb ... 290s Unpacking libopengl0:arm64 (1.7.0-1build1) ... 290s Selecting previously unselected package libcoin80t64:arm64. 290s Preparing to unpack .../091-libcoin80t64_4.0.2+ds-2_arm64.deb ... 290s Unpacking libcoin80t64:arm64 (4.0.2+ds-2) ... 290s Selecting previously unselected package libdouble-conversion3:arm64. 290s Preparing to unpack .../092-libdouble-conversion3_3.3.0-1build1_arm64.deb ... 290s Unpacking libdouble-conversion3:arm64 (3.3.0-1build1) ... 290s Selecting previously unselected package libpcre2-16-0:arm64. 290s Preparing to unpack .../093-libpcre2-16-0_10.42-4ubuntu3_arm64.deb ... 290s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 290s Selecting previously unselected package libqt5core5t64:arm64. 290s Preparing to unpack .../094-libqt5core5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 290s Unpacking libqt5core5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 290s Selecting previously unselected package libwayland-client0:arm64. 290s Preparing to unpack .../095-libwayland-client0_1.23.0-1_arm64.deb ... 290s Unpacking libwayland-client0:arm64 (1.23.0-1) ... 290s Selecting previously unselected package libegl-mesa0:arm64. 290s Preparing to unpack .../096-libegl-mesa0_24.2.3-1ubuntu1_arm64.deb ... 290s Unpacking libegl-mesa0:arm64 (24.2.3-1ubuntu1) ... 290s Selecting previously unselected package libegl1:arm64. 290s Preparing to unpack .../097-libegl1_1.7.0-1build1_arm64.deb ... 290s Unpacking libegl1:arm64 (1.7.0-1build1) ... 290s Selecting previously unselected package libgl1:arm64. 290s Preparing to unpack .../098-libgl1_1.7.0-1build1_arm64.deb ... 290s Unpacking libgl1:arm64 (1.7.0-1build1) ... 291s Selecting previously unselected package libice6:arm64. 291s Preparing to unpack .../099-libice6_2%3a1.1.1-1_arm64.deb ... 291s Unpacking libice6:arm64 (2:1.1.1-1) ... 291s Selecting previously unselected package libmtdev1t64:arm64. 291s Preparing to unpack .../100-libmtdev1t64_1.1.6-1.2_arm64.deb ... 291s Unpacking libmtdev1t64:arm64 (1.1.6-1.2) ... 291s Selecting previously unselected package libwacom-common. 291s Preparing to unpack .../101-libwacom-common_2.13.0-1_all.deb ... 291s Unpacking libwacom-common (2.13.0-1) ... 291s Selecting previously unselected package libwacom9:arm64. 291s Preparing to unpack .../102-libwacom9_2.13.0-1_arm64.deb ... 291s Unpacking libwacom9:arm64 (2.13.0-1) ... 291s Selecting previously unselected package libinput-bin. 291s Preparing to unpack .../103-libinput-bin_1.26.2-1_arm64.deb ... 291s Unpacking libinput-bin (1.26.2-1) ... 291s Selecting previously unselected package libinput10:arm64. 291s Preparing to unpack .../104-libinput10_1.26.2-1_arm64.deb ... 291s Unpacking libinput10:arm64 (1.26.2-1) ... 291s Selecting previously unselected package libmd4c0:arm64. 291s Preparing to unpack .../105-libmd4c0_0.5.2-2_arm64.deb ... 291s Unpacking libmd4c0:arm64 (0.5.2-2) ... 291s Selecting previously unselected package libqt5dbus5t64:arm64. 291s Preparing to unpack .../106-libqt5dbus5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 291s Unpacking libqt5dbus5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 291s Selecting previously unselected package libqt5network5t64:arm64. 291s Preparing to unpack .../107-libqt5network5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 291s Unpacking libqt5network5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 291s Selecting previously unselected package libsm6:arm64. 291s Preparing to unpack .../108-libsm6_2%3a1.2.4-1_arm64.deb ... 291s Unpacking libsm6:arm64 (2:1.2.4-1) ... 291s Selecting previously unselected package libxcb-icccm4:arm64. 291s Preparing to unpack .../109-libxcb-icccm4_0.4.2-1_arm64.deb ... 291s Unpacking libxcb-icccm4:arm64 (0.4.2-1) ... 291s Selecting previously unselected package libxcb-util1:arm64. 291s Preparing to unpack .../110-libxcb-util1_0.4.0-1build3_arm64.deb ... 291s Unpacking libxcb-util1:arm64 (0.4.0-1build3) ... 291s Selecting previously unselected package libxcb-image0:arm64. 291s Preparing to unpack .../111-libxcb-image0_0.4.0-2build1_arm64.deb ... 291s Unpacking libxcb-image0:arm64 (0.4.0-2build1) ... 291s Selecting previously unselected package libxcb-keysyms1:arm64. 291s Preparing to unpack .../112-libxcb-keysyms1_0.4.0-1build4_arm64.deb ... 291s Unpacking libxcb-keysyms1:arm64 (0.4.0-1build4) ... 291s Selecting previously unselected package libxcb-render0:arm64. 291s Preparing to unpack .../113-libxcb-render0_1.17.0-2_arm64.deb ... 291s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 291s Selecting previously unselected package libxcb-render-util0:arm64. 291s Preparing to unpack .../114-libxcb-render-util0_0.3.9-1build4_arm64.deb ... 291s Unpacking libxcb-render-util0:arm64 (0.3.9-1build4) ... 291s Selecting previously unselected package libxcb-shape0:arm64. 291s Preparing to unpack .../115-libxcb-shape0_1.17.0-2_arm64.deb ... 291s Unpacking libxcb-shape0:arm64 (1.17.0-2) ... 291s Selecting previously unselected package libxcb-xinerama0:arm64. 291s Preparing to unpack .../116-libxcb-xinerama0_1.17.0-2_arm64.deb ... 291s Unpacking libxcb-xinerama0:arm64 (1.17.0-2) ... 292s Selecting previously unselected package libxcb-xinput0:arm64. 292s Preparing to unpack .../117-libxcb-xinput0_1.17.0-2_arm64.deb ... 292s Unpacking libxcb-xinput0:arm64 (1.17.0-2) ... 292s Selecting previously unselected package libxcb-xkb1:arm64. 292s Preparing to unpack .../118-libxcb-xkb1_1.17.0-2_arm64.deb ... 292s Unpacking libxcb-xkb1:arm64 (1.17.0-2) ... 292s Selecting previously unselected package libxkbcommon-x11-0:arm64. 292s Preparing to unpack .../119-libxkbcommon-x11-0_1.6.0-1build1_arm64.deb ... 292s Unpacking libxkbcommon-x11-0:arm64 (1.6.0-1build1) ... 292s Selecting previously unselected package libqt5gui5t64:arm64. 292s Preparing to unpack .../120-libqt5gui5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 292s Unpacking libqt5gui5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 292s Selecting previously unselected package libqt5widgets5t64:arm64. 292s Preparing to unpack .../121-libqt5widgets5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 292s Unpacking libqt5widgets5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 292s Selecting previously unselected package libqt5opengl5t64:arm64. 292s Preparing to unpack .../122-libqt5opengl5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 292s Unpacking libqt5opengl5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 292s Selecting previously unselected package libxi6:arm64. 292s Preparing to unpack .../123-libxi6_2%3a1.8.2-1_arm64.deb ... 292s Unpacking libxi6:arm64 (2:1.8.2-1) ... 292s Selecting previously unselected package libsoqt520t64. 292s Preparing to unpack .../124-libsoqt520t64_1.6.0+ds1-3.1build4_arm64.deb ... 292s Unpacking libsoqt520t64 (1.6.0+ds1-3.1build4) ... 292s Selecting previously unselected package libqt5qml5:arm64. 292s Preparing to unpack .../125-libqt5qml5_5.15.15+dfsg-3_arm64.deb ... 292s Unpacking libqt5qml5:arm64 (5.15.15+dfsg-3) ... 292s Selecting previously unselected package libshiboken2-py3-5.15t64. 292s Preparing to unpack .../126-libshiboken2-py3-5.15t64_5.15.14-1build1_arm64.deb ... 292s Unpacking libshiboken2-py3-5.15t64 (5.15.14-1build1) ... 292s Selecting previously unselected package libpyside2-py3-5.15t64. 292s Preparing to unpack .../127-libpyside2-py3-5.15t64_5.15.14-1build1_arm64.deb ... 292s Unpacking libpyside2-py3-5.15t64 (5.15.14-1build1) ... 292s Selecting previously unselected package python3-pyside2.qtcore. 292s Preparing to unpack .../128-python3-pyside2.qtcore_5.15.14-1build1_arm64.deb ... 292s Unpacking python3-pyside2.qtcore (5.15.14-1build1) ... 292s Selecting previously unselected package python3-pyside2.qtgui. 292s Preparing to unpack .../129-python3-pyside2.qtgui_5.15.14-1build1_arm64.deb ... 292s Unpacking python3-pyside2.qtgui (5.15.14-1build1) ... 293s Selecting previously unselected package python3-pyside2.qtwidgets. 293s Preparing to unpack .../130-python3-pyside2.qtwidgets_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtwidgets (5.15.14-1build1) ... 293s Selecting previously unselected package python3-pyside2.qtopengl. 293s Preparing to unpack .../131-python3-pyside2.qtopengl_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtopengl (5.15.14-1build1) ... 293s Selecting previously unselected package shiboken2. 293s Preparing to unpack .../132-shiboken2_5.15.14-1build1_arm64.deb ... 293s Unpacking shiboken2 (5.15.14-1build1) ... 293s Selecting previously unselected package python3-pivy. 293s Preparing to unpack .../133-python3-pivy_0.6.9~a0-1build2_arm64.deb ... 293s Unpacking python3-pivy (0.6.9~a0-1build2) ... 293s Selecting previously unselected package python3-ply. 293s Preparing to unpack .../134-python3-ply_3.11-7_all.deb ... 293s Unpacking python3-ply (3.11-7) ... 293s Selecting previously unselected package python3-pyside2.qtnetwork. 293s Preparing to unpack .../135-python3-pyside2.qtnetwork_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtnetwork (5.15.14-1build1) ... 293s Selecting previously unselected package libqt5svg5:arm64. 293s Preparing to unpack .../136-libqt5svg5_5.15.15-2_arm64.deb ... 293s Unpacking libqt5svg5:arm64 (5.15.15-2) ... 293s Selecting previously unselected package python3-pyside2.qtsvg. 293s Preparing to unpack .../137-python3-pyside2.qtsvg_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtsvg (5.15.14-1build1) ... 293s Selecting previously unselected package libqt5xml5t64:arm64. 293s Preparing to unpack .../138-libqt5xml5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 293s Unpacking libqt5xml5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 293s Selecting previously unselected package python3-pyside2.qtxml. 293s Preparing to unpack .../139-python3-pyside2.qtxml_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtxml (5.15.14-1build1) ... 293s Selecting previously unselected package python3-pyside2.qtuitools. 293s Preparing to unpack .../140-python3-pyside2.qtuitools_5.15.14-1build1_arm64.deb ... 293s Unpacking python3-pyside2.qtuitools (5.15.14-1build1) ... 293s Selecting previously unselected package libboost-filesystem1.83.0:arm64. 293s Preparing to unpack .../141-libboost-filesystem1.83.0_1.83.0-3.2ubuntu2_arm64.deb ... 293s Unpacking libboost-filesystem1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 293s Selecting previously unselected package libboost-program-options1.83.0:arm64. 293s Preparing to unpack .../142-libboost-program-options1.83.0_1.83.0-3.2ubuntu2_arm64.deb ... 293s Unpacking libboost-program-options1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 293s Selecting previously unselected package libboost-thread1.83.0:arm64. 293s Preparing to unpack .../143-libboost-thread1.83.0_1.83.0-3.2ubuntu2_arm64.deb ... 293s Unpacking libboost-thread1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 294s Selecting previously unselected package libfmt9:arm64. 294s Preparing to unpack .../144-libfmt9_9.1.0+ds1-2_arm64.deb ... 294s Unpacking libfmt9:arm64 (9.1.0+ds1-2) ... 294s Selecting previously unselected package libevent-pthreads-2.1-7t64:arm64. 294s Preparing to unpack .../145-libevent-pthreads-2.1-7t64_2.1.12-stable-10_arm64.deb ... 294s Unpacking libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10) ... 294s Selecting previously unselected package librdmacm1t64:arm64. 294s Preparing to unpack .../146-librdmacm1t64_52.0-2ubuntu1_arm64.deb ... 294s Unpacking librdmacm1t64:arm64 (52.0-2ubuntu1) ... 294s Selecting previously unselected package libfabric1:arm64. 294s Preparing to unpack .../147-libfabric1_1.17.0-3ubuntu1_arm64.deb ... 294s Unpacking libfabric1:arm64 (1.17.0-3ubuntu1) ... 294s Selecting previously unselected package libhwloc15:arm64. 294s Preparing to unpack .../148-libhwloc15_2.11.2-1_arm64.deb ... 294s Unpacking libhwloc15:arm64 (2.11.2-1) ... 294s Selecting previously unselected package libmunge2:arm64. 294s Preparing to unpack .../149-libmunge2_0.5.15-4build1_arm64.deb ... 294s Unpacking libmunge2:arm64 (0.5.15-4build1) ... 294s Selecting previously unselected package libpciaccess0:arm64. 294s Preparing to unpack .../150-libpciaccess0_0.17-3build1_arm64.deb ... 294s Unpacking libpciaccess0:arm64 (0.17-3build1) ... 294s Selecting previously unselected package libxnvctrl0:arm64. 294s Preparing to unpack .../151-libxnvctrl0_510.47.03-0ubuntu4_arm64.deb ... 294s Unpacking libxnvctrl0:arm64 (510.47.03-0ubuntu4) ... 294s Selecting previously unselected package ocl-icd-libopencl1:arm64. 294s Preparing to unpack .../152-ocl-icd-libopencl1_2.3.2-1build1_arm64.deb ... 294s Unpacking ocl-icd-libopencl1:arm64 (2.3.2-1build1) ... 294s Selecting previously unselected package libhwloc-plugins:arm64. 294s Preparing to unpack .../153-libhwloc-plugins_2.11.2-1_arm64.deb ... 294s Unpacking libhwloc-plugins:arm64 (2.11.2-1) ... 294s Selecting previously unselected package libpmix2t64:arm64. 294s Preparing to unpack .../154-libpmix2t64_5.0.3-2_arm64.deb ... 294s Unpacking libpmix2t64:arm64 (5.0.3-2) ... 294s Selecting previously unselected package libllvm17t64:arm64. 294s Preparing to unpack .../155-libllvm17t64_1%3a17.0.6-18_arm64.deb ... 294s Unpacking libllvm17t64:arm64 (1:17.0.6-18) ... 295s Selecting previously unselected package libamd-comgr2:arm64. 295s Preparing to unpack .../156-libamd-comgr2_6.0+git20231212.4510c28+dfsg-3build2_arm64.deb ... 295s Unpacking libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3build2) ... 295s Selecting previously unselected package libhsakmt1:arm64. 295s Preparing to unpack .../157-libhsakmt1_5.7.0-1build1_arm64.deb ... 295s Unpacking libhsakmt1:arm64 (5.7.0-1build1) ... 295s Selecting previously unselected package libhsa-runtime64-1. 295s Preparing to unpack .../158-libhsa-runtime64-1_5.7.1-2build1_arm64.deb ... 295s Unpacking libhsa-runtime64-1 (5.7.1-2build1) ... 296s Selecting previously unselected package libamdhip64-5. 296s Preparing to unpack .../159-libamdhip64-5_5.7.1-5_arm64.deb ... 296s Unpacking libamdhip64-5 (5.7.1-5) ... 296s Selecting previously unselected package libibumad3:arm64. 296s Preparing to unpack .../160-libibumad3_52.0-2ubuntu1_arm64.deb ... 296s Unpacking libibumad3:arm64 (52.0-2ubuntu1) ... 296s Selecting previously unselected package libibmad5:arm64. 296s Preparing to unpack .../161-libibmad5_52.0-2ubuntu1_arm64.deb ... 296s Unpacking libibmad5:arm64 (52.0-2ubuntu1) ... 296s Selecting previously unselected package libucx0:arm64. 296s Preparing to unpack .../162-libucx0_1.17.0+ds-3build1_arm64.deb ... 296s Unpacking libucx0:arm64 (1.17.0+ds-3build1) ... 296s Selecting previously unselected package libopenmpi3t64:arm64. 296s Preparing to unpack .../163-libopenmpi3t64_4.1.6-13.3ubuntu2_arm64.deb ... 296s Unpacking libopenmpi3t64:arm64 (4.1.6-13.3ubuntu2) ... 296s Selecting previously unselected package libaec0:arm64. 296s Preparing to unpack .../164-libaec0_1.1.3-1_arm64.deb ... 296s Unpacking libaec0:arm64 (1.1.3-1) ... 296s Selecting previously unselected package libsz2:arm64. 296s Preparing to unpack .../165-libsz2_1.1.3-1_arm64.deb ... 296s Unpacking libsz2:arm64 (1.1.3-1) ... 296s Selecting previously unselected package libhdf5-openmpi-103-1t64:arm64. 296s Preparing to unpack .../166-libhdf5-openmpi-103-1t64_1.10.10+repack-4ubuntu3_arm64.deb ... 296s Unpacking libhdf5-openmpi-103-1t64:arm64 (1.10.10+repack-4ubuntu3) ... 296s Selecting previously unselected package libmedc11t64:arm64. 296s Preparing to unpack .../167-libmedc11t64_4.1.0+repack-6_arm64.deb ... 296s Unpacking libmedc11t64:arm64 (4.1.0+repack-6) ... 296s Selecting previously unselected package libtbbmalloc2:arm64. 296s Preparing to unpack .../168-libtbbmalloc2_2021.12.0-1ubuntu2_arm64.deb ... 296s Unpacking libtbbmalloc2:arm64 (2021.12.0-1ubuntu2) ... 296s Selecting previously unselected package libtbbbind-2-5:arm64. 296s Preparing to unpack .../169-libtbbbind-2-5_2021.12.0-1ubuntu2_arm64.deb ... 296s Unpacking libtbbbind-2-5:arm64 (2021.12.0-1ubuntu2) ... 296s Selecting previously unselected package libtbb12:arm64. 296s Preparing to unpack .../170-libtbb12_2021.12.0-1ubuntu2_arm64.deb ... 296s Unpacking libtbb12:arm64 (2021.12.0-1ubuntu2) ... 297s Selecting previously unselected package libocct-foundation-7.8:arm64. 297s Preparing to unpack .../171-libocct-foundation-7.8_7.8.1+dfsg1-3_arm64.deb ... 297s Unpacking libocct-foundation-7.8:arm64 (7.8.1+dfsg1-3) ... 297s Selecting previously unselected package libocct-modeling-data-7.8:arm64. 297s Preparing to unpack .../172-libocct-modeling-data-7.8_7.8.1+dfsg1-3_arm64.deb ... 297s Unpacking libocct-modeling-data-7.8:arm64 (7.8.1+dfsg1-3) ... 297s Selecting previously unselected package libocct-modeling-algorithms-7.8:arm64. 297s Preparing to unpack .../173-libocct-modeling-algorithms-7.8_7.8.1+dfsg1-3_arm64.deb ... 297s Unpacking libocct-modeling-algorithms-7.8:arm64 (7.8.1+dfsg1-3) ... 297s Selecting previously unselected package libimath-3-1-29t64:arm64. 297s Preparing to unpack .../174-libimath-3-1-29t64_3.1.11-2ubuntu1_arm64.deb ... 297s Unpacking libimath-3-1-29t64:arm64 (3.1.11-2ubuntu1) ... 297s Selecting previously unselected package libjxr0t64:arm64. 297s Preparing to unpack .../175-libjxr0t64_1.2~git20170615.f752187-5.3_arm64.deb ... 297s Unpacking libjxr0t64:arm64 (1.2~git20170615.f752187-5.3) ... 297s Selecting previously unselected package libopenexr-3-1-30:arm64. 297s Preparing to unpack .../176-libopenexr-3-1-30_3.1.5-5.1build3_arm64.deb ... 297s Unpacking libopenexr-3-1-30:arm64 (3.1.5-5.1build3) ... 297s Selecting previously unselected package libraw23t64:arm64. 297s Preparing to unpack .../177-libraw23t64_0.21.3-1_arm64.deb ... 297s Unpacking libraw23t64:arm64 (0.21.3-1) ... 297s Selecting previously unselected package libfreeimage3:arm64. 297s Preparing to unpack .../178-libfreeimage3_3.18.0+ds2-10build4_arm64.deb ... 297s Unpacking libfreeimage3:arm64 (3.18.0+ds2-10build4) ... 297s Selecting previously unselected package libocct-draw-7.8:arm64. 297s Preparing to unpack .../179-libocct-draw-7.8_7.8.1+dfsg1-3_arm64.deb ... 297s Unpacking libocct-draw-7.8:arm64 (7.8.1+dfsg1-3) ... 297s Selecting previously unselected package occt-misc. 297s Preparing to unpack .../180-occt-misc_7.8.1+dfsg1-3_all.deb ... 297s Unpacking occt-misc (7.8.1+dfsg1-3) ... 298s Selecting previously unselected package libocct-visualization-7.8:arm64. 298s Preparing to unpack .../181-libocct-visualization-7.8_7.8.1+dfsg1-3_arm64.deb ... 298s Unpacking libocct-visualization-7.8:arm64 (7.8.1+dfsg1-3) ... 298s Selecting previously unselected package libocct-ocaf-7.8:arm64. 298s Preparing to unpack .../182-libocct-ocaf-7.8_7.8.1+dfsg1-3_arm64.deb ... 298s Unpacking libocct-ocaf-7.8:arm64 (7.8.1+dfsg1-3) ... 298s Selecting previously unselected package libocct-data-exchange-7.8:arm64. 298s Preparing to unpack .../183-libocct-data-exchange-7.8_7.8.1+dfsg1-3_arm64.deb ... 298s Unpacking libocct-data-exchange-7.8:arm64 (7.8.1+dfsg1-3) ... 298s Selecting previously unselected package libqt5concurrent5t64:arm64. 298s Preparing to unpack .../184-libqt5concurrent5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 298s Unpacking libqt5concurrent5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 298s Selecting previously unselected package libavahi-common-data:arm64. 298s Preparing to unpack .../185-libavahi-common-data_0.8-13ubuntu6_arm64.deb ... 298s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu6) ... 298s Selecting previously unselected package libavahi-common3:arm64. 298s Preparing to unpack .../186-libavahi-common3_0.8-13ubuntu6_arm64.deb ... 298s Unpacking libavahi-common3:arm64 (0.8-13ubuntu6) ... 298s Selecting previously unselected package libavahi-client3:arm64. 298s Preparing to unpack .../187-libavahi-client3_0.8-13ubuntu6_arm64.deb ... 298s Unpacking libavahi-client3:arm64 (0.8-13ubuntu6) ... 298s Selecting previously unselected package libcups2t64:arm64. 298s Preparing to unpack .../188-libcups2t64_2.4.10-1ubuntu2_arm64.deb ... 298s Unpacking libcups2t64:arm64 (2.4.10-1ubuntu2) ... 298s Selecting previously unselected package libqt5printsupport5t64:arm64. 298s Preparing to unpack .../189-libqt5printsupport5t64_5.15.15+dfsg-1ubuntu1_arm64.deb ... 298s Unpacking libqt5printsupport5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 298s Selecting previously unselected package libqt5webengine-data. 298s Preparing to unpack .../190-libqt5webengine-data_5.15.17+dfsg-5_all.deb ... 298s Unpacking libqt5webengine-data (5.15.17+dfsg-5) ... 299s Selecting previously unselected package libasound2-data. 299s Preparing to unpack .../191-libasound2-data_1.2.12-1_all.deb ... 299s Unpacking libasound2-data (1.2.12-1) ... 299s Selecting previously unselected package libasound2t64:arm64. 299s Preparing to unpack .../192-libasound2t64_1.2.12-1_arm64.deb ... 299s Unpacking libasound2t64:arm64 (1.2.12-1) ... 299s Selecting previously unselected package libevent-2.1-7t64:arm64. 299s Preparing to unpack .../193-libevent-2.1-7t64_2.1.12-stable-10_arm64.deb ... 299s Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10) ... 299s Selecting previously unselected package libharfbuzz-subset0:arm64. 299s Preparing to unpack .../194-libharfbuzz-subset0_10.0.1-1_arm64.deb ... 299s Unpacking libharfbuzz-subset0:arm64 (10.0.1-1) ... 299s Selecting previously unselected package libminizip1t64:arm64. 299s Preparing to unpack .../195-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 299s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 299s Selecting previously unselected package libopus0:arm64. 299s Preparing to unpack .../196-libopus0_1.5.2-2_arm64.deb ... 299s Unpacking libopus0:arm64 (1.5.2-2) ... 299s Selecting previously unselected package libqt5positioning5:arm64. 299s Preparing to unpack .../197-libqt5positioning5_5.15.15+dfsg-2_arm64.deb ... 299s Unpacking libqt5positioning5:arm64 (5.15.15+dfsg-2) ... 299s Selecting previously unselected package libqt5qmlmodels5:arm64. 299s Preparing to unpack .../198-libqt5qmlmodels5_5.15.15+dfsg-3_arm64.deb ... 299s Unpacking libqt5qmlmodels5:arm64 (5.15.15+dfsg-3) ... 299s Selecting previously unselected package libqt5quick5:arm64. 299s Preparing to unpack .../199-libqt5quick5_5.15.15+dfsg-3_arm64.deb ... 299s Unpacking libqt5quick5:arm64 (5.15.15+dfsg-3) ... 299s Selecting previously unselected package libqt5webchannel5:arm64. 299s Preparing to unpack .../200-libqt5webchannel5_5.15.15-2_arm64.deb ... 299s Unpacking libqt5webchannel5:arm64 (5.15.15-2) ... 299s Selecting previously unselected package libsnappy1v5:arm64. 299s Preparing to unpack .../201-libsnappy1v5_1.2.1-1_arm64.deb ... 299s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 299s Selecting previously unselected package libvpx9:arm64. 299s Preparing to unpack .../202-libvpx9_1.14.1-1ubuntu1_arm64.deb ... 299s Unpacking libvpx9:arm64 (1.14.1-1ubuntu1) ... 299s Selecting previously unselected package libxcomposite1:arm64. 299s Preparing to unpack .../203-libxcomposite1_1%3a0.4.6-1_arm64.deb ... 299s Unpacking libxcomposite1:arm64 (1:0.4.6-1) ... 299s Selecting previously unselected package libxdamage1:arm64. 300s Preparing to unpack .../204-libxdamage1_1%3a1.1.6-1build1_arm64.deb ... 300s Unpacking libxdamage1:arm64 (1:1.1.6-1build1) ... 300s Selecting previously unselected package libxrandr2:arm64. 300s Preparing to unpack .../205-libxrandr2_2%3a1.5.4-1_arm64.deb ... 300s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 300s Selecting previously unselected package libxtst6:arm64. 300s Preparing to unpack .../206-libxtst6_2%3a1.2.3-1.1build1_arm64.deb ... 300s Unpacking libxtst6:arm64 (2:1.2.3-1.1build1) ... 300s Selecting previously unselected package libqt5webenginecore5:arm64. 300s Preparing to unpack .../207-libqt5webenginecore5_5.15.17+dfsg-5_arm64.deb ... 300s Unpacking libqt5webenginecore5:arm64 (5.15.17+dfsg-5) ... 301s Selecting previously unselected package libqt5quickwidgets5:arm64. 301s Preparing to unpack .../208-libqt5quickwidgets5_5.15.15+dfsg-3_arm64.deb ... 301s Unpacking libqt5quickwidgets5:arm64 (5.15.15+dfsg-3) ... 301s Selecting previously unselected package libqt5webenginewidgets5:arm64. 301s Preparing to unpack .../209-libqt5webenginewidgets5_5.15.17+dfsg-5_arm64.deb ... 301s Unpacking libqt5webenginewidgets5:arm64 (5.15.17+dfsg-5) ... 301s Selecting previously unselected package libspnav0. 301s Preparing to unpack .../210-libspnav0_1.1-2_arm64.deb ... 301s Unpacking libspnav0 (1.1-2) ... 301s Selecting previously unselected package libgl2ps1.4. 301s Preparing to unpack .../211-libgl2ps1.4_1.4.2+dfsg1-2build1_arm64.deb ... 301s Unpacking libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 301s Selecting previously unselected package libglew2.2:arm64. 301s Preparing to unpack .../212-libglew2.2_2.2.0-4build1_arm64.deb ... 301s Unpacking libglew2.2:arm64 (2.2.0-4build1) ... 301s Selecting previously unselected package libhdf5-103-1t64:arm64. 301s Preparing to unpack .../213-libhdf5-103-1t64_1.10.10+repack-4ubuntu3_arm64.deb ... 301s Unpacking libhdf5-103-1t64:arm64 (1.10.10+repack-4ubuntu3) ... 301s Selecting previously unselected package libjsoncpp25:arm64. 301s Preparing to unpack .../214-libjsoncpp25_1.9.5-6build1_arm64.deb ... 301s Unpacking libjsoncpp25:arm64 (1.9.5-6build1) ... 301s Selecting previously unselected package libhdf5-hl-100t64:arm64. 301s Preparing to unpack .../215-libhdf5-hl-100t64_1.10.10+repack-4ubuntu3_arm64.deb ... 301s Unpacking libhdf5-hl-100t64:arm64 (1.10.10+repack-4ubuntu3) ... 301s Selecting previously unselected package libnetcdf19t64:arm64. 301s Preparing to unpack .../216-libnetcdf19t64_1%3a4.9.2-6ubuntu1_arm64.deb ... 301s Unpacking libnetcdf19t64:arm64 (1:4.9.2-6ubuntu1) ... 301s Selecting previously unselected package libogg0:arm64. 301s Preparing to unpack .../217-libogg0_1.3.5-3build1_arm64.deb ... 301s Unpacking libogg0:arm64 (1.3.5-3build1) ... 301s Selecting previously unselected package proj-data. 301s Preparing to unpack .../218-proj-data_9.5.0-1_all.deb ... 301s Unpacking proj-data (9.5.0-1) ... 302s Selecting previously unselected package libproj25:arm64. 302s Preparing to unpack .../219-libproj25_9.5.0-1_arm64.deb ... 302s Unpacking libproj25:arm64 (9.5.0-1) ... 302s Selecting previously unselected package libpixman-1-0:arm64. 302s Preparing to unpack .../220-libpixman-1-0_0.44.0-3_arm64.deb ... 302s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 302s Selecting previously unselected package libcairo2:arm64. 302s Preparing to unpack .../221-libcairo2_1.18.2-2_arm64.deb ... 302s Unpacking libcairo2:arm64 (1.18.2-2) ... 302s Selecting previously unselected package libtheora0:arm64. 302s Preparing to unpack .../222-libtheora0_1.1.1+dfsg.1-17_arm64.deb ... 302s Unpacking libtheora0:arm64 (1.1.1+dfsg.1-17) ... 302s Selecting previously unselected package libvtk9.3:arm64. 302s Preparing to unpack .../223-libvtk9.3_9.3.0+dfsg1-1build1_arm64.deb ... 302s Unpacking libvtk9.3:arm64 (9.3.0+dfsg1-1build1) ... 303s Selecting previously unselected package libxerces-c3.2t64:arm64. 303s Preparing to unpack .../224-libxerces-c3.2t64_3.2.4+debian-1.3_arm64.deb ... 303s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3) ... 303s Selecting previously unselected package libzipios++0v5. 303s Preparing to unpack .../225-libzipios++0v5_0.1.5.9+cvs.2007.04.28-11build2_arm64.deb ... 303s Unpacking libzipios++0v5 (0.1.5.9+cvs.2007.04.28-11build2) ... 303s Selecting previously unselected package libfreecad-python3-0.20. 303s Preparing to unpack .../226-libfreecad-python3-0.20_0.21.2+dfsg1-6_arm64.deb ... 303s Unpacking libfreecad-python3-0.20 (0.21.2+dfsg1-6) ... 303s Selecting previously unselected package freecad-python3. 303s Preparing to unpack .../227-freecad-python3_0.21.2+dfsg1-6_arm64.deb ... 303s Unpacking freecad-python3 (0.21.2+dfsg1-6) ... 303s Selecting previously unselected package freecad. 304s Preparing to unpack .../228-freecad_0.21.2+dfsg1-6_all.deb ... 304s Unpacking freecad (0.21.2+dfsg1-6) ... 304s Selecting previously unselected package libfontenc1:arm64. 304s Preparing to unpack .../229-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 304s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 304s Selecting previously unselected package libxt6t64:arm64. 304s Preparing to unpack .../230-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 304s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 304s Selecting previously unselected package libxmu6:arm64. 304s Preparing to unpack .../231-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 304s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 304s Selecting previously unselected package libxpm4:arm64. 304s Preparing to unpack .../232-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 304s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 304s Selecting previously unselected package libxaw7:arm64. 304s Preparing to unpack .../233-libxaw7_2%3a1.0.16-1_arm64.deb ... 304s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 304s Selecting previously unselected package libxfont2:arm64. 304s Preparing to unpack .../234-libxfont2_1%3a2.0.6-1build1_arm64.deb ... 304s Unpacking libxfont2:arm64 (1:2.0.6-1build1) ... 304s Selecting previously unselected package libxkbfile1:arm64. 304s Preparing to unpack .../235-libxkbfile1_1%3a1.1.0-1build4_arm64.deb ... 304s Unpacking libxkbfile1:arm64 (1:1.1.0-1build4) ... 304s Selecting previously unselected package x11-xkb-utils. 304s Preparing to unpack .../236-x11-xkb-utils_7.7+9_arm64.deb ... 304s Unpacking x11-xkb-utils (7.7+9) ... 304s Selecting previously unselected package xserver-common. 304s Preparing to unpack .../237-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 304s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 304s Selecting previously unselected package xvfb. 304s Preparing to unpack .../238-xvfb_2%3a21.1.14-2ubuntu1_arm64.deb ... 304s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 304s Selecting previously unselected package autopkgtest-satdep. 304s Preparing to unpack .../239-1-autopkgtest-satdep.deb ... 304s Unpacking autopkgtest-satdep (0) ... 304s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 304s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 304s Setting up liblcms2-2:arm64 (2.16-2) ... 304s Setting up libtbbmalloc2:arm64 (2021.12.0-1ubuntu2) ... 304s Setting up libboost-program-options1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 304s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 304s Setting up libsharpyuv0:arm64 (1.4.0-0.1) ... 304s Setting up libwayland-server0:arm64 (1.23.0-1) ... 304s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 304s Setting up libpciaccess0:arm64 (0.17-3build1) ... 304s Setting up libdouble-conversion3:arm64 (3.3.0-1build1) ... 304s Setting up libxdamage1:arm64 (1:1.1.6-1build1) ... 304s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 304s Setting up libogg0:arm64 (1.3.5-3build1) ... 304s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu2) ... 304s Setting up proj-data (9.5.0-1) ... 304s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 304s Setting up libqt5webengine-data (5.15.17+dfsg-5) ... 304s Setting up libxi6:arm64 (2:1.8.2-1) ... 304s Setting up libxcb-xinput0:arm64 (1.17.0-2) ... 304s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 304s Setting up libzipios++0v5 (0.1.5.9+cvs.2007.04.28-11build2) ... 304s Setting up libshiboken2-py3-5.15t64 (5.15.14-1build1) ... 304s Setting up python3-lz4 (4.0.2+dfsg-1build4) ... 305s Setting up libxcb-render0:arm64 (1.17.0-2) ... 305s Setting up libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10) ... 305s Setting up libdrm-radeon1:arm64 (2.4.123-1) ... 305s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 305s Setting up python3-unicodedata2 (15.1.0+ds-1build1) ... 305s Setting up fonts-lyx (2.4.2.1-1) ... 305s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 305s Setting up python3-ply (3.11-7) ... 305s Setting up libxcb-keysyms1:arm64 (0.4.0-1build4) ... 305s Setting up libxcb-shape0:arm64 (1.17.0-2) ... 305s Setting up x11-common (1:7.7+23ubuntu3) ... 305s Setting up libibumad3:arm64 (52.0-2ubuntu1) ... 305s Setting up libdeflate0:arm64 (1.22-1) ... 305s Setting up libboost-thread1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 305s Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10) ... 305s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 305s Setting up libxcb-render-util0:arm64 (0.3.9-1build4) ... 305s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 305s Setting up libibmad5:arm64 (52.0-2ubuntu1) ... 305s Setting up libxcb-icccm4:arm64 (0.4.2-1) ... 305s Setting up libboost-filesystem1.83.0:arm64 (1.83.0-3.2ubuntu2) ... 305s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3) ... 305s Setting up libgomp1:arm64 (14.2.0-7ubuntu1) ... 305s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 305s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 305s Setting up libaec0:arm64 (1.1.3-1) ... 305s Setting up libopengl0:arm64 (1.7.0-1build1) ... 305s Setting up python3-tz (2024.1-2) ... 305s Setting up freecad-common (0.21.2+dfsg1-6) ... 305s Setting up libxcb-util1:arm64 (0.4.0-1build3) ... 305s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 305s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 305s Setting up occt-misc (7.8.1+dfsg1-3) ... 305s Setting up libxcb-xkb1:arm64 (1.17.0-2) ... 305s Setting up libxcb-image0:arm64 (0.4.0-2build1) ... 305s Setting up libxnvctrl0:arm64 (510.47.03-0ubuntu4) ... 305s Setting up libxcb-present0:arm64 (1.17.0-2) ... 305s Setting up unicode-data (15.1.0-1) ... 305s Setting up python3-six (1.16.0-7) ... 306s Setting up libasound2-data (1.2.12-1) ... 306s Setting up libqt5core5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 306s Setting up python3-decorator (5.1.1-5) ... 306s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 306s Setting up libblas3:arm64 (3.12.0-3build2) ... 306s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 306s Setting up python3-packaging (24.1-1) ... 306s Setting up libxcb-xinerama0:arm64 (1.17.0-2) ... 306s Setting up libasound2t64:arm64 (1.2.12-1) ... 306s Setting up libmunge2:arm64 (0.5.15-4build1) ... 306s Setting up libllvm17t64:arm64 (1:17.0.6-18) ... 306s Setting up libjxr0t64:arm64 (1.2~git20170615.f752187-5.3) ... 306s Setting up libxfixes3:arm64 (1:6.0.0-2build1) ... 306s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 306s Setting up python3-brotli (1.1.0-2build2) ... 306s Setting up libavahi-common-data:arm64 (0.8-13ubuntu6) ... 306s Setting up libopus0:arm64 (1.5.2-2) ... 306s Setting up python3-cycler (0.12.1-1) ... 306s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 306s Setting up libxkbcommon-x11-0:arm64 (1.6.0-1build1) ... 306s Setting up fonts-dejavu-mono (2.37-8) ... 306s Setting up python3-kiwisolver (1.4.7-2) ... 306s Setting up libhwloc15:arm64 (2.11.2-1) ... 306s Setting up libimath-3-1-29t64:arm64 (3.1.11-2ubuntu1) ... 306s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 306s Setting up libtcl8.6:arm64 (8.6.15+dfsg-2) ... 306s Setting up libjsoncpp25:arm64 (1.9.5-6build1) ... 306s Setting up fonts-dejavu-core (2.37-8) ... 306s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu2) ... 306s Setting up libglapi-mesa:arm64 (24.2.3-1ubuntu1) ... 306s Setting up libgfortran5:arm64 (14.2.0-7ubuntu1) ... 306s Setting up libvulkan1:arm64 (1.3.296.0-1) ... 306s Setting up libwebp7:arm64 (1.4.0-0.1) ... 306s Setting up libfmt9:arm64 (9.1.0+ds1-2) ... 306s Setting up libxcb-dri2-0:arm64 (1.17.0-2) ... 306s Setting up libvpx9:arm64 (1.14.1-1ubuntu1) ... 306s Setting up libmtdev1t64:arm64 (1.1.6-1.2) ... 306s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 306s Setting up ocl-icd-libopencl1:arm64 (2.3.2-1build1) ... 306s Setting up libxshmfence1:arm64 (1.3-1build5) ... 306s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 306s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 306s Setting up libmd4c0:arm64 (0.5.2-2) ... 306s Setting up librdmacm1t64:arm64 (52.0-2ubuntu1) ... 306s Setting up libopenjp2-7:arm64 (2.5.0-2ubuntu1) ... 306s Setting up libharfbuzz0b:arm64 (10.0.1-1) ... 306s Setting up python3-dateutil (2.9.0-2) ... 307s Setting up shiboken2 (5.15.14-1build1) ... 307s Setting up libamd-comgr2:arm64 (6.0+git20231212.4510c28+dfsg-3build2) ... 307s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 307s Setting up libxkbfile1:arm64 (1:1.1.0-1build4) ... 307s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 307s Setting up python3-mpmath (1.3.0-1) ... 307s Setting up python-matplotlib-data (3.8.3-3) ... 307s Setting up libwebpmux3:arm64 (1.4.0-0.1) ... 307s Setting up python3-appdirs (1.4.4-4) ... 308s Setting up libxcomposite1:arm64 (1:0.4.6-1) ... 308s Setting up libxfont2:arm64 (1:2.0.6-1build1) ... 308s Setting up libsz2:arm64 (1.1.3-1) ... 308s Setting up libspnav0 (1.1-2) ... 308s Setting up libdrm-amdgpu1:arm64 (2.4.123-1) ... 308s Setting up libwacom-common (2.13.0-1) ... 308s Setting up libwayland-client0:arm64 (1.23.0-1) ... 308s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 308s Setting up libfabric1:arm64 (1.17.0-3ubuntu1) ... 308s Setting up python3-sympy (1.13.3-1) ... 316s Setting up libice6:arm64 (2:1.1.1-1) ... 316s Setting up mesa-libgallium:arm64 (24.2.3-1ubuntu1) ... 316s Setting up liblapack3:arm64 (3.12.0-3build2) ... 316s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 316s Setting up libqt5dbus5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 316s Setting up libgbm1:arm64 (24.2.3-1ubuntu1) ... 316s Setting up libwacom9:arm64 (2.13.0-1) ... 316s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 316s Setting up libxtst6:arm64 (2:1.2.3-1.1build1) ... 316s Setting up libqt5concurrent5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 316s Setting up libwebpdemux2:arm64 (1.4.0-0.1) ... 317s Setting up libqt5positioning5:arm64 (5.15.15+dfsg-2) ... 317s Setting up libgl1-mesa-dri:arm64 (24.2.3-1ubuntu1) ... 317s Setting up libqt5network5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 317s Setting up libavahi-common3:arm64 (0.8-13ubuntu6) ... 317s Setting up libqt5xml5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 317s Setting up libhwloc-plugins:arm64 (2.11.2-1) ... 317s Setting up libinput-bin (1.26.2-1) ... 317s Setting up libtbbbind-2-5:arm64 (2021.12.0-1ubuntu2) ... 317s Setting up python3-fs (2.4.16-4) ... 317s Setting up libegl-mesa0:arm64 (24.2.3-1ubuntu1) ... 317s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 317s Setting up libqt5qml5:arm64 (5.15.15+dfsg-3) ... 317s Setting up libraqm0:arm64 (0.10.1-1build1) ... 317s Setting up libopenexr-3-1-30:arm64 (3.1.5-5.1build3) ... 317s Setting up libqt5webchannel5:arm64 (5.15.15-2) ... 317s Setting up libpmix2t64:arm64 (5.0.3-2) ... 317s Setting up python3-numpy (1:1.26.4+ds-11build1) ... 319s Setting up libraw23t64:arm64 (0.21.3-1) ... 319s Setting up python3-lxml:arm64 (5.3.0-1) ... 319s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 319s Setting up libegl1:arm64 (1.7.0-1build1) ... 319s Setting up libharfbuzz-subset0:arm64 (10.0.1-1) ... 319s Setting up python3-contourpy (1.3.0-2) ... 320s Setting up libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 320s Setting up libpyside2-py3-5.15t64 (5.15.14-1build1) ... 320s Setting up libhdf5-103-1t64:arm64 (1.10.10+repack-4ubuntu3) ... 320s Setting up libsm6:arm64 (2:1.2.4-1) ... 320s Setting up libavahi-client3:arm64 (0.8-13ubuntu6) ... 320s Setting up libhsakmt1:arm64 (5.7.0-1build1) ... 320s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 320s Setting up libinput10:arm64 (1.26.2-1) ... 320s Setting up libhdf5-hl-100t64:arm64 (1.10.10+repack-4ubuntu3) ... 320s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 322s Regenerating fonts cache... done. 322s Setting up libfreeimage3:arm64 (3.18.0+ds2-10build4) ... 322s Setting up libnetcdf19t64:arm64 (1:4.9.2-6ubuntu1) ... 322s Setting up libxft2:arm64 (2.3.6-1build1) ... 322s Setting up libqt5qmlmodels5:arm64 (5.15.15+dfsg-3) ... 322s Setting up libglx-mesa0:arm64 (24.2.3-1ubuntu1) ... 322s Setting up python3-scipy (1.13.1-5) ... 326s Setting up libglx0:arm64 (1.7.0-1build1) ... 326s Setting up libproj25:arm64 (9.5.0-1) ... 326s Setting up libtk8.6:arm64 (8.6.15-1) ... 326s Setting up python3.12-tk (3.12.7-3) ... 326s Setting up libtbb12:arm64 (2021.12.0-1ubuntu2) ... 326s Setting up libcairo2:arm64 (1.18.2-2) ... 326s Setting up python3-pil:arm64 (10.4.0-1ubuntu1) ... 327s Setting up libgl1:arm64 (1.7.0-1build1) ... 327s Setting up libcoin80t64:arm64 (4.0.2+ds-2) ... 327s Setting up python3-pyside2.qtcore (5.15.14-1build1) ... 327s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 327s Setting up libocct-foundation-7.8:arm64 (7.8.1+dfsg1-3) ... 327s Setting up libglew2.2:arm64 (2.2.0-4build1) ... 327s Setting up libhsa-runtime64-1 (5.7.1-2build1) ... 327s Setting up libtheora0:arm64 (1.1.1+dfsg.1-17) ... 327s Setting up libcups2t64:arm64 (2.4.10-1ubuntu2) ... 327s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 327s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 327s Setting up blt (2.5.3+dfsg-7build1) ... 327s Setting up python3-tk:arm64 (3.12.6-1ubuntu1) ... 327s Setting up libocct-modeling-data-7.8:arm64 (7.8.1+dfsg1-3) ... 327s Setting up libxaw7:arm64 (2:1.0.16-1) ... 327s Setting up libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 327s Setting up python3-pyside2.qtnetwork (5.15.14-1build1) ... 327s Setting up python3-pyside2.qtxml (5.15.14-1build1) ... 327s Setting up libqt5gui5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 327s Setting up libamdhip64-5 (5.7.1-5) ... 327s Setting up python3-pil.imagetk:arm64 (10.4.0-1ubuntu1) ... 327s Setting up libqt5quick5:arm64 (5.15.15+dfsg-3) ... 327s Setting up libucx0:arm64 (1.17.0+ds-3build1) ... 327s Setting up libocct-modeling-algorithms-7.8:arm64 (7.8.1+dfsg1-3) ... 327s Setting up python3-pyside2.qtgui (5.15.14-1build1) ... 327s Setting up libqt5widgets5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 327s Setting up x11-xkb-utils (7.7+9) ... 327s Setting up python3-pyside2.qtwidgets (5.15.14-1build1) ... 327s Setting up libqt5svg5:arm64 (5.15.15-2) ... 327s Setting up libqt5quickwidgets5:arm64 (5.15.15+dfsg-3) ... 327s Setting up libopenmpi3t64:arm64 (4.1.6-13.3ubuntu2) ... 327s Setting up libqt5webenginecore5:arm64 (5.15.17+dfsg-5) ... 327s Setting up libqt5opengl5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 327s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 327s Setting up libqt5printsupport5t64:arm64 (5.15.15+dfsg-1ubuntu1) ... 327s Setting up python3-pyside2.qtuitools (5.15.14-1build1) ... 327s Setting up python3-pyside2.qtsvg (5.15.14-1build1) ... 327s Setting up libsoqt520t64 (1.6.0+ds1-3.1build4) ... 327s Setting up xvfb (2:21.1.14-2ubuntu1) ... 327s Setting up libhdf5-openmpi-103-1t64:arm64 (1.10.10+repack-4ubuntu3) ... 327s Setting up libvtk9.3:arm64 (9.3.0+dfsg1-1build1) ... 327s Setting up libqt5webenginewidgets5:arm64 (5.15.17+dfsg-5) ... 327s Setting up python3-pyside2.qtopengl (5.15.14-1build1) ... 327s Setting up libmedc11t64:arm64 (4.1.0+repack-6) ... 327s Setting up python3-pivy (0.6.9~a0-1build2) ... 328s /usr/lib/python3/dist-packages/pivy/quarter/QuarterWidget.py:17: SyntaxWarning: invalid escape sequence '\C' 328s """ 328s /usr/lib/python3/dist-packages/pivy/quarter/eventhandlers/DragDropHandler.py:17: SyntaxWarning: invalid escape sequence '\c' 328s """ 328s /usr/lib/python3/dist-packages/pivy/quarter/eventhandlers/EventHandler.py:17: SyntaxWarning: invalid escape sequence '\c' 328s """ 328s Setting up python3-fonttools (4.46.0-1build2) ... 329s Setting up python3-ufolib2 (0.16.1+dfsg1-1) ... 329s Setting up libocct-visualization-7.8:arm64 (7.8.1+dfsg1-3) ... 329s Setting up python3-matplotlib (3.8.3-3) ... 331s Setting up libocct-ocaf-7.8:arm64 (7.8.1+dfsg1-3) ... 331s Setting up libocct-draw-7.8:arm64 (7.8.1+dfsg1-3) ... 331s Setting up libocct-data-exchange-7.8:arm64 (7.8.1+dfsg1-3) ... 331s Setting up libfreecad-python3-0.20 (0.21.2+dfsg1-6) ... 331s Setting up freecad-python3 (0.21.2+dfsg1-6) ... 331s update-alternatives: using /usr/lib/freecad/bin/freecad-python3 to provide /usr/bin/freecad (freecad) in auto mode 331s Setting up freecad (0.21.2+dfsg1-6) ... 331s Setting up autopkgtest-satdep (0) ... 331s Processing triggers for libc-bin (2.40-1ubuntu3) ... 332s Processing triggers for man-db (2.12.1-3) ... 333s Processing triggers for shared-mime-info (2.4-5) ... 333s Processing triggers for udev (256.5-2ubuntu4) ... 347s (Reading database ... 92641 files and directories currently installed.) 347s Removing autopkgtest-satdep (0) ... 348s autopkgtest [17:25:00]: test freecadtest: [----------------------- 349s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 349s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 349s ### Running CLI Test TestSpreadsheet ### 349s testAggregates (TestSpreadsheet.SpreadsheetCases.testAggregates) 349s Test all aggregate functions ... Cell.cpp(637): Unnamed#Spreadsheet.H6: Quantity::operator +=(): Unit mismatch in plus operation 349s Cell.cpp(637): Unnamed#Spreadsheet.H5: Quantity::operator -(): Unit mismatch in minus operation 349s Cell.cpp(637): Unnamed#Spreadsheet.H3: Quantity::operator >(): quantities need to have same unit to compare 349s Cell.cpp(637): Unnamed#Spreadsheet.H2: Quantity::operator <(): quantities need to have same unit to compare 349s Cell.cpp(637): Unnamed#Spreadsheet.H1: Quantity::operator +=(): Unit mismatch in plus operation 349s Cell.cpp(637): Unnamed#Spreadsheet.D1: Invalid number of entries: at least two required. 349s Recompute failed! 349s ok 349s testAlias (TestSpreadsheet.SpreadsheetCases.testAlias) 349s Playing with aliases ... ok 349s testAliasEmptyCell (TestSpreadsheet.SpreadsheetCases.testAliasEmptyCell) ... ok 349s testAmbiguousAlias (TestSpreadsheet.SpreadsheetCases.testAmbiguousAlias) 349s Try to set the same alias twice (bug #2402) ... ok 349s testBindAcrossSheets (TestSpreadsheet.SpreadsheetCases.testBindAcrossSheets) ... ok 349s testBindHiddenRefAcrossSheets (TestSpreadsheet.SpreadsheetCases.testBindHiddenRefAcrossSheets) ... ok 349s testClearAlias (TestSpreadsheet.SpreadsheetCases.testClearAlias) 349s This was causing a crash ... ok 349s testCrossDocumentLinks (TestSpreadsheet.SpreadsheetCases.testCrossDocumentLinks) 349s Expressions across files are not saved (bug #2442) ... ok 349s testCrossLinkEmptyPropertyName (TestSpreadsheet.SpreadsheetCases.testCrossLinkEmptyPropertyName) ... ok 349s testExpressionWithAlias (TestSpreadsheet.SpreadsheetCases.testExpressionWithAlias) ... ok 349s testFixPR6843 (TestSpreadsheet.SpreadsheetCases.testFixPR6843) ... ok 349s testFunctions (TestSpreadsheet.SpreadsheetCases.testFunctions) 349s Test all built-in simple functions ... Cell.cpp(637): Unnamed#Spreadsheet.C27: Units must be equal. 349s in expression: cath(7.07106781186548 mm; 5 mm; 4) 349s Cell.cpp(637): Unnamed#Spreadsheet.C26: Units must be equal. 349s in expression: cath(5 mm; 3) 349s Cell.cpp(637): Unnamed#Spreadsheet.C24: Units must be equal. 349s in expression: hypot(3 mm; 4; 5) 349s Cell.cpp(637): Unnamed#Spreadsheet.C23: Units must be equal. 349s in expression: hypot(3 mm; 4) 349s Cell.cpp(637): Unnamed#Spreadsheet.D21: Exponent is not allowed to have a unit. 349s in expression: pow(7 mm; 4 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.C20: Units must be equal. 349s in expression: atan2(3 mm; 3) 349s Cell.cpp(637): Unnamed#Spreadsheet.B17: Unit must be empty. 349s in expression: tanh(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.B16: Unit must be empty. 349s in expression: cosh(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.B15: Unit must be empty. 349s in expression: sinh(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.B14: Unit must be empty. 349s in expression: atan(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.B13: Unit must be empty. 349s in expression: acos(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.B12: Unit must be empty. 349s in expression: asin(0.5 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.C7: Unit must be empty. 349s in expression: log10(-3 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.C6: Unit must be empty. 349s in expression: log(-3 mm) 349s Cell.cpp(637): Unnamed#Spreadsheet.C5: Unit must be empty. 349s in expression: exp(-3 mm) 349s Recompute failed! 349s ok 349s testGetNonEmptyCells (TestSpreadsheet.SpreadsheetCases.testGetNonEmptyCells) ... ok 349s testGetNonEmptyRange (TestSpreadsheet.SpreadsheetCases.testGetNonEmptyRange) ... ok 349s testGetUsedCells (TestSpreadsheet.SpreadsheetCases.testGetUsedCells) ... ok 349s testGetUsedRange (TestSpreadsheet.SpreadsheetCases.testGetUsedRange) ... ok 349s testInsertColumnsAlias (TestSpreadsheet.SpreadsheetCases.testInsertColumnsAlias) 349s Regression test for issue 4429; insert columns to sheet with aliases ... ok 349s testInsertRows (TestSpreadsheet.SpreadsheetCases.testInsertRows) 349s Inserting rows -- check renaming of internal cells ... ok 349s testInsertRowsAlias (TestSpreadsheet.SpreadsheetCases.testInsertRowsAlias) 349s Regression test for issue 4429; insert rows to sheet with aliases ... ok 349s testInvoluteGear (TestSpreadsheet.SpreadsheetCases.testInvoluteGear) 350s Support of boolean or integer values ... ok 350s testIssue3128 (TestSpreadsheet.SpreadsheetCases.testIssue3128) 350s Regression test for issue 3128; mod should work with arbitrary units for both arguments ... ok 350s testIssue3225 (TestSpreadsheet.SpreadsheetCases.testIssue3225) 350s Inserting rows -- check renaming of internal cells ... ok 350s testIssue3363 (TestSpreadsheet.SpreadsheetCases.testIssue3363) 350s Regression test for issue 3363; Nested conditionals statement fails with additional conditional statement in false-branch ... ok 350s testIssue3432 (TestSpreadsheet.SpreadsheetCases.testIssue3432) 350s Regression test for issue 3432; numbers with units are ignored from aggregates ... ok 350s testIssue4156 (TestSpreadsheet.SpreadsheetCases.testIssue4156) 350s Regression test for issue 4156; necessarily use of leading '=' to enter an expression, creates inconsistent behavior depending on the spreadsheet state ... ok 350s testIssue6395 (TestSpreadsheet.SpreadsheetCases.testIssue6395) 350s Testing strings are correctly saved and restored ... ok 350s testIssue6840 (TestSpreadsheet.SpreadsheetCases.testIssue6840) ... ok 350s testIssue6844 (TestSpreadsheet.SpreadsheetCases.testIssue6844) ... ok 350s testMatrix (TestSpreadsheet.SpreadsheetCases.testMatrix) 350s Test Matrix/Vector/Placement/Rotation operations ... Cell.cpp(637): Unnamed#Spreadsheet.H2: Cannot invert singular matrix 350s in expression: G2 ^ -1 350s Recompute failed! 350s ok 350s testMergeCells (TestSpreadsheet.SpreadsheetCases.testMergeCells) ... ok 350s testMergeCellsAndBind (TestSpreadsheet.SpreadsheetCases.testMergeCellsAndBind) ... ok 350s testNumbers (TestSpreadsheet.SpreadsheetCases.testNumbers) 350s Test different numbers ... ok 350s testParensAroundCondition (TestSpreadsheet.SpreadsheetCases.testParensAroundCondition) 350s Parens around a condition should be accepted ... ok 350s testPlacementName (TestSpreadsheet.SpreadsheetCases.testPlacementName) 350s Object name is equal to property name (bug #2389) ... ok 350s testPrecedence (TestSpreadsheet.SpreadsheetCases.testPrecedence) 350s Precedence -- test precedence for relational operators and conditional operator. ... ok 350s testQuantitiesAndFractionsAsNumbers (TestSpreadsheet.SpreadsheetCases.testQuantitiesAndFractionsAsNumbers) 350s Test quantities and simple fractions as numbers ... ok 350s testRelationalOperators (TestSpreadsheet.SpreadsheetCases.testRelationalOperators) 350s Test relational operators ... ok 350s testRemoveColumnsAlias (TestSpreadsheet.SpreadsheetCases.testRemoveColumnsAlias) 350s Regression test for issue 4429; remove columns from sheet with aliases ... ok 350s testRemoveColumnsAliasReuseName (TestSpreadsheet.SpreadsheetCases.testRemoveColumnsAliasReuseName) 350s Regression test for issue 4492; deleted aliases remains in database ... ok 350s testRemoveRows (TestSpreadsheet.SpreadsheetCases.testRemoveRows) 350s Removing rows -- check renaming of internal cells ... ok 350s testRemoveRowsAlias (TestSpreadsheet.SpreadsheetCases.testRemoveRowsAlias) 350s Regression test for issue 4429; remove rows from sheet with aliases ... ok 350s testRemoveRowsAliasReuseName (TestSpreadsheet.SpreadsheetCases.testRemoveRowsAliasReuseName) 350s Regression test for issue 4492; deleted aliases remains in database ... ok 350s testRenameAlias (TestSpreadsheet.SpreadsheetCases.testRenameAlias) 350s Test renaming of alias1 to alias2 in a spreadsheet ... ok 350s testRenameAlias2 (TestSpreadsheet.SpreadsheetCases.testRenameAlias2) 350s Test renaming of alias1 to alias2 in a spreadsheet, when referenced from another object ... ok 350s testRenameAlias3 (TestSpreadsheet.SpreadsheetCases.testRenameAlias3) 350s Test renaming of document object referenced from another object ... ok 350s testSetInvalidAlias (TestSpreadsheet.SpreadsheetCases.testSetInvalidAlias) 350s Try to use a cell address as alias name ... ok 350s testSetInvalidAlias2 (TestSpreadsheet.SpreadsheetCases.testSetInvalidAlias2) 350s Try to use a unit (reserved word) as alias name ... ok 350s testSketcher (TestSpreadsheet.SpreadsheetCases.testSketcher) 350s Mixup of Label and Name (bug #2407) ... ok 350s testUndoAliasCreationReuseName (TestSpreadsheet.SpreadsheetCases.testUndoAliasCreationReuseName) 350s Test deleted aliases by undo remains in database ... ok 350s testUnits (TestSpreadsheet.SpreadsheetCases.testUnits) 350s Units -- test unit calculations. ... ok 350s 350s ---------------------------------------------------------------------- 350s Ran 50 tests in 0.304s 350s 350s OK 350s FreeCAD 0.21.2, Libs: 0.21.2R 350s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 350s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 350s FreeCAD wouldn't be possible without FreeCAD community. 350s ##### #### ### #### 350s # # # # # # 350s # ## #### #### # # # # # 350s #### # # # # # # # ##### # # 350s # # #### #### # # # # # 350s # # # # # # # # # ## ## ## 350s # # #### #### ### # # #### ## ## ## 350s 350s Recompute...... 350s Recompute...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Importing project files...... 350s (100 %) Postprocessing...... 350s (100 %) Importing project files...... 350s (100 %) Postprocessing...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Postprocessing...... 350s (100 %) Importing project files...... 350s (33 %) (66 %) (100 %) Postprocessing...... 350s (100 %) Recompute...... 350s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Postprocessing...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Postprocessing...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Postprocessing...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (33 %) (66 %) (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (50 %) (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) Recompute...... 350s (100 %) ### Running CLI Test BaseTests ### 350s testAngle (BaseTests.AlgebraTestCase.testAngle) ... ok 350s testAngleWithNullVector (BaseTests.AlgebraTestCase.testAngleWithNullVector) ... ok 350s testBounding (BaseTests.AlgebraTestCase.testBounding) ... ok 350s testInverted (BaseTests.AlgebraTestCase.testInverted) ... ok 350s testMatrix (BaseTests.AlgebraTestCase.testMatrix) ... ok 350s testMatrixToRotationFailure (BaseTests.AlgebraTestCase.testMatrixToRotationFailure) ... ok 350s testMultLeftOrRight (BaseTests.AlgebraTestCase.testMultLeftOrRight) ... ok 350s testRotAndMoveMatrix (BaseTests.AlgebraTestCase.testRotAndMoveMatrix) ... ok 350s testRotation (BaseTests.AlgebraTestCase.testRotation) ... ok 350s testRotationFromMatrix (BaseTests.AlgebraTestCase.testRotationFromMatrix) ... ok 350s testVector2d (BaseTests.AlgebraTestCase.testVector2d) ... ok 350s testYawPitchRoll (BaseTests.AlgebraTestCase.testYawPitchRoll) ... ok 353s testAsynchronPrintFromThread (BaseTests.ConsoleTestCase.testAsynchronPrintFromThread) ... ok 353s testILoggerBlocker (BaseTests.ConsoleTestCase.testILoggerBlocker) ... ok 353s testPrint (BaseTests.ConsoleTestCase.testPrint) ... ok 353s testSynchronPrintFromThread (BaseTests.ConsoleTestCase.testSynchronPrintFromThread) ... Printing error 353s Printing warning 356s ok 356s testAddition (BaseTests.MatrixTestCase.testAddition) ... ok 356s testAnything (BaseTests.MatrixTestCase.testAnything) ... ok 356s testColRow (BaseTests.MatrixTestCase.testColRow) ... ok 356s testMatrix (BaseTests.MatrixTestCase.testMatrix) ... ok 356s testMatrixPlacementMatrix (BaseTests.MatrixTestCase.testMatrixPlacementMatrix) ... ok 356s testMinus (BaseTests.MatrixTestCase.testMinus) ... ok 356s testMultLeftOrRight (BaseTests.MatrixTestCase.testMultLeftOrRight) ... ok 356s testNull (BaseTests.MatrixTestCase.testNull) ... ok 356s testNumberProtocol (BaseTests.MatrixTestCase.testNumberProtocol) ... ok 356s testOrder (BaseTests.MatrixTestCase.testOrder) ... ok 356s testPlacement (BaseTests.MatrixTestCase.testPlacement) ... ok 356s testPower (BaseTests.MatrixTestCase.testPower) ... ok 356s testRotation (BaseTests.MatrixTestCase.testRotation) ... ok 356s testScalar (BaseTests.MatrixTestCase.testScalar) ... ok 356s testScale (BaseTests.MatrixTestCase.testScale) ... ok 356s testShearing (BaseTests.MatrixTestCase.testShearing) ... ok 356s testTrace (BaseTests.MatrixTestCase.testTrace) ... ok 356s testUnity (BaseTests.MatrixTestCase.testUnity) ... ok 356s testVector (BaseTests.MatrixTestCase.testVector) ... ok 356s testVectorMult (BaseTests.MatrixTestCase.testVectorMult) ... ok 356s testBool (BaseTests.ParameterTestCase.testBool) ... ok 356s testExportImport (BaseTests.ParameterTestCase.testExportImport) ... ok 356s testFloat (BaseTests.ParameterTestCase.testFloat) ... ok 356s testGroup (BaseTests.ParameterTestCase.testGroup) ... ok 356s testGroupNames (BaseTests.ParameterTestCase.testGroupNames) ... ok 356s testInt (BaseTests.ParameterTestCase.testInt) ... ok 356s testNesting (BaseTests.ParameterTestCase.testNesting) ... ok 356s testString (BaseTests.ParameterTestCase.testString) ... ok 356s 356s ---------------------------------------------------------------------- 356s Ran 44 tests in 6.263s 356s 356s OK 356s FreeCAD 0.21.2, Libs: 0.21.2R 356s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 356s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 356s FreeCAD wouldn't be possible without FreeCAD community. 356s ##### #### ### #### 356s # # # # # # 356s # ## #### #### # # # # # 356s #### # # # # # # # ##### # # 356s # # #### #### # # # # # 356s # # # # # # # # # ## ## ## 356s # # #### #### ### # # #### ## ## ## 356s 356s Recompute...... 356s (100 %) Call from Python thread (not synchronized): count=1 356s Call from Python thread (not synchronized): count=2 356s Call from Python thread (not synchronized): count=3 356s Call from Python thread (not synchronized): count=4 356s Call from Python thread (not synchronized): count=5 356s Call from Python thread (not synchronized): count=6 356s Call from Python thread (not synchronized): count=7 356s Call from Python thread (not synchronized): count=8 356s Call from Python thread (not synchronized): count=9 356s Call from Python thread (not synchronized): count=10 356s 10 356s Printing message 356s Call from Python thread: count=1 356s Call from Python thread: count=2 356s Call from Python thread: count=3 356s Call from Python thread: count=4 356s Call from Python thread: count=5 356s Call from Python thread: count=6 356s Call from Python thread: count=7 356s Call from Python thread: count=8 356s Call from Python thread: count=9 356s Call from Python thread: count=10 356s 10 356s ### Running CLI Test UnitTests ### 356s testConversions (UnitTests.UnitBasicCases.testConversions) ... ok 356s testDivide (UnitTests.UnitBasicCases.testDivide) ... ok 356s testEnergy (UnitTests.UnitBasicCases.testEnergy) ... ok 356s testImperial (UnitTests.UnitBasicCases.testImperial) ... ok 356s testIssue6735 (UnitTests.UnitBasicCases.testIssue6735) ... ok 356s testQuantity (UnitTests.UnitBasicCases.testQuantity) ... ok 356s testSchemeTranslation (UnitTests.UnitBasicCases.testSchemeTranslation) ... b'10.0 mm : 9.524999999999999 mm : 3/8" : CentiMetre : Building US (ft-in, sqft, cft)' 356s b'100.0 mm : DeciMetre : Building US (ft-in, sqft, cft) : syntax error' 356s b'1000000.0 mm : KiloMetre : Building US (ft-in, sqft, cft) : syntax error' 356s b'1000000.0 kg/s^2 : 999999.5503821528 kg/s^2 : 5710.1466608456139511 lbf/in : MegaNewtonPerMeter : US customary (in, lb)' 356s b'1000000.0 kg/s^2 : 999999.5503821528 kg/s^2 : 5710.1466608456139511 lbf/in : MegaNewtonPerMeter : Imperial decimal (in, lb)' 356s b'1000000.0 kg/s^2 : 999999.5503821528 kg/s^2 : 5710.1466608456139511 lbf/in : MegaNewtonPerMeter : Imperial for Civil Eng (ft, ft/sec)' 356s b'1000.0 mm : Metre : Building US (ft-in, sqft, cft) : syntax error' 356s b'1.0 mm : 0.0 : 0 : MilliMetre : Building US (ft-in, sqft, cft)' 356s b'0.0254 mm : 0.0 : 0 : Thou : Building US (ft-in, sqft, cft)' 356s ok 356s testSchemes (UnitTests.UnitBasicCases.testSchemes) ... ok 356s testSelfConsistency (UnitTests.UnitBasicCases.testSelfConsistency) ... ok 356s testToString (UnitTests.UnitBasicCases.testToString) ... ok 356s testTrigonometric (UnitTests.UnitBasicCases.testTrigonometric) ... ok 356s testVoltage (UnitTests.UnitBasicCases.testVoltage) ... ok 356s 356s ---------------------------------------------------------------------- 356s Ran 12 tests in 0.014s 356s 356s OK 356s FreeCAD 0.21.2, Libs: 0.21.2R 356s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 356s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 356s FreeCAD wouldn't be possible without FreeCAD community. 356s ##### #### ### #### 356s # # # # # # 356s # ## #### #### # # # # # 356s #### # # # # # # # ##### # # 356s # # #### #### # # # # # 356s # # # # # # # # # ## ## ## 356s # # #### #### ### # # #### ## ## ## 356s 356s ### Running CLI Test Document ### 356s testIssue0003323 (Document.DocumentBacklinks.testIssue0003323) ... ok 356s testAbortTransaction (Document.DocumentBasicCases.testAbortTransaction) ... ok 356s testAccessByNameOrID (Document.DocumentBasicCases.testAccessByNameOrID) ... ok 356s testAddRemove (Document.DocumentBasicCases.testAddRemove) ... ok 356s testAddRemoveUndo (Document.DocumentBasicCases.testAddRemoveUndo) ... ok 356s testAddition (Document.DocumentBasicCases.testAddition) ... ok 356s testAttributeOfDynamicProperty (Document.DocumentBasicCases.testAttributeOfDynamicProperty) ... ok 356s testCreateDestroy (Document.DocumentBasicCases.testCreateDestroy) ... ok 356s testDuplicateLinks (Document.DocumentBasicCases.testDuplicateLinks) ... ok 356s testEnum (Document.DocumentBasicCases.testEnum) ... ok 356s testExtensionBug0002785 (Document.DocumentBasicCases.testExtensionBug0002785) ... ok 356s testExtensionBugViewProvider (Document.DocumentBasicCases.testExtensionBugViewProvider) ... ok 356s testExtensionGroup (Document.DocumentBasicCases.testExtensionGroup) ... ok 356s testExtensions (Document.DocumentBasicCases.testExtensions) ... ok 356s testIssue4823 (Document.DocumentBasicCases.testIssue4823) ... ok 356s testMem (Document.DocumentBasicCases.testMem) ... ok 356s testNoRecompute (Document.DocumentBasicCases.testNoRecompute) ... ok 356s testNoRecomputeParent (Document.DocumentBasicCases.testNoRecomputeParent) ... ok 356s testNotification_Issue2902Part2 (Document.DocumentBasicCases.testNotification_Issue2902Part2) ... ok 356s testNotification_Issue2996 (Document.DocumentBasicCases.testNotification_Issue2996) ... ok 356s testObjects (Document.DocumentBasicCases.testObjects) ... ok 356s testPlacementList (Document.DocumentBasicCases.testPlacementList) ... ok 356s testProp_NonePropertyLink (Document.DocumentBasicCases.testProp_NonePropertyLink) ... ok 356s testProp_OutputPropertyLink (Document.DocumentBasicCases.testProp_OutputPropertyLink) ... ok 356s testPropertyLink_Issue2902Part1 (Document.DocumentBasicCases.testPropertyLink_Issue2902Part1) ... ok 356s testRawAxis (Document.DocumentBasicCases.testRawAxis) ... ok 356s testRemoval (Document.DocumentBasicCases.testRemoval) ... ok 356s testSamePropertyOfLinkAndLinkedObject (Document.DocumentBasicCases.testSamePropertyOfLinkAndLinkedObject) ... ok 356s testSubObject (Document.DocumentBasicCases.testSubObject) ... ok 356s testWrongTypes (Document.DocumentBasicCases.testWrongTypes) ... ok 356s testCyclicDependencyOnPlacement (Document.DocumentExpressionCases.testCyclicDependencyOnPlacement) ... ok 356s testExpression (Document.DocumentExpressionCases.testExpression) ... ok 356s testIssue4649 (Document.DocumentExpressionCases.testIssue4649) ... onChanged .Cls object at 0xee70b79a4980> Proxy 356s onChanged .Cls object at 0xee70b79a4980> ExpressionEngine 356s onChanged .Cls object at 0xee70b79a4980> ExpressionEngine 356s onChanged .Cls object at 0xee70b79a4980> propA 356s Removing expression... 356s onChanged .Cls object at 0xee70b79a4980> ExpressionEngine 356s onChanged .Cls object at 0xee70b79a4980> _GroupTouched 356s onChanged .Cls object at 0xee70b79a4980> propA 356s Removing expression... 356s onChanged .Cls object at 0xee70b79a4980> ExpressionEngine 356s onChanged .Cls object at 0xee70b79a4980> ExpressionEngine 356s onChanged .Cls object at 0xee70b79a4980> propA 356s Removing expression... 356s onChanged .Cls object at 0xee70b79a4980> _GroupTouched 356s ok 356s testApplyFiles (Document.DocumentFileIncludeCases.testApplyFiles) ... ok 356s testGroup (Document.DocumentGroupCases.testGroup) ... ok 356s testGroupAndGeoFeatureGroup (Document.DocumentGroupCases.testGroupAndGeoFeatureGroup) ... /usr/share/freecad/Mod/Test/Document.py(1626): Module Document has no class Cls 356s App::FeatureTest: Link(s) to object(s) 'Cylinder' go out of the allowed scope 'Fusion'. Instead, the linked object(s) reside within 'Part1'. 356s App::FeatureTest: Link(s) to object(s) 'Cylinder Box' go out of the allowed scope 'Fusion'. Instead, the linked object(s) reside within 'Part1 Part1'. 356s 4e-08 Document.cpp(2448): The graph must be a DAG. 356s 0.000164675 Document.cpp(2803): GroupTests#Part2 still touched after recompute 356s FreeCAD 0.21.2, Libs: 0.21.2R 356s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 356s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 356s FreeCAD wouldn't be possible without FreeCAD community. 356s ##### #### ### #### 356s # # # # # # 356s # ## #### #### # # # # # 356s #### # # # # # # # ##### # # 356s # # #### #### # # # # # 356s # # # # # # # # # ## ## ## 356s # # #### #### ### # # #### ## ## ## 356s 356s Postprocessing...... 356s (100 %) Recompute...... 356s (100 %) Recompute...... 356s (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (100 %) Recompute...... 356s (100 %) Importing project files...... 356s (100 %) Postprocessing...... 356s (100 %) Importing project files...... 356s (50 %) (100 %) Postprocessing...... 356s (100 %) Recompute...... 356s (14 %) (28 %) (42 %) (57 %) (71 %) (85 %) (100 %) Recompute...... 356s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (50 %) (100 %) Recompute...... 356s (33 %) (66 %) (100 %) Recompute...... 356s (100 %) Recompute...... 356s (100 %) Postprocessing...... 356s (100 %) Importing project files...... 356s (100 %) Postprocessing...... 356s (100 %) Importing project files...... 356s (100 %) Postprocessing...... 356s (100 %) Recompute...... 356s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) (100 %) Recompute...... 356s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 356s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 356s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 356s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 356s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 356s (4 %) (9 %) ok 356s testIssue0003150Part2 (Document.DocumentGroupCases.testIssue0003150Part2) ... ok 356s testDocument (Document.DocumentObserverCases.testDocument) ... ok 356s testGuiObserver (Document.DocumentObserverCases.testGuiObserver) ... ok 356s testObject (Document.DocumentObserverCases.testObject) ... ok 356s testRemoveObserver (Document.DocumentObserverCases.testRemoveObserver) ... ok 356s testSave (Document.DocumentObserverCases.testSave) ... ok 356s testUndoDisabledDocument (Document.DocumentObserverCases.testUndoDisabledDocument) ... ok 356s testColorList (Document.DocumentPlatformCases.testColorList) ... ok 356s testFloatList (Document.DocumentPlatformCases.testFloatList) ... ok 356s testPoints (Document.DocumentPlatformCases.testPoints) ... ok 356s testVectorList (Document.DocumentPlatformCases.testVectorList) ... ok 356s testDescent (Document.DocumentPropertyCases.testDescent) ... ok 356s testRemoveProperty (Document.DocumentPropertyCases.testRemoveProperty) ... ok 356s testRemovePropertyExpression (Document.DocumentPropertyCases.testRemovePropertyExpression) ... ok 356s testRemovePropertyOnChange (Document.DocumentPropertyCases.testRemovePropertyOnChange) ... ok 356s testDescent (Document.DocumentRecomputeCases.testDescent) ... ok 356s testRecompute (Document.DocumentRecomputeCases.testRecompute) ... 356s 356s 356s 356s 356s 356s 356s 356s 356s 356s 356s ok 356s testActiveDocument (Document.DocumentSaveRestoreCases.testActiveDocument) ... ok 356s testExtensionSaveRestore (Document.DocumentSaveRestoreCases.testExtensionSaveRestore) ... ok 356s testPersistenceContentDump (Document.DocumentSaveRestoreCases.testPersistenceContentDump) ... Document with the UUID '9cd67269-1de0-446d-9330-4cb198b188ea' already exists, change to 'f29ccf70-9e27-4221-a148-01f703c8075b' 356s ok 356s testRestore (Document.DocumentSaveRestoreCases.testRestore) ... ok 356s testSaveAndRestore (Document.DocumentSaveRestoreCases.testSaveAndRestore) ... ok 356s testAbsoluteA12 (Document.FeatureTestAbsAddress.testAbsoluteA12) ... ok 356s testAbsoluteA13 (Document.FeatureTestAbsAddress.testAbsoluteA13) ... ok 356s testAbsoluteAA13 (Document.FeatureTestAbsAddress.testAbsoluteAA13) ... ok 356s testAbsoluteABC1 (Document.FeatureTestAbsAddress.testAbsoluteABC1) ... ok 356s testAbsoluteABC2 (Document.FeatureTestAbsAddress.testAbsoluteABC2) ... ok 356s testAbsoluteZZ12 (Document.FeatureTestAbsAddress.testAbsoluteZZ12) ... ok 356s testEmpty (Document.FeatureTestAbsAddress.testEmpty) ... ok 356s testInvalid (Document.FeatureTestAbsAddress.testInvalid) ... ok 356s testRelative (Document.FeatureTestAbsAddress.testRelative) ... ok 356s testInvalidAttribute (Document.FeatureTestAttribute.testInvalidAttribute) ... ok 356s testRemoval (Document.FeatureTestAttribute.testRemoval) ... ok 356s testValidAttribute (Document.FeatureTestAttribute.testValidAttribute) ... ok 356s testA (Document.FeatureTestColumn.testA) ... ok 356s testAA (Document.FeatureTestColumn.testAA) ... ok 356s testAAA (Document.FeatureTestColumn.testAAA) ... ok 356s testAAZ (Document.FeatureTestColumn.testAAZ) ... ok 356s testAB (Document.FeatureTestColumn.testAB) ... ok 356s testABCD (Document.FeatureTestColumn.testABCD) ... ok 356s testABCDSilent (Document.FeatureTestColumn.testABCDSilent) ... ok 356s testALL (Document.FeatureTestColumn.testALL) ... ok 356s testAZ (Document.FeatureTestColumn.testAZ) ... ok 356s testAZA (Document.FeatureTestColumn.testAZA) ... ok 356s testAb (Document.FeatureTestColumn.testAb) ... ok 356s testAbSilent (Document.FeatureTestColumn.testAbSilent) ... ok 356s testBA (Document.FeatureTestColumn.testBA) ... ok 356s testCB (Document.FeatureTestColumn.testCB) ... ok 356s testCBA (Document.FeatureTestColumn.testCBA) ... ok 356s testEmpty (Document.FeatureTestColumn.testEmpty) ... ok 356s testEmptySilent (Document.FeatureTestColumn.testEmptySilent) ... No such attribute 'Name123' 356s Recompute failed! 356s Invalid column specification 356s Invalid column specification 356s Invalid column specification 356s ok 357s testZ (Document.FeatureTestColumn.testZ) ... ok 357s testZA (Document.FeatureTestColumn.testZA) ... ok 357s testZZ (Document.FeatureTestColumn.testZZ) ... ok 357s testZZA (Document.FeatureTestColumn.testZZA) ... ok 357s testZZZ (Document.FeatureTestColumn.testZZZ) ... ok 357s test0 (Document.FeatureTestRow.test0) ... ok 357s test1 (Document.FeatureTestRow.test1) ... ok 357s test16384 (Document.FeatureTestRow.test16384) ... ok 357s test16385 (Document.FeatureTestRow.test16385) ... ok 357s testA (Document.FeatureTestRow.testA) ... ok 357s testEmpty (Document.FeatureTestRow.testEmpty) ... Invalid row specification. 357s ok 357s testException (Document.FeatureTestRow.testException) ... ok 357s testUndo (Document.UndoRedoCases.testUndo) ... ok 357s testUndoClear (Document.UndoRedoCases.testUndoClear) ... ok 357s testUndoInList (Document.UndoRedoCases.testUndoInList) ... ok 357s testUndoIssue0003150Part1 (Document.UndoRedoCases.testUndoIssue0003150Part1) ... ok 357s testUndoProperties (Document.UndoRedoCases.testUndoProperties) ... ok 357s 357s ---------------------------------------------------------------------- 357s Ran 104 tests in 0.146s 357s 357s OK 357s (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 357s (4 %) (9 %) Recompute...... 357s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 357s (100 %) Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 357s (100 %) Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 357s (100 %) Importing project files...... 357s (20 %) (40 %) (60 %) (80 %) (100 %) Postprocessing...... 357s (100 %) Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 357s (100 %) Importing project files...... 357s (16 %) (33 %) (50 %) (66 %) (83 %) (100 %) Postprocessing...... 357s (100 %) Recompute...... 357s (100 %) Recompute...... 357s (33 %) (66 %) (100 %) Recompute...... 357s (33 %) (66 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 357s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Postprocessing...... 357s (100 %) Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Importing project files...... 357s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Importing project files...... 357s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Postprocessing...... 357s (100 %) Recompute...... 357s Recompute...... 357s (100 %) Recompute...... 357s (20 %) (40 %) (60 %) (80 %) (100 %) Recompute...... 357s (14 %) (28 %) (42 %) (57 %) (71 %) (85 %) (100 %) Recompute...... 357s (16 %) (33 %) (50 %) (66 %) (83 %) (100 %) ### Running CLI Test Metadata ### 357s test_content_item_tags (Metadata.TestMetadata.test_content_item_tags) ... TestWorkbenchA 357s TestWorkbenchB 357s TestWorkbenchC 357s TestWorkbenchD 357s ok 357s test_content_types (Metadata.TestMetadata.test_content_types) ... ok 357s test_copy_constructor (Metadata.TestMetadata.test_copy_constructor) ... ok 357s test_default_constructor (Metadata.TestMetadata.test_default_constructor) ... ok 357s test_file_path (Metadata.TestMetadata.test_file_path) ... ok 357s test_first_supported_version (Metadata.TestMetadata.test_first_supported_version) ... ok 357s test_generic_metadata (Metadata.TestMetadata.test_generic_metadata) ... ok 357s test_last_supported_version (Metadata.TestMetadata.test_last_supported_version) ... ok 357s test_min_python_version (Metadata.TestMetadata.test_min_python_version) ... ok 357s test_supports_current (Metadata.TestMetadata.test_supports_current) ... ok 357s test_toplevel_tags (Metadata.TestMetadata.test_toplevel_tags) ... ok 357s test_xml_constructor (Metadata.TestMetadata.test_xml_constructor) ... ok 357s 357s ---------------------------------------------------------------------- 357s Ran 12 tests in 0.007s 357s 357s OK 357s FreeCAD 0.21.2, Libs: 0.21.2R 357s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 357s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 357s FreeCAD wouldn't be possible without FreeCAD community. 357s ##### #### ### #### 357s # # # # # # 357s # ## #### #### # # # # # 357s #### # # # # # # # ##### # # 357s # # #### #### # # # # # 357s # # # # # # # # # ## ## ## 357s # # #### #### ### # # #### ## ## ## 357s 357s ### Running CLI Test UnicodeTests ### 357s testSaveAndRestore (UnicodeTests.DocumentSaveRestoreCases.testSaveAndRestore) ... ok 357s testUnicodeLabel (UnicodeTests.UnicodeBasicCases.testUnicodeLabel) ... ok 357s 357s ---------------------------------------------------------------------- 357s Ran 2 tests in 0.005s 357s 357s OK 357s FreeCAD 0.21.2, Libs: 0.21.2R 357s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 357s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 357s FreeCAD wouldn't be possible without FreeCAD community. 357s ##### #### ### #### 357s # # # # # # 357s # ## #### #### # # # # # 357s #### # # # # # # # ##### # # 357s # # #### #### # # # # # 357s # # # # # # # # # ## ## ## 357s # # #### #### ### # # #### ## ## ## 357s 357s Importing project files...... 357s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 357s (100 %) ### Running CLI Test TestPythonSyntax ### 357s testAll (TestPythonSyntax.PythonSyntaxTestCase.testAll) ... :194: SyntaxWarning: invalid escape sequence '\s' 357s :197: SyntaxWarning: invalid escape sequence '\s' 358s :355: SyntaxWarning: invalid escape sequence '\w' 358s :24: SyntaxWarning: invalid escape sequence '\K' 358s :42: SyntaxWarning: invalid escape sequence '\d' 358s :1443: SyntaxWarning: invalid escape sequence '\s' 358s :1445: SyntaxWarning: invalid escape sequence '\(' 358s :751: SyntaxWarning: invalid escape sequence '\#' 358s :767: SyntaxWarning: invalid escape sequence '\#' 358s :795: SyntaxWarning: invalid escape sequence '\?' 358s :797: SyntaxWarning: invalid escape sequence '\/' 358s :559: SyntaxWarning: invalid escape sequence '\[' 358s :95: SyntaxWarning: invalid escape sequence '\[' 359s :454: SyntaxWarning: invalid escape sequence '\[' 359s :236: SyntaxWarning: invalid escape sequence '\.' 359s :238: SyntaxWarning: invalid escape sequence '\+' 359s :3866: SyntaxWarning: invalid escape sequence '\$' 359s :5: SyntaxWarning: invalid escape sequence '\i' 359s :7: SyntaxWarning: invalid escape sequence '\i' 359s :416: SyntaxWarning: invalid escape sequence '\.' 359s :732: SyntaxWarning: invalid escape sequence '\d' 359s :935: SyntaxWarning: invalid escape sequence '\s' 359s :935: SyntaxWarning: invalid escape sequence '\s' 359s :935: SyntaxWarning: invalid escape sequence '\s' 359s :938: SyntaxWarning: invalid escape sequence '\.' 359s :1620: SyntaxWarning: invalid escape sequence '\(' 359s :1621: SyntaxWarning: invalid escape sequence '\s' 360s :426: SyntaxWarning: invalid escape sequence '\[' 360s :504: SyntaxWarning: invalid escape sequence '\[' 360s :639: SyntaxWarning: invalid escape sequence '\[' 368s ok 368s 368s ---------------------------------------------------------------------- 368s Ran 1 test in 10.878s 368s 368s OK 368s FreeCAD 0.21.2, Libs: 0.21.2R 368s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 368s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 368s FreeCAD wouldn't be possible without FreeCAD community. 368s ##### #### ### #### 368s # # # # # # 368s # ## #### #### # # # # # 368s #### # # # # # # # ##### # # 368s # # #### #### # # # # # 368s # # # # # # # # # ## ## ## 368s # # #### #### ### # # #### ## ## ## 368s 368s ### Running CLI Test TestPathApp ### 369s /usr/share/freecad/Mod/Path/PathTests/TestPathPost.py:355: SyntaxWarning: invalid escape sequence '\w' 369s """ 369s test000 (PathTests.TestPathPost.TestBuildPostList.test000) ... ok 369s test010 (PathTests.TestPathPost.TestBuildPostList.test010) ... ok 369s test020 (PathTests.TestPathPost.TestBuildPostList.test020) ... ok 369s test030 (PathTests.TestPathPost.TestBuildPostList.test030) ... FreeCAD 0.21.2, Libs: 0.21.2R 369s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 369s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 369s FreeCAD wouldn't be possible without FreeCAD community. 369s ##### #### ### #### 369s # # # # # # 369s # ## #### #### # # # # # 369s #### # # # # # # # ##### # # 369s # # #### #### # # # # # 369s # # # # # # # # # ## ## ## 369s # # #### #### ### # # #### ## ## ## 369s 369s Importing project files...... 369s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 369s (100 %) Importing project files...... 369s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 369s (100 %) Importing project files...... 369s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 369s (100 %) Importing project files...... 369s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (ok 369s test040 (PathTests.TestPathPost.TestBuildPostList.test040) ... ok 369s test050 (PathTests.TestPathPost.TestBuildPostList.test050) ... ok 370s test060 (PathTests.TestPathPost.TestBuildPostList.test060) ... ok 370s test000 (PathTests.TestCentroidPost.TestCentroidPost.test000) 370s Test Output Generation. ... testpath 370s postprocessing... 370s done postprocessing. 370s testpath 370s postprocessing... 370s done postprocessing. 370s testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test010 (PathTests.TestCentroidPost.TestCentroidPost.test010) 370s Test command Generation. ... testpath 370s postprocessing... 370s done postprocessing. 370s testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test020 (PathTests.TestCentroidPost.TestCentroidPost.test020) 370s Test Line Numbers ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test030 (PathTests.TestCentroidPost.TestCentroidPost.test030) 370s Test Pre-amble ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test040 (PathTests.TestCentroidPost.TestCentroidPost.test040) 370s Test Post-amble ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test050 (PathTests.TestCentroidPost.TestCentroidPost.test050) 370s Test inches ... testpath 370s postprocessing... 370s done postprocessing. 370s testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test060 (PathTests.TestCentroidPost.TestCentroidPost.test060) 370s Test test modal ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test070 (PathTests.TestCentroidPost.TestCentroidPost.test070) 370s Test axis modal ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test080 (PathTests.TestCentroidPost.TestCentroidPost.test080) 370s Test tool change ... testpath 370s postprocessing... 370s done postprocessing. 370s testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test090 (PathTests.TestCentroidPost.TestCentroidPost.test090) 370s Test comment ... testpath 370s postprocessing... 370s done postprocessing. 370s ok 370s test00 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test00) 370s Verify bones are inserted for simple moves. ... 83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ Y:100 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ X:12 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 100.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (12.0, 100.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 5: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (12.0, 10.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 6: Command G1 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFOok 370s test01 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test01) 370s Verify bones are inserted if hole ends with rapid move out. ... ok 370s test02 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test02) 370s Verify bones are correctly generated for a Profile. ... Area.cpp(1429): hit bottom -0,1.77636e-15,1e-06 370s Area.cpp(1429): hit bottom 0,0,1e-07 370s Area.cpp(1429): hit bottom 0,0,1e-07 370s : and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ Y:100 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ X:12 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 100.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (12.0, 100.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 5: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (12.0, 10.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 6: Command G0 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Recompute...... 370s (50 %) (100 %) Recompute...... 370s (33 %) (66 %) (100 %) Recompute...... 370s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) Importing project files...... 370s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 370s (100 %) Recompute...... 370s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Importing project files...... 370s (25 %) (50 %) (75 %) (100 %) Recompute...... 370s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Profile 370s Recompute...... 370s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: not inside -> side stays right 370s Dogbone.INFO: CW -> stay on side 370s Recompute...... 370s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command (Profile) [ ] 370s Dogbone.INFO: 1: Command (Compensated Tool Path. Diameter: 5.0) [ ] 370s Dogbone.INFO: 2: Command G0 [ Z:16 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 3: Command G0 [ X:72.5 Y:72.5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 4: Command G0 [ Z:14 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 5: Command G1 [ X:72.5 Y:72.5 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 6: Command G1 [ X:27.5 Y:72.5 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 7: Command G1 [ X:27.5 Y:27.5 Z:5 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (27.500000099999994, 72.5, 5.0) 370s Dogbone.INFO: 8: Command G1 [ X:72.5 Y:27.5 Z:5 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (27.500000099999994, 27.500000099999994, 5.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 9: Command G1 [ X:72.5 Y:72.5 Z:5 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (72.5, 27.500000099999994, 5.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 10: Command G1 [ X:72.5 Y:72.5 Z:1e-07 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - ok 370s test03 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test03) 370s Verify no bone is inserted for straight move interrupted by plunge. ... direction = Left/Left 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 11: Command G1 [ X:27.5 Y:72.5 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 12: Command G1 [ X:27.5 Y:27.5 Z:1e-07 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (27.500000099999994, 72.5, 1e-07) 370s Dogbone.INFO: 13: Command G1 [ X:72.5 Y:27.5 Z:1e-07 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (27.500000099999994, 27.500000099999994, 1e-07) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 14: Command G1 [ X:72.5 Y:72.5 Z:1e-07 ] 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: Found bone corner: Vector (72.5, 27.500000099999994, 1e-07) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 15: Command G0 [ F:0 Z:16 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Left/Left 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 16: Command G0 [ Z:16 ] 370s Dogbone.INFO: ignoring and dropping noop move 370s Dogbone.INFO: 17: Command G0 [ X:72.5 Y:72.5 ] 370s Dogbone.INFO: ignoring and dropping noop move 370s Dogbone.INFO: 18: Command G0 [ X:102.5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 19: Command G0 [ X:102.5 Z:14 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 20: Command G1 [ X:102.5 Y:72.5 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 21: Command G1 [ X:102.5 Y:1.5e-07 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 22: Command G2 [ I:-2.5 J:5.2685e-08 K:0 X:100 Y:-2.5 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 23: Command G1 [ X:1.5e-07 Y:-2.5 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 24: Command G2 [ I:5.2685e-08 J:2.5 K:0 X:-2.5 Y:1.5e-07 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 25: Command G1 [ X:-2.5 Y:100 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 26: Command G2 [ I:2.5 J:-5.2684e-08 K:0 X:1.5e-07 Y:102.5 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 27: Command G1 [ X:100 Y:102.5 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 28: Command G2 [ I:-5.2685e-08 J:-2.5 K:0 X:102.5 Y:100 Z:5 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 29: Command G1 [ X:102.5 Y:72.5 Z:5 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 30: Command G1 [ X:102.5 Y:72.5 Z:1e-07 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Straight/Left 370s Dogbone.INFO: 31: Command G1 [ X:102.5 Y:1.5e-07 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 32: Command G2 [ I:-2.5 J:5.2685e-08 K:0 X:100 Y:-2.5 Z:1e-07 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 33: Command G1 [ X:1.5e-07 Y:-2.5 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 34: Command G2 [ I:5.2685e-08 J:2.5 K:0 X:-2.5 Y:1.5e-07 Z:1e-07 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 35: Command G1 [ X:-2.5 Y:100 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 36: Command G2 [ I:2.5 J:-5.2684e-08 K:0 X:1.5e-07 Y:102.5 Z:1e-07 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 37: Command G1 [ X:100 Y:102.5 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 38: Command G2 [ I:-5.2685e-08 J:-2.5 K:0 X:102.5 Y:100 Z:1e-07 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 39: Command G1 [ X:102.5 Y:72.5 Z:1e-07 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 40: Command G0 [ F:0 Z:16 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Straight/Left 370s Dogbone.INFO: 41: Command G0 [ Z:16 ] 370s Dogbone.INFO: ignoring and dropping noop move 370s (78 %) (85 %) (92 %) (100 %) Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10ok 370s test04 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test04) 370s Verify can handle comments between moves ... ok 370s test05 (PathTests.TestPathDressupDogbone.TestDressupDogbone.test05) 370s Verify can handle noops between moves ... ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ X:0 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command ( start) [ ] 370s Dogbone.INFO: 4: Command G1 [ Y:0 ] 370s Dogbone.INFO: - direction = Left/Right 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 5: Command G1 [ X:15 ] 370s Dogbone.INFO: - direction = Left/Right 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 6: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Left/Right 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 7: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Left/Right 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: 8: Command ( straight line move to start) [ ] 370s Dogbone.INFO: 9: Command G0 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Straight/Right 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ X:20 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ Y:0 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 10.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 5: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 6: Command G1 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ X:20 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ Y:0 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 10.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 5: Command (some comment or other should not change the output) [ ] 370s Dogbone.INFO: 6: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 7: Command G1 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ X:20 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ Y:0 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 10.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 0.0, 0.0) 370s Dogbone.INFOok 370s test00 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test00) 370s Verify adaptive length ... ok 370s test01 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test01) 370s Verify nominal length ... ok 370s test02 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test02) 370s Verify custom length ... ok 370s test10 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test10) 370s Verify basic op dressup ... ok 370s test11 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test11) 370s Verify retaining non-move instructions ... ok 370s test20 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test20) 370s Verify bone on plunge moves ... ok 370s test21 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test21) 370s Verify ignoring plunge moves that don't connect ... ok 370s test30 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test30) 370s Verify TBone_V style ... ok 370s test40 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test40) 370s Verify TBone_S style ... ok 370s test50 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test50) 370s Verify TBone_L style ... ok 370s test60 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test60) 370s Verify Dogbone style ... ok 370s test70 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test70) 370s Verify custom length. ... ok 370s test80 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test80) 370s Verify adaptive length. ... ok 370s test81 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test81) 370s Verify adaptive length II. ... ok 370s test90 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test90) 370s Verify dogbone blacklist ... ok 370s test91 (PathTests.TestPathDressupDogboneII.TestDressupDogboneII.test91) 370s Verify dogbone on dogbone ... ok 370s test20 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test20) 370s Verify kinks of maneuvers ... ok 370s test30 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test30) 370s Verify dogbone detection ... ok 370s test40 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test40) 370s Verify horizontal t-bone creation ... ok 370s test50 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test50) 370s Verify vertical t-bone creation ... ok 370s test60 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test60) 370s Verify t-bones on edges ... ok 370s test70 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test70) 370s Verify dogbone angles ... ok 370s test71 (PathTests.TestPathGeneratorDogboneII.TestGeneratorDogboneII.test71) 370s Verify dogbones ... ok 370s test000 (PathTests.TestGrblPost.TestGrblPost.test000) 370s Test Output Generation. ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test010 (PathTests.TestGrblPost.TestGrblPost.test010) 370s Test command Generation. ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test020 (PathTests.TestGrblPost.TestGrblPost.test020) 370s Test Line Numbers ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test030 (PathTests.TestGrblPost.TestGrblPost.test030) 370s Test Pre-amble ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test040 (PathTests.TestGrblPost.TestGrblPost.test040) 370s Test Post-amble ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test050 (PathTests.TestGrblPost.TestGrblPost.test050) 370s Test inches ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test060 (PathTests.TestGrblPost.TestGrblPost.test060) 370s Test test modal ... ok 370s test070 (PathTests.TestGrblPost.TestGrblPost.test070) 370s Test axis modal ... ok 370s test080 (PathTests.TestGrblPost.TestGrblPost.test080) 370s Test tool change ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test090 (PathTests.TestGrblPost.TestGrblPost.test090) 370s Test comment ... Post Processor: Path.Post.scripts.grbl_post postprocessing... 370s Done postprocessing. 370s ok 370s test00 (PathTests.TestPathDressupHoldingTags.TestHoldingTags.test00) 370s Check Tag origin. ... ok 370s test01 (PathTests.TestPathDressupHoldingTags.TestHoldingTags.test01) 370s Verify solid for a 90 degree tag is a cylinder. ... ok 370s test02 (PathTests.TestPathDressupHoldingTags.TestHoldingTags.test02) 370s Verify trapezoidal tag has a cone shape with a lid. ... ok 370s test03 (PathTests.TestPathDressupHoldingTags.TestHoldingTags.test03) 370s Verify pointy cone shape of tag with pointy end if width, angle and height match up. ... ok 370s test04 (PathTests.TestPathDressupHoldingTags.TestHoldingTags.test04) 370s Verify height adjustment if tag isn't wide eough for angle. ... 4.373428289111414 370s ok 370s test000 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test000) 370s Test Output Generation. ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test010 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test010) 370s Test command Generation. ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test020 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test020) 370s Test Line Numbers ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test030 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test030) 370s Test Pre-amble ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test040 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test040) 370s Test Post-amble ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test050 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test050) 370s Test inches ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test060 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test060) 370s Test test modal ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test070 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test070) 370s Test axis modal ... Show editor = 0 370s here 370s postprocessing... 370s done postprocessing. 370s ok 370s test080 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test080) 370s Test tool change ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test090 (PathTests.TestLinuxCNCPost.TestLinuxCNCPost.test090) 370s Test comment ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test000 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test000) 370s Test Output Generation. ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test010 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test010) 370s Test command Generation. ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test020 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test020) 370s Test Line Numbers ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test030 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test030) 370s Test Pre-amble ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test040 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test040) 370s Test Post-amble ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test050 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test050) 370s Test inches ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test060 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test060) 370s Test test modal ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test070 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test070) 370s Test axis modal ... Show editor = 0 370s here 370s postprocessing... 370s done postprocessing. 370s ok 370s test080 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test080) 370s Test tool change ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test090 (PathTests.TestMach3Mach4Post.TestMach3Mach4Post.test090) 370s Test comment ... Show editor = 0 370s postprocessing... 370s done postprocessing. 370s ok 370s test000 (PathTests.TestPathPost.TestOutputNameSubstitution.test000) ... ok 370s test010 (PathTests.TestPathPost.TestOutputNameSubstitution.test010) ... ok 370s test015 (PathTests.TestPathPost.TestOutputNameSubstitution.test015) ... : removing potential path crossing 370s Dogbone.INFO: 5: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 6: Command G1 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: Default side = right 370s Dogbone.INFO: inside -> side = left 370s Dogbone.INFO: CW -> stay on side 370s Dogbone.INFO: Here we go ... 370s Dogbone.INFO: 0: Command G0 [ X:10 Y:10 Z:10 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 1: Command G1 [ Z:0 ] 370s Dogbone.INFO: nope 370s Dogbone.INFO: 2: Command G1 [ X:20 ] 370s Dogbone.INFO: is a candidate, keeping for later 370s Dogbone.INFO: adding to odds and ends 370s Dogbone.INFO: 3: Command G1 [ Y:0 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 10.0, 0.0) 370s Dogbone.INFO: 4: Command G1 [ X:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (20.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 5: Command G1 [ X:10 ] 370s Dogbone.INFO: ignoring and dropping noop move 370s Dogbone.INFO: 6: Command G1 [ Y:10 ] 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: Found bone corner: Vector (10.0, 0.0, 0.0) 370s Dogbone.INFO: removing potential path crossing 370s Dogbone.INFO: 7: Command G1 [ Z:10 ] 370s Dogbone.INFO: Looking for connection in odds and ends 370s Dogbone.INFO: - direction = Right/Right 370s Dogbone.INFO: and there is one 370s Dogbone.INFO: removing potential path crossing 370s Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 370s (100 %) Importing project files...... 370s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) ok 371s test020 (PathTests.TestPathPost.TestOutputNameSubstitution.test020) ... ok 371s test030 (PathTests.TestPathPost.TestOutputNameSubstitution.test030) ... ok 371s test040 (PathTests.TestPathPost.TestOutputNameSubstitution.test040) ... ok 371s test050 (PathTests.TestPathPost.TestOutputNameSubstitution.test050) ... (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprook 371s test060 (PathTests.TestPathPost.TestOutputNameSubstitution.test060) ... ok 371s test070 (PathTests.TestPathPost.TestOutputNameSubstitution.test070) ... ok 371s test080 (PathTests.TestPathPost.TestOutputNameSubstitution.test080) ... ok 371s test00 (PathTests.TestPathAdaptive.TestPathAdaptive.test00) 371s test00() Empty test. ... cessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (1 %) (3 %) (4 %) (6 %) (8 %) (9 %) (11 %) (13 %) (14 %) (16 %) (18 %) (19 %) (21 %) (22 %) (24 %) (26 %) (27 %) (29 %) (31 %) (32 %) (34 %) (36 %) (37 %) (39 %) (40 %) (42 %) (44 %) (45 %) (47 %) (49 %) (50 %) (52 %) (54 %) (55 %) (57 %) (59 %) (60 %) (62 %) (63 %) (65 %) (67 %) (68 %) (70 %) (72 %) (73 %) (75 %) (77 %) (78 %) (80 %) (81 %) (83 %) (85 %) (86 %) (88 %) (90 %) (91 %) (93 %) (95 %) (96 %) (98 %) (100 %) Postprocessing...... 371s (100 %) Importing project files...... 371s (20 %) (40 %) (60 %) (80 %) (100 %) Postprocessing...... 371s (100 %) Recompute...... 371s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Importing project files...... 371s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 371s (100 %) Recompute...... 371s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Importing project files...... 371s (25 %) (50 %) (75 %) (100 %) Recompute...... 371s (4 %) (8 %) (12 %) (16 %) (20 %) (25 %) (29 %) (33 %) (37 %) (41 %) (45 %) (50 %) (54 %) (58 %) (62 %) (66 %) (70 %) (75 %) (79 %) (83 %) (87 %) (91 %) (95 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 371s Recompute...... 371s (6 %) (13 %) (20 %) (26 %) (33 %) (40 %) (46 %) (53 %) (60 %) (66 %) (73 %) Adaptive.INFO: *** Adaptive toolpath processing started... 371s 371s Tool Diameter: 5 371s Accuracy: 6.3 um 371s ** Processing region: 1 371s All cleared. 371s ok 371s test01 (PathTests.TestPathAdaptive.TestPathAdaptive.test01) 371s test01() Verify path generated on Face3. ... Adaptive.INFO: *** Done. Elapsed time: 0.047096 sec 371s 371s 371s (80 %) (86 %) (93 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 371s Recompute...... 371s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) Adaptive.INFO: *** Adaptive toolpath processing started... 371s 371s Tool Diameter: 5 371s Accuracy: 6.3 um 371s ** Processing region: 1 371s All cleared. 371s ok 371s test02 (PathTests.TestPathAdaptive.TestPathAdaptive.test02) 371s test02() Verify path generated on adjacent, combined Face3 and Face10. The Z heights are different. ... Adaptive.INFO: *** Done. Elapsed time: 0.026046 sec 371s 371s 371s (81 %) (87 %) (93 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 371s Recompute...... 371s (5 %) (11 %) (17 %) (23 %) (29 %) (35 %) (41 %) (47 %) (52 %) (58 %) (64 %) (70 %) (76 %) Adaptive.INFO: *** Adaptive toolpath processing started... 371s 371s Tool Diameter: 5 371s Accuracy: 6.3 um 371s ** Processing region: 1 372s All cleared. 372s ok 372s test03 (PathTests.TestPathAdaptive.TestPathAdaptive.test03) 372s test03() Verify path generated on adjacent, combined Face3 and Face10. The Z heights are different. ... Adaptive.INFO: *** Done. Elapsed time: 0.130250 sec 372s 372s 372s (82 %) (88 %) (94 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 372s Recompute...... 372s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s Unable to resolve tool down linking path (self-intersects). 372s All cleared. 372s ok 372s test04 (PathTests.TestPathAdaptive.TestPathAdaptive.test04) 372s test04() Verify path generated non-closed edges with differing Z-heights that are closed with Z=1 projection: "Edge9", "Edge2", "Edge8", "Edge15", "Edge30", "Edge31", "Edge29", "Edge19". ... Adaptive.INFO: *** Done. Elapsed time: 0.116643 sec 372s 372s 372s (83 %) (88 %) (94 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 372s Recompute...... 372s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) Geom.INFO: Zero working area to process. Check your selection and settings. 372s Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s All cleared. 372s ok 372s test05 (PathTests.TestPathAdaptive.TestPathAdaptive.test05) 372s test05() Verify path generated closed wire with differing Z-heights: "Edge13", "Edge7", "Edge9", "Edge2", "Edge8", "Edge15", "Edge30", "Edge31", "Edge29", "Edge19". ... Adaptive.INFO: *** Done. Elapsed time: 0.081016 sec 372s 372s 372s (84 %) (89 %) (94 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 372s Recompute...... 372s (5 %) (10 %) (15 %) (20 %) (25 %) (30 %) (35 %) (40 %) (45 %) (50 %) (55 %) (60 %) (65 %) (70 %) (75 %) (80 %) Geom.INFO: Zero working area to process. Check your selection and settings. 372s Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s Unable to resolve tool down linking path (self-intersects). 372s All cleared. 372s ok 372s test06 (PathTests.TestPathAdaptive.TestPathAdaptive.test06) 372s test06() Verify path generated with outer and inner edge loops at same Z height: "Edge15", "Edge30", "Edge31", "Edge29", "Edge19", "Edge18", "Edge35", "Edge32", "Edge34", "Edge33". ... Adaptive.INFO: *** Done. Elapsed time: 0.115906 sec 372s 372s 372s (85 %) (90 %) (95 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 372s Recompute...... 372s (4 %) (9 %) (14 %) (19 %) (23 %) (28 %) (33 %) (38 %) (42 %) (47 %) (52 %) (57 %) (61 %) (66 %) (71 %) (76 %) (80 %) Geom.INFO: Zero working area to process. Check your selection and settings. 372s Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s Unable to resolve tool down linking path (self-intersects). 372s All cleared. 372s ok 372s test07 (PathTests.TestPathAdaptive.TestPathAdaptive.test07) 372s test07() Verify path generated on donut-shaped Face10. ... Adaptive.INFO: *** Done. Elapsed time: 0.206049 sec 372s 372s 372s (85 %) (90 %) (95 %) (100 %) SetupSheet.INFO: SetupSheet has no support for Adaptive 372s Recompute...... 372s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s Unable to resolve tool down linking path (self-intersects). 372s All cleared. 372s Adaptive.INFO: *** Done. Elapsed time: 0.181235 sec 372s 372s 372s (86 %) (90 %) (95 %) (100 %) Recompute...... 372s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) Adaptive.INFO: *** Adaptive toolpath processing started... 372s 372s Tool Diameter: 5 372s Accuracy: 6.3 um 372s ** Processing region: 1 372s All cleared. 372s ok 372s test00 (PathTests.TestPathCore.TestPathCore.test00) 372s Test Path command core functionality ... ok 372s test10 (PathTests.TestPathCore.TestPathCore.test10) 372s Test Path Object core functionality ... ok 372s test50 (PathTests.TestPathCore.TestPathCore.test50) 372s Test Path.Length calculation ... ok 372s test00 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test00) 372s Test Basic Drill Generator Return ... ok 372s test10 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test10) 372s Test edge alignment check ... ok 372s test20 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test20) 372s Test Basic Peck Drill Generator Return ... ok 372s test30 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test30) 372s Test Basic Dwell Drill Generator Return ... ok 372s test40 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test40) 372s Specifying retract height should set R parameter to specified value ... ok 372s test41 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test41) 372s Not specifying retract height should set R parameter to Z position of start point ... ok 372s test42 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test42) 372s Non-float retract height should raise ValueError ... ok 372s test50 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test50) 372s Test Error if dwell and peck ... ok 372s test60 (PathTests.TestPathDrillGenerator.TestPathDrillGenerator.test60) 372s Test chipBreak ... ok 372s test00 (PathTests.TestPathDrillable.TestPathDrillable.test00) 373s Test CompareVecs ... ok 373s test10 (PathTests.TestPathDrillable.TestPathDrillable.test10) 373s Test isDrillable ... ok 373s test20 (PathTests.TestPathDrillable.TestPathDrillable.test20) 376s Test getDrillableTargets ... ok 376s test00 (PathTests.TestPathGeom.TestPathGeom.test00) 376s Verify getAngle functionality. ... ok 376s test01 (PathTests.TestPathGeom.TestPathGeom.test01) 376s Verify diffAngle functionality. ... ok 376s test02 (PathTests.TestPathGeom.TestPathGeom.test02) 376s Verify isVertical/isHorizontal for Vector ... ok 376s test03 (PathTests.TestPathGeom.TestPathGeom.test03) 376s Verify isVertical/isHorizontal for Edges ... ok 376s test04 (PathTests.TestPathGeom.TestPathGeom.test04) 376s Verify isVertical/isHorizontal for faces ... ok 376s test07 (PathTests.TestPathGeom.TestPathGeom.test07) 376s Verify speed interpolation works for different pitches ... ok 376s test08 (PathTests.TestPathGeom.TestPathGeom.test08) 376s Verify speed interpolation works for different pitches if vSpeed > hSpeed ... ok 376s test10 (PathTests.TestPathGeom.TestPathGeom.test10) 376s Verify proper geometry objects for G1 and G01 commands are created. ... ok 376s test20 (PathTests.TestPathGeom.TestPathGeom.test20) 376s Verify proper geometry for arcs in the XY-plane are created. ... ok 376s test30 (PathTests.TestPathGeom.TestPathGeom.test30) 376s Verify proper geometry for arcs with rising and fall ing Z-axis are created. ... ok 376s test40 (PathTests.TestPathGeom.TestPathGeom.test40) 376s Verify arc results in proper G2/3 command. ... ok 376s test41 (PathTests.TestPathGeom.TestPathGeom.test41) 376s Verify circle results in proper G2/G3 commands. ... ok 376s test42 (PathTests.TestPathGeom.TestPathGeom.test42) 376s Verify ellipsis results in a proper segmentation of G1 commands. ... ok 376s test50 (PathTests.TestPathGeom.TestPathGeom.test50) 376s Verify proper wire(s) aggregation from a Path. ... ok 376s test60 (PathTests.TestPathGeom.TestPathGeom.test60) 376s Verify arcToHelix returns proper helix. ... ok 376s test62 (PathTests.TestPathGeom.TestPathGeom.test62) 376s Verify splitArcAt returns proper subarcs. ... ok 376s test65 (PathTests.TestPathGeom.TestPathGeom.test65) 376s Verify splitEdgeAt. ... ok 376s test66 (PathTests.TestPathGeom.TestPathGeom.test66) 376s Split arc real world sample ... (491.75, 351.75, 1.00) vs. (491.75, 351.75, 1.00) 376s ok 376s test70 (PathTests.TestPathGeom.TestPathGeom.test70) 376s Flip a line. ... ok 376s test71 (PathTests.TestPathGeom.TestPathGeom.test71) 376s Flip a line segment. ... ok 376s test72 (PathTests.TestPathGeom.TestPathGeom.test72) 376s Flip a circle ... ok 376s test73 (PathTests.TestPathGeom.TestPathGeom.test73) 376s Flip an arc ... ok 376s test74 (PathTests.TestPathGeom.TestPathGeom.test74) 376s Flip a rotated arc ... ok 376s test75 (PathTests.TestPathGeom.TestPathGeom.test75) 376s Flip a B-spline ... ok 376s test76 (PathTests.TestPathGeom.TestPathGeom.test76) 376s Flip an offset wire ... ok 376s test00 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test00) 376s Test Basic Helix Generator Return ... G0 X7.500000 Y5.000000G1 Z20.000000G2 I-2.500000 J0.000000 X2.500000 Y5.000000 Z19.500000G2 I2.500000 J0.000000 X7.500000 Y5.000000 Z19.000000G2 I-2.500000 J0.000000 X2.500000 Y5.000000 Z18.500000G2 I2.500000 J0.000000 X7.500000 Y5.000000 Z18.000000G2 I-2.500000 J0.000000 X2.500000 Y5.000000 Z18.000000G2 I2.500000 J0.000000 X7.500000 Y5.000000 Z18.000000G0 X5.000000 Y5.000000 Z18.000000G0 Z20.000000G0 X10.000000 Y5.000000G1 Z20.000000G2 I-5.000000 J0.000000 X0.000000 Y5.000000 Z19.500000G2 I5.000000 J0.000000 X10.000000 Y5.000000 Z19.000000G2 I-5.000000 J0.000000 X0.000000 Y5.000000 Z18.500000G2 I5.000000 J0.000000 X10.000000 Y5.000000 Z18.000000G2 I-5.000000 J0.000000 X0.000000 Y5.000000 Z18.000000G2 I5.000000 J0.000000 X10.000000 Y5.000000 Z18.000000G0 X5.000000 Y5.000000 Z18.000000G0 Z20.000000G0 X12.500000 Y5.000000G1 Z20.000000G2 I-7.500000 J0.000000 X-2.500000 Y5.000000 Z19.500000G2 I7.500000 J0.000000 X12.500000 Y5.000000 Z19.000000G2 I-7.500000 J0.000000 X-2.500000 Y5.000000 Z18.500000G2 I7.500000 J0.000000 X12.500000 Y5.000000 Z18.000000G2 I-7.500000 J0.000000 X-2.500000 Y5.000000 Z18.000000G2 I7.500000 J0.000000 X12.500000 Y5.000000 Z18.000000G0 X5.000000 Y5.000000 Z18.000000G0 Z20.000000 376s ok 376s test01 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test01) 376s Test Value and Type checking ... ok 376s test07 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test07) 376s Test Basic Helix Generator verify linear edge is vertical ... ok 376s test08 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test08) 376s Test Helix Generator with horizontal edge ... ok 376s test09 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test09) 376s Test Helix Generator with inverted vertical edge ... ok 376s test10 (PathTests.TestPathHelixGenerator.TestPathHelixGenerator.test10) 376s Test Helix Retraction ... ok 376s test00 (PathTests.TestPathHelpers.TestPathHelpers.test00) 376s Test that FeedRate Helper populates horiz and vert feed rate based on TC ... [Command G0 [ F:5 Z:10 ], Command G0 [ F:10 X:20 Y:10 ], Command G1 [ F:15 X:20 Y:10 Z:5 ], Command G1 [ F:20 X:20 Y:20 ]] 376s ok 376s test01 (PathTests.TestPathHelpers.TestPathHelpers.test01) 376s Test that Machine State initializes and stores position correctly ... ok 376s test02 (PathTests.TestPathHelpers.TestPathHelpers.test02) 376s Test PathUtils filterarcs ... ok 376s test00 (PathTests.TestPathLanguage.TestPathLanguage.test00) 376s Verify G0 instruction construction ... ok 376s test10 (PathTests.TestPathLanguage.TestPathLanguage.test10) 376s Verify G1 instruction construction ... ok 376s test20 (PathTests.TestPathLanguage.TestPathLanguage.test20) 376s Verify G2 instruction construction ... ok 376s test30 (PathTests.TestPathLanguage.TestPathLanguage.test30) 376s Verify G3 instruction construction ... ok 376s test40 (PathTests.TestPathLanguage.TestPathLanguage.test40) 376s Verify pathLength correctness ... ok 376s test50 (PathTests.TestPathLanguage.TestPathLanguage.test50) 376s Verify tangents of moves. ... ok 376s test00 (PathTests.TestPathLog.TestPathLog.test00) 376s Check for proper module extraction. ... ok 376s test01 (PathTests.TestPathLog.TestPathLog.test01) 376s Check for proper function extraction. ... TestPathLog.ERROR: something 376s TestPathLog.WARNING: something 376s TestPathLog.ERROR: something 376s TestPathLog.WARNING: something 376s TestPathLog.ERROR: something 376s TestPathLog.WARNING: something 376s ok 376s test10 (PathTests.TestPathLog.TestPathLog.test10) 376s Verify default log levels is NOTICE. ... ok 376s test11 (PathTests.TestPathLog.TestPathLog.test11) 376s Verify setting global log level. ... ok 376s test12 (PathTests.TestPathLog.TestPathLog.test12) 376s Verify setting module log level. ... ok 376s test13 (PathTests.TestPathLog.TestPathLog.test13) 376s Verify setting other modul's log level doesn't change this one's. ... ok 376s test14 (PathTests.TestPathLog.TestPathLog.test14) 376s Verify resetting log level for module falls back to global level. ... ok 376s test20 (PathTests.TestPathLog.TestPathLog.test20) 376s Verify debug logs aren't logged by default. ... ok 376s test21 (PathTests.TestPathLog.TestPathLog.test21) 376s Verify debug logs are logged if log level is set to DEBUG. ... ok 376s test30 (PathTests.TestPathLog.TestPathLog.test30) 376s Verify log level ERROR. ... ok 376s test31 (PathTests.TestPathLog.TestPathLog.test31) 376s Verify log level WARNING. ... ok 376s test32 (PathTests.TestPathLog.TestPathLog.test32) 376s Verify log level NOTICE. ... ok 376s test33 (PathTests.TestPathLog.TestPathLog.test33) 376s Verify log level INFO. ... TestPathLog.ERROR: something 376s TestPathLog.WARNING: something 376s TestPathLog.ERROR: something 376s ok 376s test34 (PathTests.TestPathLog.TestPathLog.test34) 376s Verify log level DEBUG. ... ok 376s test50 (PathTests.TestPathLog.TestPathLog.test50) 376s Verify no tracking by default. ... ok 376s test51 (PathTests.TestPathLog.TestPathLog.test51) 376s Verify enabling tracking for module results in tracking. ... ok 376s test52 (PathTests.TestPathLog.TestPathLog.test52) 376s Verify untracking stops tracking. ... ok 376s test53 (PathTests.TestPathLog.TestPathLog.test53) 376s Verify trackAllModules works correctly. ... ok 376s test60 (PathTests.TestPathLog.TestPathLog.test60) 376s Verify track handles no argument. ... ok 376s test61 (PathTests.TestPathLog.TestPathLog.test61) 376s Verify track handles arbitrary argument types correctly. ... ok 376s testzz (PathTests.TestPathLog.TestPathLog.testzz) 376s Restoring environment after tests. ... ok 376s test00 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test00) 376s Verify chamfer depth and offset for an end mill. ... ok 376s test01 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test01) 376s Verify chamfer depth and offset for a 90 deg v-bit. ... ok 376s test02 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test02) 376s Verify chamfer depth and offset for a 90 deg v-bit with non 0 flat radius. ... ok 376s test03 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test03) 376s Verify chamfer depth and offset for a 60 deg v-bit with non 0 flat radius. ... ok 376s test04 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test04) 376s Verify chamfer depth and offset for a 30 deg v-bit with non 0 flat radius. ... ok 376s test10 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test10) 376s Verify missing cutting edge angle info prints only once. ... ok 376s test11 (PathTests.TestPathOpDeburr.TestPathOpDeburr.test11) 376s Verify missing tip diameter info prints only once. ... ok 376s test00 (PathTests.TestPathOpUtil.TestPathOpUtil.test00) 376s Verify isWireClockwise for polygon wires. ... ok 376s test01 (PathTests.TestPathOpUtil.TestPathOpUtil.test01) 376s Verify isWireClockwise for single edge circle wires. ... ok 376s test02 (PathTests.TestPathOpUtil.TestPathOpUtil.test02) 376s Verify isWireClockwise for two half circle wires. ... ok 376s test03 (PathTests.TestPathOpUtil.TestPathOpUtil.test03) 376s Verify isWireClockwise for two edge wires with an arc. ... ok 376s test04 (PathTests.TestPathOpUtil.TestPathOpUtil.test04) 376s Verify isWireClockwise for unoriented wires. ... ok 376s test11 (PathTests.TestPathOpUtil.TestPathOpUtil.test11) 376s Check offsetting a circular hole. ... ok 376s test12 (PathTests.TestPathOpUtil.TestPathOpUtil.test12) 376s Check offsetting a circular hole by the radius or more makes the hole vanish. ... Adaptive.INFO: *** Done. Elapsed time: 0.062091 sec 376s 376s 376s (86 %) (90 %) (95 %) (100 %) Importing project files...... 376s (2 %) (4 %) (6 %) (8 %) (10 %) (12 %) (14 %) (16 %) (18 %) (20 %) (22 %) (24 %) (26 %) (28 %) (30 %) (32 %) (34 %) (36 %) (38 %) (40 %) (42 %) (44 %) (46 %) (48 %) (51 %) (53 %) (55 %) (57 %) (59 %) (61 %) (63 %) (65 %) (67 %) (69 %) (71 %) (73 %) (75 %) (77 %) (79 %) (81 %) (83 %) (85 %) (87 %) (89 %) (91 %) (93 %) (95 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (4 %) (6 %) (8 %) (10 %) (12 %) (14 %) (16 %) (18 %) (20 %) (22 %) (24 %) (26 %) (28 %) (30 %) (32 %) (34 %) (36 %) (38 %) (40 %) (42 %) (44 %) (46 %) (48 %) (51 %) (53 %) (55 %) (57 %) (59 %) (61 %) (63 %) (65 %) (67 %) (69 %) (71 %) (73 %) (75 %) (77 %) (79 %) (81 %) (83 %) (85 %) (87 %) (89 %) (91 %) (93 %) (95 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (4 %) (6 %) (8 %) (10 %) (12 %) (14 %) (16 %) (18 %) (20 %) (22 %) (24 %) (26 %) (28 %) (30 %) (32 %) (34 %) (36 %) (38 %) (40 %) (42 %) (44 %) (46 %) (48 %) (51 %) (53 %) (55 %) (57 %) (59 %) (61 %) (63 %) (65 %) (67 %) (69 %) (71 %) (73 %) (75 %) (77 %) (79 %) (81 %) (83 %) (85 %) (87 %) (89 %) (91 %) (93 %) (95 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 376s (100 %) Recompute...... 376s (100 %) Importing project files...... 376s (25 %) (50 %) (75 %) (100 %) Recompute...... 376s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) TestPathLog.DEBUG: (101) - this 376s TestPathLog.INFO: something 376s TestPathLog.DEBUG: (142) - something 376s TestPathLog.INFO: something 376s TestPathLog(157).test51(this, and, that) 376s TestPathLog(164).test52(this, and, that) 376s TestPathLog(171).test53(this, and, that) 376s TestPathLog(176).test53(this, and, that) 376s TestPathLog(178).test53(this, and, that) 376s TestPathLog(183).test60() 376s TestPathLog(190).test61(this, None, 1, 18.25) 376s The selected tool has no CuttingEdgeAngle property. Assuming Endmill 376s The selected tool has no FlatRadius and no TipDiameter property. Assuming V-Bit 376s Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) ok 376s test13 (PathTests.TestPathOpUtil.TestPathOpUtil.test13) 376s Check offsetting a cylinder succeeds. ... ok 376s test14 (PathTests.TestPathOpUtil.TestPathOpUtil.test14) 376s Check offsetting a hole with Placement. ... ok 376s test15 (PathTests.TestPathOpUtil.TestPathOpUtil.test15) 376s Check offsetting a cylinder with Placement. ... ok 376s test20 (PathTests.TestPathOpUtil.TestPathOpUtil.test20) 376s Check offsetting hole wire succeeds. ... ok 376s test21 (PathTests.TestPathOpUtil.TestPathOpUtil.test21) 376s Check offsetting hole wire for more than it's size makes hole vanish. ... ok 376s test22 (PathTests.TestPathOpUtil.TestPathOpUtil.test22) 376s Check offsetting a body wire succeeds. ... ok 376s test31 (PathTests.TestPathOpUtil.TestPathOpUtil.test31) 376s Check offsetting a cylinder. ... (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) ok 376s test32 (PathTests.TestPathOpUtil.TestPathOpUtil.test32) 376s Check offsetting a box. ... ok 376s test33 (PathTests.TestPathOpUtil.TestPathOpUtil.test33) 376s Check offsetting a triangle. ... ok 376s test34 (PathTests.TestPathOpUtil.TestPathOpUtil.test34) 376s Check offsetting a shape. ... ok 376s test35 (PathTests.TestPathOpUtil.TestPathOpUtil.test35) 376s Check offsetting a cylindrical hole. ... ok 376s test36 (PathTests.TestPathOpUtil.TestPathOpUtil.test36) 376s Check offsetting a square hole. ... ok 376s test37 (PathTests.TestPathOpUtil.TestPathOpUtil.test37) 376s Check offsetting a triangular holee. ... ok 376s test38 (PathTests.TestPathOpUtil.TestPathOpUtil.test38) 376s Check offsetting a shape hole. ... (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) ok 376s test40 (PathTests.TestPathOpUtil.TestPathOpUtil.test40) 376s Check offsetting a single outside edge forward. ... ok 376s test41 (PathTests.TestPathOpUtil.TestPathOpUtil.test41) 376s Check offsetting a single outside edge not forward. ... ok 376s test42 (PathTests.TestPathOpUtil.TestPathOpUtil.test42) 376s Check offsetting multiple outside edges. ... ok 376s test43 (PathTests.TestPathOpUtil.TestPathOpUtil.test43) 376s Check offsetting multiple backwards outside edges. ... ok 376s test44 (PathTests.TestPathOpUtil.TestPathOpUtil.test44) 376s Check offsetting a single inside edge forward. ... (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Recompute...... 376s (1 %) (2 %) (3 %) (5 %) (6 %) (7 %) (8 %) (10 %) (11 %) (12 %) (14 %) (15 %) (16 %) (17 %) (19 %) (20 %) (21 %) (23 %) (24 %) (25 %) (26 %) (28 %) (29 %) (30 %) (32 %) (33 %) (34 %) (35 %) (37 %) (38 %) (39 %) (41 %) (42 %) (43 %) (44 %) (46 %) (47 %) (48 %) (50 %) (51 %) (52 %) (53 %) (55 %) (56 %) (57 %) (58 %) (60 %) (61 %) (62 %) (64 %) (65 %) (66 %) (67 %) (69 %) (70 %) (71 %) (73 %) (74 %) (75 %) (76 %) (78 %) (79 %) (80 %) (82 %) (83 %) (84 %) (85 %) (87 %) (88 %) (89 %) (91 %) (92 %) (93 %) (94 %) (96 %) (97 %) (98 %) (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 376s (100 %) Importing project files...... 376s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) ok 376s test45 (PathTests.TestPathOpUtil.TestPathOpUtil.test45) 377s Check offsetting a single inside edge not forward. ... ok 377s test46 (PathTests.TestPathOpUtil.TestPathOpUtil.test46) 377s Check offsetting multiple inside edges. ... ok 377s test47 (PathTests.TestPathOpUtil.TestPathOpUtil.test47) 377s Check offsetting multiple backwards inside edges. ... ok 377s test50 (PathTests.TestPathOpUtil.TestPathOpUtil.test50) 377s Orient an already oriented wire ... ok 377s test51 (PathTests.TestPathOpUtil.TestPathOpUtil.test51) 377s Orient a potentially misoriented wire ... ok 377s test52 (PathTests.TestPathOpUtil.TestPathOpUtil.test52) 377s Orient a potentially misoriented longer wire ... ok 377s test010 (PathTests.TestPathPost.TestPathPostUtils.test010) 377s Test the utility functions in the PostUtils.py file. ... ok 377s test00 (PathTests.TestPathPreferences.TestPathPreferences.test00) 377s There is at least one search path. ... ok 377s test01 (PathTests.TestPathPreferences.TestPathPreferences.test01) 377s Path/Post is part of the posts search path. ... ok 377s test02 (PathTests.TestPathPreferences.TestPathPreferences.test02) 377s Path/Post/scripts is part of the posts search path. ... ok 377s test03 (PathTests.TestPathPreferences.TestPathPreferences.test03) 377s Available post processors include linuxcnc, grbl and opensbp. ... ok 377s test10 (PathTests.TestPathPreferences.TestPathPreferences.test10) 377s Default paths for tools are resolved correctly ... ok 377s test00 (PathTests.TestPathProfile.TestPathProfile.test00) 377s test00() Empty test. ... Area.cpp(1429): hit bottom -0,0,1e-06 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s ok 377s test01 (PathTests.TestPathProfile.TestPathProfile.test01) 377s test01() Verify path generated on Face18, outside, with tool compensation. ... (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 377s (100 %) Importing project files...... 377s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 377s (100 %) Importing project files...... 377s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 377s (100 %) Importing project files...... 377s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) Postprocessing...... 377s (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 377s (100 %) Recompute...... 377s (6 %) (13 %) (20 %) (26 %) (33 %) (40 %) (46 %) (53 %) (60 %) (66 %) (73 %) (80 %) (86 %) (93 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 377s (100 %) Recompute...... 377s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) (83 %) (88 %) (94 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Recompute...... 377s (3 %) (6 %) (10 %) (13 %) (17 %) (20 %) (24 %) (27 %) (31 %) (34 %) (37 %) (41 %) (44 %) (48 %) (51 %) (55 %) (58 %) (62 %) (65 %) (68 %) (72 %) (75 %) (79 %) (82 %) (86 %) (89 %) (93 %) (96 %) (100 %) Recompute...... 377s (5 %) (10 %) (15 %) (20 %) (25 %) (30 %) (35 %) (40 %) (45 %) (50 %) (55 %) (60 %) (65 %) (70 %) (75 %) (80 %) (85 %) (90 %) (95 %) (100 %) Recompute...... 377s (4 %) (9 %) (14 %) (19 %) (23 %) (28 %) (33 %) (38 %) (42 %) (47 %) (52 %) (57 %) (61 %) (66 %) (71 %) (76 %) Area.cpp(1429): hit bottom -0,0,1e-06 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s ok 377s test02 (PathTests.TestPathProfile.TestPathProfile.test02) 377s test02() Verify path generated on Face18, outside, without compensation. ... Area.cpp(1429): hit bottom -0,0,1e-06 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s ok 377s test03 (PathTests.TestPathProfile.TestPathProfile.test03) 377s test03() Verify path generated on Face18, outside, ... Area.cpp(1429): hit bottom -0,0,1e-06 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s Area.cpp(1429): hit bottom 0,0,1e-07 377s ok 377s test00 (PathTests.TestPathPropertyBag.TestPathPropertyBag.test00) 377s basic PropertyBag creation and access test ... ok 377s test01 (PathTests.TestPathPropertyBag.TestPathPropertyBag.test01) 377s adding properties to a PropertyBag is tracked properly ... ok 377s test02 (PathTests.TestPathPropertyBag.TestPathPropertyBag.test02) 377s refreshCustomPropertyGroups deletes empty groups ... ok 377s test03 (PathTests.TestPathPropertyBag.TestPathPropertyBag.test03) 377s refreshCustomPropertyGroups does not delete non-empty groups ... ok 377s test00 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test00) 377s Test relAngle function ... ok 377s test10 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test10) 377s Test Basic Rotation Generator Return ... A 0.0 377s C 0.0 377s ok 377s test20 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test20) 377s Test non-zero rotation ... ok 377s test30 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test30) 377s Test A limits ... ok 377s test40 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test40) 377s Test C limits ... ok 377s test50 (PathTests.TestPathRotationGenerator.TestPathRotationGenerator.test50) 377s Test handling of no valid solution ... ok 377s test00 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test00) 377s Verify SetupSheet templateAttributes ... ok 377s test01 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test01) 377s Verify SetupSheet template attributes roundtrip. ... ok 377s test02 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test02) 377s Verify default value detection logic. ... ok 377s test10 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test10) 377s Verify template attributes encoding/decoding of floats. ... ok 377s test11 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test11) 377s Verify template attributes encoding/decoding of strings. ... ok 377s test12 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test12) 377s Verify template attributes encoding/decoding of dictionaries. ... ok 377s test13 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test13) 377s Verify template attributes encoding/decoding of lists. ... ok 377s test20 (PathTests.TestPathSetupSheet.TestPathSetupSheet.test20) 377s Verify SetupSheet template op attributes roundtrip. ... ok 377s test00 (PathTests.TestPathStock.TestPathStock.test00) 377s Test CreateBox ... ok 377s test01 (PathTests.TestPathStock.TestPathStock.test01) 377s Test CreateCylinder ... ok 377s test10 (PathTests.TestPathStock.TestPathStock.test10) 377s Verify FromTemplate box creation. ... ok 377s test11 (PathTests.TestPathStock.TestPathStock.test11) 377s Verify FromTemplate cylinder creation. ... ok 377s test12 (PathTests.TestPathStock.TestPathStock.test12) 377s Verify FromTemplate from Base creation. ... ok 377s test00 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test00) 377s Verify internal radii. ... ok 377s test01 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test01) 377s Verify internal radii with tool crest. ... ok 377s test10 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test10) 377s Verify internal thread passes. ... ok 377s test20 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test20) 377s Verify external radii. ... ok 377s test21 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test21) 377s Verify external radii with tool crest. ... ok 377s test30 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test30) 377s Verify external thread passes. ... ok 377s test40 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test40) 377s Verify internal right hand thread setup. ... ok 377s test41 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test41) 377s Verify internal left hand thread setup. ... ok 377s test50 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test50) 377s Verify exteranl right hand thread setup. ... ok 377s test51 (PathTests.TestPathThreadMilling.TestPathThreadMilling.test51) 377s Verify exteranl left hand thread setup. ... ok 377s test00 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test00) 377s Verify thread commands for a single thread ... ok 377s test01 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test01) 377s Verify thread commands for a thwo threads ... ok 377s test02 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test02) 377s Verify thread commands for a one and a half threads ... ok 377s test03 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test03) 377s Verify thread commands for a one and 3 quarter threads ... ok 377s test04 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test04) 377s Verify thread commands for a one and 3 quarter threads - CCW ... ok 377s test10 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test10) 377s Verify lead in/out commands for a single thread ... ok 377s test11 (PathTests.TestPathThreadMillingGenerator.TestPathThreadMillingGenerator.test11) 377s Verify lead in/out commands for one and a half threads ... ok 377s test (PathTests.TestPathToolBit.TestPathToolBit.test) 377s Log test setup directory structure ... 377s realpath : /usr/share/freecad/Mod/Path/PathTests/TestPathToolBit.py 377s Tools : /usr/share/freecad/Mod/Path/PathTests/Tools 377s dir : /usr/share/freecad/Mod/Path/PathTests 377s : PathTests 377s : Drilling_1.FCStd 377s : PathTestUtils.py 377s : TestCentroidPost.py 377s : TestGrblPost.py 377s : TestLinuxCNCPost.py 377s : TestMach3Mach4Post.py 377s : TestPathAdaptive.py 377s : TestPathCore.py 377s : TestPathDepthParams.py 377s : TestPathDressupDogbone.py 377s : TestPathDressupDogboneII.py 377s : TestPathDressupHoldingTags.py 377s : TestPathDrillGenerator.py 377s : TestPathDrillable.py 377s : TestPathGeneratorDogboneII.py 377s : TestPathGeom.py 377s : TestPathHelix.py 377s : TestPathHelixGenerator.py 377s : TestPathHelpers.py 377s : TestPathLanguage.py 377s : TestPathLog.py 377s : TestPathOpDeburr.py 377s : TestPathOpUtil.py 377s : TestPathPost.py 377s : TestPathPreferences.py 377s : TestPathProfile.py 377s : TestPathPropertyBag.py 377s : TestPathRotationGenerator.py 377s : TestPathSetupSheet.py 377s : TestPathStock.py 377s : TestPathThreadMilling.py 377s : TestPathThreadMillingGenerator.py 377s : TestPathToolBit.py 377s : TestPathToolChangeGenerator.py 377s : TestPathToolController.py 377s : TestPathUtil.py 377s : TestPathVcarve.py 377s : TestPathVoronoi.py 377s : TestRefactoredCentroidPost.py 377s : TestRefactoredGrblPost.py 377s : TestRefactoredLinuxCNCPost.py 377s : TestRefactoredMach3Mach4Post.py 377s : TestRefactoredTestPost.py 377s : Tools 377s : Bit 377s : test-path-tool-bit-bit-00.fctb 377s : Library 377s : test-path-tool-bit-library-00.fctl 377s : Shape 377s : test-path-tool-bit-shape-00.fcstd 377s : __init__.py 377s : boxtest.fcstd 377s : boxtest1.fcstd 377s : drill_test1.FCStd 377s : test-path-tool-bit-bit-00.fctb 377s : test-path-tool-bit-library-00.fctl 377s : test-path-tool-bit-shape-00.fcstd 377s : test_adaptive.fcstd 377s : test_centroid_00.ngc 377s : test_filenaming.fcstd 377s : test_geomop.fcstd 377s : test_holes00.fcstd 377s : test_profile.fcstd 377s ok 377s test00 (PathTests.TestPathToolBit.TestPathToolBit.test00) 377s Find a tool shape from file name ... ok 377s test01 (PathTests.TestPathToolBit.TestPathToolBit.test01) 377s Not find a relative path shape if not stored in default location ... ok 377s test02 (PathTests.TestPathToolBit.TestPathToolBit.test02) 377s Find a relative path shape if it's local to a bit path ... ok 377s test03 (PathTests.TestPathToolBit.TestPathToolBit.test03) 377s Not find a tool shape from an invalid absolute path. ... ok 377s test04 (PathTests.TestPathToolBit.TestPathToolBit.test04) 377s Find a tool shape from a valid absolute path. ... ok 377s test10 (PathTests.TestPathToolBit.TestPathToolBit.test10) 377s Find a tool bit from file name ... ok 377s test11 (PathTests.TestPathToolBit.TestPathToolBit.test11) 377s Not find a relative path bit if not stored in default location ... ok 377s test12 (PathTests.TestPathToolBit.TestPathToolBit.test12) 377s Find a relative path bit if it's local to a library path ... ok 377s test13 (PathTests.TestPathToolBit.TestPathToolBit.test13) 377s Not find a tool bit from an invalid absolute path. ... ok 377s test14 (PathTests.TestPathToolBit.TestPathToolBit.test14) 377s Find a tool bit from a valid absolute path. ... ok 377s test20 (PathTests.TestPathToolBit.TestPathToolBit.test20) 377s Find a tool library from file name ... ok 377s test21 (PathTests.TestPathToolBit.TestPathToolBit.test21) 377s Not find a relative path library if not stored in default location ... ok 377s test22 (PathTests.TestPathToolBit.TestPathToolBit.test22) 377s [skipped] Find a relative path library if it's local to ... ok 377s test23 (PathTests.TestPathToolBit.TestPathToolBit.test23) 377s Not find a tool library from an invalid absolute path. ... ok 377s test24 (PathTests.TestPathToolBit.TestPathToolBit.test24) 377s Find a tool library from a valid absolute path. ... ok 377s test00 (PathTests.TestPathToolChangeGenerator.TestPathToolChangeGenerator.test00) 377s Test Basic Tool Change Generator Return ... ok 377s test00 (PathTests.TestPathToolController.TestPathToolController.test00) 377s Verify ToolController templateAttrs ... ok 377s test01 (PathTests.TestPathToolController.TestPathToolController.test01) 377s Verify ToolController template roundtrip. ... ok 377s test00 (PathTests.TestPathUtil.TestPathUtil.test00) 377s Check that isValidBaseObject detects solids. ... ok 377s test01 (PathTests.TestPathUtil.TestPathUtil.test01) 377s Check that isValidBaseObject detects PDs. ... ok 377s test02 (PathTests.TestPathUtil.TestPathUtil.test02) 377s Check that isValidBaseObject detects compounds. ... ok 377s test03 (PathTests.TestPathUtil.TestPathUtil.test03) 377s Check that isValidBaseObject ignores sketches. ... ok 377s test04 (PathTests.TestPathUtil.TestPathUtil.test04) 377s Check that Part is handled correctly. ... ok 377s test00 (PathTests.TestPathVcarve.TestPathVcarve.test00) 377s Verify 90 deg depth calculation ... ok 377s test01 (PathTests.TestPathVcarve.TestPathVcarve.test01) 377s Verify 90 deg depth limit ... ok 377s test02 (PathTests.TestPathVcarve.TestPathVcarve.test02) 377s Verify 60 deg depth calculation ... ok 377s test03 (PathTests.TestPathVcarve.TestPathVcarve.test03) 377s Verify 60 deg depth limit ... ok 377s test10 (PathTests.TestPathVcarve.TestPathVcarve.test10) 377s Verify 90 deg with tip dia depth calculation ... ok 377s test11 (PathTests.TestPathVcarve.TestPathVcarve.test11) 377s Verify 90 deg with tip dia depth limit calculation ... ok 377s test12 (PathTests.TestPathVcarve.TestPathVcarve.test12) 377s Verify 45 deg with tip dia depth calculation ... ok 377s test13 (PathTests.TestPathVcarve.TestPathVcarve.test13) 377s Verify 45 deg with tip dia depth limit calculation ... ok 377s test00 (PathTests.TestPathVoronoi.TestPathVoronoi.test00) 377s Check vertex comparison ... ok 377s test10 (PathTests.TestPathVoronoi.TestPathVoronoi.test10) 377s Check edge comparison ... ok 377s test20 (PathTests.TestPathVoronoi.TestPathVoronoi.test20) 377s Check cell comparison ... ok 377s test50 (PathTests.TestPathVoronoi.TestPathVoronoi.test50) 377s Check toShape for linear edges ... ok 377s test51 (PathTests.TestPathVoronoi.TestPathVoronoi.test51) 377s Check toShape for linear edges with set z ... ok 377s test52 (PathTests.TestPathVoronoi.TestPathVoronoi.test52) 377s Check toShape for linear edges with varying z ... ok 377s test60 (PathTests.TestPathVoronoi.TestPathVoronoi.test60) 377s Check toShape for curved edges ... ok 377s test61 (PathTests.TestPathVoronoi.TestPathVoronoi.test61) 377s Check toShape for curved edges with set z ... ok 377s test62 (PathTests.TestPathVoronoi.TestPathVoronoi.test62) 377s Check toShape for curved edges with varying z ... ok 377s test000 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test000) 377s Test Output Generation. ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test010 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test010) 377s Test command Generation. ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test020 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test020) 377s Test Line Numbers ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test030 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test030) 377s Test Pre-amble ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test040 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test040) 377s Test Post-amble ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test050 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test050) 377s Test inches ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test060 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test060) 377s Test test modal ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test070 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test070) 377s Test axis modal ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test080 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test080) 377s Test tool change ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test090 (PathTests.TestRefactoredCentroidPost.TestRefactoredCentroidPost.test090) 377s Test comment ... PostProcessor: Path.Post.scripts.refactored_centroid_post postprocessing... 377s done postprocessing. 377s ok 377s test000 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test000) 377s Test Output Generation. ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test010 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test010) 377s Test command Generation. ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test020 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test020) 377s Test Line Numbers ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test030 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test030) 377s Test Pre-amble ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test040 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test040) 377s Test Post-amble ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test050 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test050) 377s Test inches ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test060 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test060) 377s Test test modal ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test070 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test070) 377s Test axis modal ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test080 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test080) 377s Test tool change ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test090 (PathTests.TestRefactoredGrblPost.TestRefactoredGrblPost.test090) 377s Test comment ... PostProcessor: Path.Post.scripts.refactored_grbl_post postprocessing... 377s done postprocessing. 377s ok 377s test000 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test000) 377s Test Output Generation. ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test010 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test010) 377s Test command Generation. ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test020 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test020) 377s Test Line Numbers ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test030 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test030) 377s Test Pre-amble ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test040 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test040) 377s Test Post-amble ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test050 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test050) 377s Test inches ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test060 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test060) 377s Test test modal ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test070 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test070) 377s Test axis modal ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test080 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test080) 377s Test tool change ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test090 (PathTests.TestRefactoredLinuxCNCPost.TestRefactoredLinuxCNCPost.test090) 377s Test comment ... PostProcessor: Path.Post.scripts.refactored_linuxcnc_post postprocessing... 377s done postprocessing. 377s ok 377s test000 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test000) 377s Test Output Generation. ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test010 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test010) 377s Test command Generation. ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test020 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test020) 377s Test Line Numbers ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test030 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test030) 377s Test Pre-amble ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test040 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test040) 377s Test Post-amble ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test050 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test050) 377s Test inches ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test060 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test060) 377s Test test modal ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test070 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test070) 377s Test axis modal ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test080 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test080) 377s Test tool change ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test090 (PathTests.TestRefactoredMach3Mach4Post.TestRefactoredMach3Mach4Post.test090) 377s Test comment ... PostProcessor: Path.Post.scripts.refactored_mach3_mach4_post postprocessing... 377s done postprocessing. 377s ok 377s test00000 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00000) 377s Test Output Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00010 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00010) 377s Test Outputting all arguments. ... ok 377s test00020 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00020) 377s Test Outputting visible arguments. ... ok 377s test00100 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00100) 377s Test bcnc. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00110 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00110) 377s Test axis modal. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00120 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00120) 377s Test axis-precision. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00130 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00130) 377s Test comments. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00140 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00140) 377s Test feed-precision. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00150 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00150) 377s Test Line Numbers. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00160 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00160) 377s Test inches. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00170 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00170) 377s Test modal. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00180 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00180) 377s Test Post-amble. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00190 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00190) 377s Test Pre-amble. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00200 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00200) 377s Test precision. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00210 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00210) 377s Test return-to. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00220 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00220) 377s Test tlo. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00230 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00230) 377s Test tool_change. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00300 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test00300) 377s Test wait-for-spindle. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01000 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01000) 377s Test G0 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01010 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01010) 377s Test G1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01020 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01020) 377s Test G2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01030 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01030) 377s Test G3 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01040 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01040) 377s Test G4 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01070 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01070) 377s Test G7 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01080 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01080) 377s Test G8 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01100 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01100) 377s Test G10 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01170 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01170) 377s Test G17 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01171 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01171) 377s Test G17.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01180 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01180) 377s Test G18 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01181 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01181) 377s Test G18.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01190 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01190) 377s Test G19 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01191 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01191) 377s Test G19.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01200 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01200) 377s Test G20 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01210 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01210) 377s Test G21 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01280 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01280) 377s Test G28 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01281 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01281) 377s Test G28.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01300 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01300) 377s Test G30 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01301 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01301) 377s Test G30.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01382 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01382) 377s Test G38.2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01383 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01383) 377s Test G38.3 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01384 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01384) 377s Test G38.4 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01385 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01385) 377s Test G38.5 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01400 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01400) 377s Test G40 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01410 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01410) 377s Test G41 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01411 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01411) 377s Test G41.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01420 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01420) 377s Test G42 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01421 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01421) 377s Test G42.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01430 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01430) 377s Test G43 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01431 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01431) 377s Test G43.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01432 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01432) 377s Test G43.2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01490 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01490) 377s Test G49 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01520 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01520) 377s Test G52 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01540 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01540) 377s Test G54 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01541 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01541) 377s Test G54.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01550 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01550) 377s Test G55 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01560 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01560) 377s Test G56 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01570 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01570) 377s Test G57 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01580 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01580) 377s Test G58 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01590 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01590) 377s Test G59 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01591 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01591) 377s Test G59.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01592 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01592) 377s Test G59.2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01593 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01593) 377s Test G59.3 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01594 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01594) 377s Test G59.4 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01595 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01595) 377s Test G59.5 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01596 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01596) 377s Test G59.6 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01597 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01597) 377s Test G59.7 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01598 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01598) 377s Test G59.8 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01599 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01599) 377s Test G59.9 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01610 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01610) 377s Test G61 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01611 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01611) 377s Test G61.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01640 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01640) 377s Test G64 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01730 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01730) 377s Test G73 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01810 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01810) 377s Test G81 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01820 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01820) 377s Test G82 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01830 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01830) 377s Test G83 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01900 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01900) 377s Test G90 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01901 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01901) 377s Test G90.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01910 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01910) 377s Test G91 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01911 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01911) 377s Test G91.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01920 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01920) 377s Test G92 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01921 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01921) 377s Test G92.1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01922 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01922) 377s Test G92.2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01923 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01923) 377s Test G92.3 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01930 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01930) 377s Test G93 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01940 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01940) 377s Test G94 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01950 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01950) 377s Test G95 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01980 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01980) 377s Test G98 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test01990 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test01990) 377s Test G99 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02000 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02000) 377s Test M0 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02010 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02010) 377s Test M1 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02020 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02020) 377s Test M2 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02030 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02030) 377s Test M3 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02040 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02040) 377s Test M4 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02050 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02050) 377s Test M5 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02060 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02060) 377s Test M6 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02070 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02070) 377s Test M7 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02080 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02080) 377s Test M8 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02090 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02090) 377s Test M9 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02300 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02300) 377s Test M30 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02480 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02480) 377s Test M48 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02490 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02490) 377s Test M49 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test02600 (PathTests.TestRefactoredTestPost.TestRefactoredTestPost.test02600) 377s Test M60 command Generation. ... PostProcessor: Path.Post.scripts.refactored_test_post postprocessing... 377s done postprocessing. 377s ok 377s test00 (PathTests.TestPathDepthParams.depthTestCases.test00) 377s Stepping down to zero ... ok 377s test001 (PathTests.TestPathDepthParams.depthTestCases.test001) 377s Stepping from zero to a negative depth ... ok 377s test002 (PathTests.TestPathDepthParams.depthTestCases.test002) 377s Start and end are equal or start lower than finish ... ok 377s test003 (PathTests.TestPathDepthParams.depthTestCases.test003) 377s User Parameters passed in ... ok 377s test004 (PathTests.TestPathDepthParams.depthTestCases.test004) 377s z_finish_step passed in. ... ok 377s test005 (PathTests.TestPathDepthParams.depthTestCases.test005) 377s stepping down with equalstep=True ... ok 377s test006 (PathTests.TestPathDepthParams.depthTestCases.test006) 377s stepping down with equalstep=True and a finish depth ... ok 377s test007 (PathTests.TestPathDepthParams.depthTestCases.test007) 377s stepping down with stepdown greater than total depth ... ok 377s test008 (PathTests.TestPathDepthParams.depthTestCases.test008) 377s Test handling of negative step-down, negative finish step, and relative size of step/finish ... ok 377s test009 (PathTests.TestPathDepthParams.depthTestCases.test009) 377s stepping down with single stepdown exactly equal to total depth ... ok 377s test010 (PathTests.TestPathDepthParams.depthTestCases.test010) 377s stepping down with single stepdown roughly equal to total depth ... ok 377s 377s ---------------------------------------------------------------------- 377s Ran 458 tests in 8.415s 377s 377s OK 377s (80 %) (85 %) (90 %) (95 %) (100 %) Recompute...... 377s (4 %) (9 %) (13 %) (18 %) (22 %) (27 %) (31 %) (36 %) (40 %) (45 %) (50 %) (54 %) (59 %) (63 %) (68 %) (72 %) (77 %) (81 %) (86 %) (90 %) (95 %) (100 %) Recompute...... 377s (4 %) (8 %) (13 %) (17 %) (21 %) (26 %) (30 %) (34 %) (39 %) (43 %) (47 %) (52 %) (56 %) (60 %) (65 %) (69 %) (73 %) (78 %) (82 %) (86 %) (91 %) (95 %) (100 %) Recompute...... 377s (100 %) Recompute...... 377s (100 %) Recompute...... 377s (50 %) (100 %) Recompute...... 377s (50 %) (100 %) Recompute...... 377s (50 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 377s (100 %) Recompute...... 377s (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Recompute...... 377s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 377s (100 %) Recompute...... 377s (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Recompute...... 377s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Postprocessing...... 377s (100 %) Recompute...... 377s (25 %) (50 %) (75 %) (100 %) Importing project files...... 377s (25 %) (50 %) (75 %) (100 %) Recompute...... 377s (6 %) (13 %) (20 %) (26 %) (33 %) (40 %) (46 %) (53 %) (60 %) (66 %) (73 %) (80 %) (86 %) (93 %) (100 %) Recompute...... 377s (6 %) (13 %) (20 %) (26 %) (33 %) (40 %) (46 %) (53 %) (60 %) (66 %) (73 %) (80 %) (86 %) (93 %) (100 %) Recompute...... 377s (50 %) (100 %) Recompute...... 377s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 377s (33 %) (66 %) (100 %) Recompute...... 377s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 377s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 377s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) ### Running CLI Test TestPartDesignApp ### 378s testBooleanCommonCase (PartDesignTests.TestBoolean.TestBoolean.testBooleanCommonCase) ... Recompute failed! 378s ok 378s testBooleanCutCase (PartDesignTests.TestBoolean.TestBoolean.testBooleanCutCase) ... Recompute failed! 378s ok 378s testBooleanFuseCase (PartDesignTests.TestBoolean.TestBoolean.testBooleanFuseCase) ... Recompute failed! 378s ok 378s testChamferCubeToOctahedron (PartDesignTests.TestChamfer.TestChamfer.testChamferCubeToOctahedron) ... FreeCAD 0.21.2, Libs: 0.21.2R 378s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 378s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 378s FreeCAD wouldn't be possible without FreeCAD community. 378s ##### #### ### #### 378s # # # # # # 378s # ## #### #### # # # # # 378s #### # # # # # # # ##### # # 378s # # #### #### # # # # # 378s # # # # # # # # # ## ## ## 378s # # #### #### ### # # #### ## ## ## 378s 378s Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) (83 %) (88 %) (94 %) (100 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) (83 %) (88 %) (94 %) (100 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) (83 %) (88 %) (94 %) (100 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) Recompute...... 378s (5 %) (10 %) (15 %) (21 %) (26 %) (31 %) (36 %) (42 %) (47 %) (52 %) (57 %) (63 %) (68 %) (73 %) (78 %) (84 %) (89 %) (94 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) ok 378s testXAxisDatumLine (PartDesignTests.TestDatum.TestDatumLine.testXAxisDatumLine) ... ok 378s testXYDatumPlane (PartDesignTests.TestDatum.TestDatumPlane.testXYDatumPlane) ... ok 378s testOriginDatumPoint (PartDesignTests.TestDatum.TestDatumPoint.testOriginDatumPoint) ... ok 378s testSimpleDraft (PartDesignTests.TestDraft.TestDraft.testSimpleDraft) ... ok 378s testFilletCubeToSphere (PartDesignTests.TestFillet.TestFillet.testFilletCubeToSphere) ... Looking for thread definitions in: /usr/share/freecad/Mod/PartDesign/Resources/Hole /tmp/autopkgtest.XvqAWc/autopkgtest_tmp/PartDesign/Hole 378s ok 378s testAngledDrillHole (PartDesignTests.TestHole.TestHole.testAngledDrillHole) ... ok 378s testCounterboreHole (PartDesignTests.TestHole.TestHole.testCounterboreHole) ... Looking for thread definitions in: /usr/share/freecad/Mod/PartDesign/Resources/Hole /tmp/autopkgtest.XvqAWc/autopkgtest_tmp/PartDesign/Hole 378s ok 378s testCountersinkHole (PartDesignTests.TestHole.TestHole.testCountersinkHole) ... Looking for thread definitions in: /usr/share/freecad/Mod/PartDesign/Resources/Hole /tmp/autopkgtest.XvqAWc/autopkgtest_tmp/PartDesign/Hole 378s (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 378s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 378s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 378s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 378s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute..ok 378s testPlainHole (PartDesignTests.TestHole.TestHole.testPlainHole) ... Looking for thread definitions in: /usr/share/freecad/Mod/PartDesign/Resources/Hole /tmp/autopkgtest.XvqAWc/autopkgtest_tmp/PartDesign/Hole 378s ok 378s testTaperedHole (PartDesignTests.TestHole.TestHole.testTaperedHole) ... Looking for thread definitions in: /usr/share/freecad/Mod/PartDesign/Resources/Hole /tmp/autopkgtest.XvqAWc/autopkgtest_tmp/PartDesign/Hole 378s ok 378s testCustomizedGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testCustomizedGearProfile) ... ok 379s testCustomizedGearProfileForSplinedHub (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testCustomizedGearProfileForSplinedHub) ... ok 379s testCustomizedGearProfileForSplinedShaft (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testCustomizedGearProfileForSplinedShaft) ... ok 379s testDefaultGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testDefaultGearProfile) ... ok 379s testDefaultInternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testDefaultInternalGearProfile) ... ok 379s testExternalGearProfileOrientation (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testExternalGearProfileOrientation) ... ok 379s testInternalGearProfileOrientation (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testInternalGearProfileOrientation) ... ok 379s testLowPrecisionGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testLowPrecisionGearProfile) ... ok 379s testLowPrecisionInternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testLowPrecisionInternalGearProfile) ... ok 379s testRecomputeExternalGearFromV020 (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testRecomputeExternalGearFromV020) ... ok 379s testRecomputeInternalGearFromV020 (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testRecomputeInternalGearFromV020) ... ok 380s testShiftedExternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testShiftedExternalGearProfile) ... ok 380s testShiftedInternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testShiftedInternalGearProfile) ... ok 380s testUsagePadGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testUsagePadGearProfile) ... ok 381s testUsagePocketInternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testUsagePocketInternalGearProfile) ... ok 381s testZeroFilletExternalGearProfile_BaseAboveRoot (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testZeroFilletExternalGearProfile_BaseAboveRoot) ... ok 381s testZeroFilletExternalGearProfile_BaseBelowRoot (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testZeroFilletExternalGearProfile_BaseBelowRoot) ... ok 381s testZeroFilletInternalGearProfile (PartDesignTests.TestInvoluteGear.TestInvoluteGear.testZeroFilletInternalGearProfile) ... ok 381s testHorizontalSketchAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testHorizontalSketchAxisLinearPattern) ... ok 381s testNormalSketchAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testNormalSketchAxisLinearPattern) ... ok 381s testVerticalSketchAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testVerticalSketchAxisLinearPattern) ... .... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Importing project files...... 381s (100 %) Postprocessing...... 381s (100 %) Recompute...... 381s (100 %) Importing project files...... 381s (100 %) Postprocessing...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 ok 381s testXAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testXAxisLinearPattern) ... ok 381s testYAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testYAxisLinearPattern) ... ok 381s testZAxisLinearPattern (PartDesignTests.TestLinearPattern.TestLinearPattern.testZAxisLinearPattern) ... ok 381s testClosedAdditiveLoftCase (PartDesignTests.TestLoft.TestLoft.testClosedAdditiveLoftCase) 381s Test issue #6156: Loft tool "Closed" option not working ... ok 381s testSimpleAdditiveLoftCase (PartDesignTests.TestLoft.TestLoft.testSimpleAdditiveLoftCase) ... ok 381s testSimpleSubtractiveLoftCase (PartDesignTests.TestLoft.TestLoft.testSimpleSubtractiveLoftCase) ... ok 381s testMirroredOffsetCase (PartDesignTests.TestMirrored.TestMirrored.testMirroredOffsetCase) ... Transformed: Result has multiple solids. Only keeping the first. 381s ok 381s testMirroredPrimitiveCase (PartDesignTests.TestMirrored.TestMirrored.testMirroredPrimitiveCase) 381s Tests the same mirroring scenario as in the sketch case, ... ok 381s testMirroredSketchCase (PartDesignTests.TestMirrored.TestMirrored.testMirroredSketchCase) 381s Creates a unit cube cornered at the origin and mirrors it about the Y axis. ... %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) ok 381s testMultiTransform (PartDesignTests.TestMultiTransform.TestMultiTransform.testMultiTransform) ... ok 381s testBoxCase (PartDesignTests.TestPad.TestPad.testBoxCase) ... ok 381s testPadToFaceCase (PartDesignTests.TestPad.TestPad.testPadToFaceCase) ... ok 381s testPadToFirstCase (PartDesignTests.TestPad.TestPad.testPadToFirstCase) ... ok 381s testPadTwoDimensionsCase (PartDesignTests.TestPad.TestPad.testPadTwoDimensionsCase) ... ok 381s testPadtoLastCase (PartDesignTests.TestPad.TestPad.testPadtoLastCase) ... (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Recompute...... 381s (100 %) Recompute...... 381s (50 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) ok 381s testSketchOnPlane (PartDesignTests.TestPad.TestPad.testSketchOnPlane) ... ok 381s testSimpleAdditivePipeCase (PartDesignTests.TestPipe.TestPipe.testSimpleAdditivePipeCase) ... ok 381s testSimpleSubtractivePipeCase (PartDesignTests.TestPipe.TestPipe.testSimpleSubtractivePipeCase) ... ok 381s testPocketDimensionCase (PartDesignTests.TestPocket.TestPocket.testPocketDimensionCase) ... ok 381s testPocketThroughAllCase (PartDesignTests.TestPocket.TestPocket.testPocketThroughAllCase) ... (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 381s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 381s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 381s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) ok 382s testPocketToFaceCase (PartDesignTests.TestPocket.TestPocket.testPocketToFaceCase) ... Recompute failed! 382s ok 382s testPocketToFirstCase (PartDesignTests.TestPocket.TestPocket.testPocketToFirstCase) ... ok 382s testHorizontalSketchAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testHorizontalSketchAxisPolarPattern) ... ok 382s testNormalSketchAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testNormalSketchAxisPolarPattern) ... (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) Recompute...... 382s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (15 %) (23 %) (30 %) (38 %) (46 %) (53 %) (61 %) (69 %) (76 %) (84 %) (92 %) (100 %) Recompute...... 382s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Reok 382s testVerticalSketchAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testVerticalSketchAxisPolarPattern) ... ok 382s testXAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testXAxisPolarPattern) ... ok 382s testYAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testYAxisPolarPattern) ... ok 382s testZAxisPolarPattern (PartDesignTests.TestPolarPattern.TestPolarPattern.testZAxisPolarPattern) ... ok 382s testPrimitiveBox (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveBox) ... ok 382s testPrimitiveCone (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveCone) ... ok 382s testPrimitiveCylinder (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveCylinder) ... ok 382s testPrimitiveEllipsoid (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveEllipsoid) ... ok 382s testPrimitivePrism (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitivePrism) ... ok 382s testPrimitiveSphere (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveSphere) ... ok 382s testPrimitiveTorus (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveTorus) ... compute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) ok 382s testPrimitiveWedge (PartDesignTests.TestPrimitive.TestPrimitive.testPrimitiveWedge) ... ok 382s testGrooveFace (PartDesignTests.TestRevolve.TestRevolve.testGrooveFace) ... ok 382s testRevolveFace (PartDesignTests.TestRevolve.TestRevolve.testRevolveFace) ... ok 382s testTwoBodyShapeBinderCase (PartDesignTests.TestShapeBinder.TestShapeBinder.testTwoBodyShapeBinderCase) ... ok 382s testBinderBeforeOrAfterPad (PartDesignTests.TestShapeBinder.TestSubShapeBinder.testBinderBeforeOrAfterPad) 382s Test case for PR #8763 ... ok 382s testOffsetBinder (PartDesignTests.TestShapeBinder.TestSubShapeBinder.testOffsetBinder) ... ok 382s testReversedThickness (PartDesignTests.TestThickness.TestThickness.testReversedThickness) ... ok 382s 382s ---------------------------------------------------------------------- 382s Ran 77 tests in 4.499s 382s 382s OK 382s (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (5 %) (11 %) (16 %) (22 %) (27 %) (33 %) (38 %) (44 %) (50 %) (55 %) (61 %) (66 %) (72 %) (77 %) (83 %) (88 %) (94 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 382s (8 %) (16 %) (25 %) (33 %) (41 %) (50 %) (58 %) (66 %) (75 %) (83 %) (91 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (11 %) (22 %) (33 %) (44 %) (55 %) (66 %) (77 %) (88 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) Recompute...... 382s (10 %) (20 %) (30 %) (40 %) (50 %) (60 %) (70 %) (80 %) (90 %) (100 %) ### Running CLI Test TestDraft ### 383s test_import_draft (drafttests.test_import.DraftImport.test_import_draft) 383s Import the Draft module. ... ok 383s test_import_draft_geomutils (drafttests.test_import.DraftImport.test_import_draft_geomutils) 383s Import Draft geometrical utilities. ... ok 383s test_import_draft_svg (drafttests.test_import.DraftImport.test_import_draft_svg) 383s Import Draft SVG utilities. ... ok 383s test_import_draft_vecutils (drafttests.test_import.DraftImport.test_import_draft_vecutils) 383s Import Draft vector utilities. ... ok 383s test_arc (drafttests.test_creation.DraftCreation.test_arc) 383s Create a circular arc. ... ok 383s test_arc_3points (drafttests.test_creation.DraftCreation.test_arc_3points) 383s Create a circular arc from three points. ... ok 383s test_bezcurve (drafttests.test_creation.DraftCreation.test_bezcurve) 383s Create a bezier curve of six points, degree five. ... ok 383s test_bspline (drafttests.test_creation.DraftCreation.test_bspline) 383s Create a BSpline of three points. ... ok 383s test_circle (drafttests.test_creation.DraftCreation.test_circle) 383s Create a circle. ... ok 383s test_cubicbezcurve (drafttests.test_creation.DraftCreation.test_cubicbezcurve) 383s Create a cubic bezier curve of four points. ... ok 383s test_dimension_angular (drafttests.test_creation.DraftCreation.test_dimension_angular) 383s Create an angular dimension between two lines at given angles. ... ok 383s test_dimension_linear_obj (drafttests.test_creation.DraftCreation.test_dimension_linear_obj) 383s Create a linear dimension linked to an object. ... ok 383s test_dimension_linear_simple (drafttests.test_creation.DraftCreation.test_dimension_linear_simple) 383s Create a simple linear dimension not linked to an object. ... ok 383s test_dimension_radial_obj (drafttests.test_creation.DraftCreation.test_dimension_radial_obj) 383s Create a circle and then a radial and a diameter dimension. ... FreeCAD 0.21.2, Libs: 0.21.2R 383s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 383s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 383s FreeCAD wouldn't be possible without FreeCAD community. 383s ##### #### ### #### 383s # # # # # # 383s # ## #### #### # # # # # 383s #### # # # # # # # ##### # # 383s # # #### #### # # # # # 383s # # # # # # # # # ## ## ## 383s # # #### #### ### # # #### ## ## ## 383s 383s 383s ------------------------------------------------------------------------------ 383s Try importing 'Draft' 383s 383s ------------------------------------------------------------------------------ 383s Try importing 'DraftGeomUtils' 383s 383s ------------------------------------------------------------------------------ 383s Try importing 'draftfunctions.svg' 383s 383s ------------------------------------------------------------------------------ 383s Try importing 'DraftVecUtils' 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Arc' 383s radius=2 383s startangle=0, endangle=90 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Arc 3Points' 383s a=Vector (5.0, 0.0, 0.0), b=Vector (4.0, 3.0, 0.0) 383s c=Vector (0.0, 5.0, 0.0) 383s ---------------- 383s Arc by 3 points 383s p1: Vector (5.0, 0.0, 0.0) 383s p2: Vector (4.0, 3.0, 0.0) 383s p3: Vector (0.0, 5.0, 0.0) 383s Radius: 4.999999999999999 383s Center: Vector (8.402875615615124e-16, 8.603918659310091e-16, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft BezCurve' 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (5.0, 3.0, 0.0), d=Vector (9.0, 0.0, 0.0) 383s e=Vector (12.0, 5.0, 0.0), f=Vector (12.0, 8.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft BSpline' 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 0.0, 0.0) 383s c=Vector (2.0, 2.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Circle' 383s radius=3 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft CubBezCurve' 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (5.0, 3.0, 0.0), d=Vector (9.0, 0.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Dimension Angular' 383s Occasionally crashes 383s center=Vector (0.0, 0.0, 0.0) 383s angle1=20, angle2=70 383s dim_line=Vector (3.0, 1.0, 0.0) 383s ---------------- 383s Angular dimension 383s center: Vector (0.0, 0.0, 0.0) 383s angles: [20, 70] 383s dim_line: Vector (3.0, 1.0, 0.0) 383s normal: None 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Dimension' 383s Occasionally crashes 383s a=Vector (0.0, 0.0, 0.0), b=Vector (9.0, 0.0, 0.0) 383s Recompute...... 383s (100 %) ---------------- 383s Linear dimension 383s edge_object: Line 383s i1: 1 383s i2: 2 383s dim_line: Vector (5.0, 3.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Dimension' 383s Occasionally crashes 383s a=Vector (0.0, 0.0, 0.0), b=Vector (9.0, 0.0, 0.0) 383s c=Vector (4.0, -1.0, 0.0) 383s ---------------- 383s Linear dimension 383s p1: Vector (0.0, 0.0, 0.0) 383s p2: Vector (9.0, 0.0, 0.0) 383s dim_line: Vector (4.0, -1.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Dimension Radial' 383s radius=10 383s startangle=0, endangle=90 383s Recompute...... 383s (100 %) ---------------- 383s Radial dimension 383s edge_object: Arc 383s index: 1 383s mode: radius 383s dim_line: Vector (1.0, 1.0, 0.0) 383s ---------------- 383s Radial dimension 383s edge_object: Arc 383s index: 1 383s mode: diameter 383s dim_line: Vector (3.0, 1.0, 0.0)ok 383s test_ellipse (drafttests.test_creation.DraftCreation.test_ellipse) 383s Create an ellipse. ... ok 383s test_facebinder (drafttests.test_creation.DraftCreation.test_facebinder) 383s Create a box, and then a facebinder from its faces. ... ok 383s test_fillet (drafttests.test_creation.DraftCreation.test_fillet) 383s Create two lines, and a fillet between them. ... ok 383s test_hatch (drafttests.test_creation.DraftCreation.test_hatch) 383s Create a hatch. ... ok 383s test_label (drafttests.test_creation.DraftCreation.test_label) 383s Create a label. ... ok 383s test_layer (drafttests.test_creation.DraftCreation.test_layer) 383s Create a layer, and add a rectangle to it. ... ok 383s test_line (drafttests.test_creation.DraftCreation.test_line) 383s Create a line. ... ok 383s test_point (drafttests.test_creation.DraftCreation.test_point) 383s Create a point. ... ok 383s test_polygon (drafttests.test_creation.DraftCreation.test_polygon) 383s Create a regular polygon. ... ok 383s test_polyline (drafttests.test_creation.DraftCreation.test_polyline) 383s Create a polyline. ... ok 383s test_rectangle (drafttests.test_creation.DraftCreation.test_rectangle) 383s Create a rectangle. ... ok 383s test_shapestring (drafttests.test_creation.DraftCreation.test_shapestring) 383s Create a ShapeString. ... ok 383s test_text (drafttests.test_creation.DraftCreation.test_text) 383s Create a text object. ... ok 383s test_workingplaneproxy (drafttests.test_creation.DraftCreation.test_workingplaneproxy) 383s Create a working plane proxy. ... ok 383s test_attached_clone_behavior (drafttests.test_modification.DraftModification.test_attached_clone_behavior) 383s Check if an attached clone behaves correctly. ... 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Ellipse' 383s major_axis=5, minor_axis=3 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Facebinder' 383s In order to test this, a selection is needed 383s or an App::PropertyLinkSubList 383s Box 383s Recompute...... 383s (100 %) object='Solid' (Part::Box) 383s sub-elements=('Face1', 'Face6') 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Fillet' 383s Lines 383s a=Vector (0.0, 0.0, 0.0), b=Vector (8.0, 0.0, 0.0) 383s b=Vector (8.0, 0.0, 0.0), c=Vector (8.0, 8.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) Fillet 383s radius=4 383s ---------------- 383s Fillet 383s (1): Line; length: 8.0 383s (2): Line001; length: 8.0 383s Segment 1, length: 3.999999999999999 383s Segment 2, length: 6.283185307179587 383s Segment 3, length: 3.999999999999999 383s Update radius currently not implemented: r=0.0 mm 383s Update radius currently not implemented: r=4.0 mm 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Hatch' 383s Rectangle with face 383s length=50, width=30 383s Recompute...... 383s (100 %) patfile='/usr/share/freecad/Mod/TechDraw/PAT/FCPAT.pat' 383s patname='Horizontal5' 383s Recompute...... 383s (50 %) (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Label' 383s Occasionally crashes 383s target_point=Vector (0.0, 0.0, 0.0), distance=-25 383s placement=Placement [Pos=(50,50,0), Yaw-Pitch-Roll=(0,0,0)] 383s ---------------- 383s Label 383s target_point: Vector (0.0, 0.0, 0.0) 383s placement: Placement [Pos=(50,50,0), Yaw-Pitch-Roll=(0,0,0)] 383s label_type: Custom 383s custom_text: Label 383s direction: Horizontal 383s distance: -25 383s Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Layer' 383s length=5, width=2 383s ---------------- 383s Layer 383s line_width: 2.0 383s draw_style: Solid 383s transparency: 0 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Line' 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 0.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Point' 383s p.x=5.0, p.y=3.0, p.z=2.0 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Polygon' 383s n_faces=6, radius=5 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Wire' 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 0.0, 0.0) 383s c=Vector (2.0, 2.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Rectangle' 383s length=5, width=2 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft ShapeString' 383s text='Test' 383s fontfile='/usr/share/freecad/Mod/TechDraw/Resources/fonts/osifont-lgpl3fe.ttf' 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft Text' 383s text='Testing testing' 383s ---------------- 383s Text 383s string: Testing testing 383s placement: None 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftCreation' 383s Test 'Draft WorkingPlaneProxy' 383s placement=Placement [Pos=(10,20,0), Yaw-Pitch-Roll=(0,0,0)] 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Check attached Draft Clone behavior' 383s Recompute...... 383s (50 %) (100 %) Recompute...... 383s (33 %) (66 %) (100 %) Recompute...... 383s (3ok 383s test_circular_array (drafttests.test_modification.DraftModification.test_circular_array) 383s Create a rectangle, and a circular array. ... ok 383s test_clone (drafttests.test_modification.DraftModification.test_clone) 383s Create a box, then create a clone of it. ... ok 383s test_copy (drafttests.test_modification.DraftModification.test_copy) 383s Create a line, then copy and move it. ... ok 383s test_downgrade (drafttests.test_modification.DraftModification.test_downgrade) 383s Downgrade a closed Draft Wire into three simple Part Edges. ... ok 383s test_draft_to_sketch (drafttests.test_modification.DraftModification.test_draft_to_sketch) 383s Convert a Draft object to a Sketch and back. ... ok 383s test_draft_to_techdraw (drafttests.test_modification.DraftModification.test_draft_to_techdraw) 383s Create a solid, and then a DraftView on a TechDraw page. ... ok 383s test_extend (drafttests.test_modification.DraftModification.test_extend) 383s Extend a line. NOT IMPLEMENTED. ... ok 383s test_join (drafttests.test_modification.DraftModification.test_join) 383s Join two lines into a single Draft Wire. ... ok 383s test_mirror (drafttests.test_modification.DraftModification.test_mirror) 383s Create a rectangle, then a mirrored shape. ... 3 %) (66 %) (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft CircularArray' 383s Rectangle 383s length=4, width=2 383s Recompute...... 383s (100 %) Array 383s radial_distance=10, tangential_distance=8 383s number=3, symmetry=1 383s axis=Vector (0.0, 0.0, 1.0) 383s center=Vector (0.0, 0.0, 0.0) 383s ---------------- 383s Circular array 383s base_object: Rectangle 383s r_distance: 10 383s tan_distance: 8 383s number: 3 383s symmetry: 1 383s axis: Vector (0.0, 0.0, 1.0) 383s center: Vector (0.0, 0.0, 0.0) 383s use_link: True 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Clone' 383s Recompute...... 383s (100 %) object: 'Solid' (Part::Box) 383s clone: 'Clone' (Part::FeaturePython) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Move with copy' 383s Line 383s a=Vector (0.0, 3.0, 0.0), b=Vector (2.0, 3.0, 0.0) 383s Translation vector (copy) 383s c=Vector (2.0, 2.0, 0.0) 383s Importing project files...... 383s (50 %) (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Downgrade' 383s Closed wire 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0), a=Vector (0.0, 0.0, 0.0) 383s Recompute...... 383s (100 %) ---------------- 383s Downgrade objects 383s Found 1 parametric object: breaking its dependencies 383s Recompute...... 383s (100 %) 1: Result 'Face' (Part::Feature) 383s ---------------- 383s Downgrade objects 383s Found 1 face: extracting its wires 383s Recompute...... 383s (100 %) 2: Result 'Wire' (Part::Feature) 383s ---------------- 383s Downgrade objects 383s Found only wires: extracting their edges 383s Recompute...... 383s (33 %) (66 %) (100 %) 3: Result 3 x 'Edge' (Part::Feature) 383s ---------------- 383s Downgrade objects 383s No more downgrade possible 383s Recompute...... 383s (33 %) (66 %) (100 %) 4: Result '[]' 383s The last objects cannot be downgraded further 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Draft2Sketch' 383s Wire 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0) 383s Recompute...... 383s (100 %) Recompute...... 383s (50 %) (100 %) 1: Result 'Wire' (Sketcher::SketchObject) 383s Recompute...... 383s (33 %) (66 %) (100 %) 2: Result 'Wire' (Part::Part2DObjectPython) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'TechDraw DraftView (relies on Draft code)' 383s Prism 383s n_sides=5 383s placement=Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,45,0)] 383s page=TechDraw::DrawPage 383s template=TechDraw::DrawSVGTemplate 383s view=TechDraw::DrawViewDraft 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Trimex extend' 383s Line 383s a=Vector (0.0, 0.0, 0.0), b=Vector (1.0, 1.0, 0.0) 383s Line 2 383s c=Vector (2.0, 2.0, 0.0), d=Vector (4.0, 2.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) Arguments to placeholder function 383s p1=; p2= 383s p3=None; p4=None 383s p5=None 383s #-----------------------------------------------------# 383s # This test is not implemented currently 383s #-----------------------------------------------------# 383s Automatic PASS 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Join' 383s Line 1 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s Line 2 383s b=Vector (2.0, 2.0, 0.0), c=Vector (2.0, 4.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Mirror' 383s Rectangle 383s length=4, width=2 383s Mirror axis 383s p1=Vector (6.0, -2.0,ok 383s test_move (drafttests.test_modification.DraftModification.test_move) 383s Create a line and move it. ... ok 383s test_offset_closed_with_reversed_edge (drafttests.test_modification.DraftModification.test_offset_closed_with_reversed_edge) 383s Create a closed wire with a reversed edge, then produce an offset copy. ... ok 383s test_offset_open (drafttests.test_modification.DraftModification.test_offset_open) 383s Create an open wire, then produce an offset copy. ... ok 383s test_offset_rectangle_with_face (drafttests.test_modification.DraftModification.test_offset_rectangle_with_face) 383s Create a rectangle with a face, then produce an offset copy. ... ok 383s test_path_array (drafttests.test_modification.DraftModification.test_path_array) 383s Create a wire, a polygon, and a path array. ... ok 383s test_point_array (drafttests.test_modification.DraftModification.test_point_array) 383s Create a polygon, various point, and a point array. ... ok 383s test_polar_array (drafttests.test_modification.DraftModification.test_polar_array) 383s Create a rectangle, and a polar array. ... ok 383s test_rectangular_array (drafttests.test_modification.DraftModification.test_rectangular_array) 383s Create a rectangle, and a rectangular array. ... ok 383s test_rotate (drafttests.test_modification.DraftModification.test_rotate) 383s Create a line, then rotate it. ... ok 383s test_scale_part_feature_arcs (drafttests.test_modification.DraftModification.test_scale_part_feature_arcs) 383s Create and scale a part feature (arcs). ... ok 383s test_scale_part_feature_lines (drafttests.test_modification.DraftModification.test_scale_part_feature_lines) 383s Create and scale a part feature (lines). ... 0.0) 383s p2=Vector (6.0, 2.0, 0.0) 383s ---------------- 383s Create mirror 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Move' 383s Line 383s a=Vector (0.0, 2.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s Recompute...... 383s (100 %) Translation vector 383s c=Vector (3.0, 1.0, 0.0) 383s Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Offset' 383s Closed wire with reversed edge 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Offset' 383s Open wire 383s a=Vector (0.0, 2.0, 0.0), b=Vector (2.0, 4.0, 0.0) 383s c=Vector (5.0, 2.0, 0.0) 383s Recompute...... 383s (100 %) Offset 383s vector=Vector (-1.0, 1.0, 0.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Offset' 383s Rectangle with face 383s length=10, width=4 383s Recompute...... 383s (100 %) Offset 383s vector=Vector (0.0, -1.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft PathArray' 383s Wire 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0), d=Vector (8.0, 4.0, 0.0) 383s Polygon 383s n_faces=3, radius=1 383s Path Array 383s number=4, translation=Vector (0.0, 1.0, 0.0) 383s subelements=Edge1, align=False 383s ---------------- 383s Path array 383s base_object: Polygon 383s path_object: Wire 383s count: 4 383s extra: Vector (0.0, 1.0, 0.0) 383s subelements: Edge1 383s align: False 383s align_mode: Original 383s tan_vector: Vector (1.0, 0.0, 0.0) 383s force_vertical: False 383s vertical_vector: Vector (0.0, 0.0, 1.0) 383s start_offset: 0.0 383s end_offset: 0.0 383s use_link: True 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft PointArray' 383s Points 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0), d=Vector (8.0, 4.0, 0.0) 383s Upgrade 383s ---------------- 383s Upgrade objects 383s Found points: creating compound 383s Polygon 383s n_faces=3, radius=1 383s Point Array 383s ---------------- 383s Point array 383s base_object: Polygon 383s point_object: Block 383s extra: None 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft PolarArray' 383s Rectangle 383s length=4, width=2 383s Recompute...... 383s (100 %) Array 383s number=5, polar_angle=180 383s center=Vector (-4.0, 0.0, 0.0) 383s ---------------- 383s Polar array 383s base_object: Rectangle 383s number: 5 383s angle: 180 383s center: Vector (-4.0, 0.0, 0.0) 383s use_link: True 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft OrthoArray' 383s Rectangle 383s length=4, width=2 383s Recompute...... 383s (100 %) Array 383s direction_x=Vector (5.0, 0.0, 0.0) 383s direction_y=Vector (0.0, 4.0, 0.0) 383s direction_z=Vector (0.0, 0.0, 6.0) 383s number_x=3, number_y=4, number_z=6 383s ---------------- 383s Orthogonal array 383s base_object: Rectangle 383s v_x: Vector (5.0, 0.0, 0.0) 383s v_y: Vector (0.0, 4.0, 0.0) 383s v_z: Vector (0.0, 0.0, 6.0) 383s n_x: 3 383s n_y: 4 383s n_z: 6 383s use_link: True 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Rotate' 383s Line 383s a=Vector (1.0, 1.0, 0.0), b=Vector (3.0, 1.0, 0.0) 383s Recompute...... 383s (100 %) Rotation 383s angle=90 degrees 383s Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Scale part feature (arcs)' 383s Recompute...... 383s (100 %) Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Scale part feature (lines)' 383s Recompute...... 383s (100 %) Recompute......ok 383s test_scale_rectangle (drafttests.test_modification.DraftModification.test_scale_rectangle) 383s Create and scale a rectangle. ... ok 383s test_scale_spline (drafttests.test_modification.DraftModification.test_scale_spline) 383s Create and scale a spline. ... ok 383s test_scale_wire (drafttests.test_modification.DraftModification.test_scale_wire) 383s Create and scale a wire. ... ok 383s test_shape_2d_view (drafttests.test_modification.DraftModification.test_shape_2d_view) 383s Create a prism and then a 2D projection of it. ... ok 383s test_split (drafttests.test_modification.DraftModification.test_split) 383s Split a Draft Wire into two Draft Wires. ... ok 383s test_stretch (drafttests.test_modification.DraftModification.test_stretch) 383s Stretch a line. NOT IMPLEMENTED. ... ok 383s test_trim (drafttests.test_modification.DraftModification.test_trim) 383s Trim a line. NOT IMPLEMENTED. ... ok 383s test_upgrade (drafttests.test_modification.DraftModification.test_upgrade) 383s Upgrade two Lines into a closed Wire, then draftify it. ... ok 383s test_wire_to_bspline (drafttests.test_modification.DraftModification.test_wire_to_bspline) 383s Convert a polyline to BSpline and back. ... ok 383s test_get_extended_wire (drafttests.test_draftgeomutils.TestDraftGeomUtils.test_get_extended_wire) 383s Test the DraftGeomUtils.get_extended_wire function. ... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Scale rectangle' 383s Recompute...... 383s (100 %) Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Scale spline' 383s Recompute...... 383s (100 %) Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Scale wire' 383s Recompute...... 383s (100 %) Recompute...... 383s (100 %) 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Shape2DView' 383s Prism 383s n_sides=5 383s placement=Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,45,0)] 383s Projection 2D view 383s direction=Vector (0.0, 0.0, 1.0) 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft_Split' 383s Wire 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0), d=Vector (6.0, 4.0, 0.0) 383s Split at 383s p=Vector (2.0, 2.0, 0.0), index=1 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Stretch' 383s This test requires an object and a selection 383s Line 383s a=Vector (0.0, 0.0, 0.0), b=Vector (1.0, 1.0, 0.0) 383s Arguments to placeholder function 383s p1=; p2=Vector (4.0, 1.0, 0.0) 383s p3=None; p4=None 383s p5=None 383s #-----------------------------------------------------# 383s # This test is not implemented currently 383s #-----------------------------------------------------# 383s Automatic PASS 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Trimex trim' 383s Line 383s a=Vector (0.0, 0.0, 0.0), b=Vector (3.0, 3.0, 0.0) 383s Line 2 383s c=Vector (2.0, 2.0, 0.0), d=Vector (4.0, 2.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) Arguments to placeholder function 383s p1=; p2= 383s p3=None; p4=None 383s p5=None 383s #-----------------------------------------------------# 383s # This test is not implemented currently 383s #-----------------------------------------------------# 383s Automatic PASS 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft Upgrade' 383s Line 1 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s Line 2 383s b=Vector (2.0, 2.0, 0.0), c=Vector (2.0, 4.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) ---------------- 383s Upgrade objects 383s Found several wires or edges: wiring them 383s Recompute...... 383s (100 %) 1: Result 'Wire' (Part::Feature) 383s ---------------- 383s Upgrade objects 383s trying: closing it 383s Found 1 open wire: closing it 383s Recompute...... 383s (100 %) 2: Result 'Wire' (Part::Feature) 383s ---------------- 383s Upgrade objects 383s Found closed wires: creating faces 383s Recompute...... 383s (100 %) 3: Result 'Face' (Part::Feature) 383s ---------------- 383s Upgrade objects 383s Found 1 non-parametric objects: draftifying it 383s Recompute...... 383s (100 %) 4: Result 'Wire' (Part::Part2DObjectPython) 383s ---------------- 383s Upgrade objects 383s Unable to upgrade these objects. 383s Recompute...... 383s (100 %) The last object cannot be upgraded further 383s 383s ------------------------------------------------------------------------------ 383s Temporary document 'DraftModification' 383s Test 'Draft WireToBSpline' 383s Wire 383s a=Vector (0.0, 0.0, 0.0), b=Vector (2.0, 2.0, 0.0) 383s c=Vector (2.0, 4.0, 0.0) 383s Recompute...... 383s (50 %) (100 %) 1: Result 'BSpline' (Part::Part2DObjectPython) 383s 2: Result 'Wire' (Part::Part2DObjectPython) 383s 383s ------------------------------------------------------------------------------ 383s Test 'DraftGeomUtils.get_extended_wire' 383s Running tests with wire1 383s Runok 383s test_export_svg (drafttests.test_svg.DraftSVG.test_export_svg) 383s Create some figures and export them to an SVG file. ... ok 383s test_get_svg_from_arch_space_with_zero_vector (drafttests.test_svg.DraftSVG.test_get_svg_from_arch_space_with_zero_vector) 383s Try to get a svg string from an Arch Space with a zero-vector as direction. ... /usr/share/freecad/Mod/Arch/ArchSite.py:95: SyntaxWarning: invalid escape sequence '\[' 383s buf = re.findall("point \[(.*?)\]",buf) 383s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:751: SyntaxWarning: invalid escape sequence '\#' 383s marker = re.findall("",svg) 383s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:767: SyntaxWarning: invalid escape sequence '\#' 383s svg = re.sub("","",svg,count=1) 383s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:795: SyntaxWarning: invalid escape sequence '\?' 383s svg = re.sub("<\?xml.*?>","",svg,flags=re.MULTILINE|re.DOTALL) 383s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:797: SyntaxWarning: invalid escape sequence '\/' 383s svg = re.sub("<\/svg>","",svg,flags=re.MULTILINE|re.DOTALL) 383s /usr/share/freecad/Mod/Arch/ArchAxis.py:454: SyntaxWarning: invalid escape sequence '\[' 383s pts = re.findall("point \[(.*?)\]",buf)[0] 383s /usr/share/freecad/Mod/Arch/ArchRebar.py:559: SyntaxWarning: invalid escape sequence '\[' 383s pts = re.findall("point \[(.*?)\]",comp.writeInventor().replace("\n","")) 384s ok 384s test_read_svg (drafttests.test_svg.DraftSVG.test_read_svg) 384s Read an SVG file and import its elements as Draft objects. ... ok 384s test_export_dxf (drafttests.test_dxf.DraftDXF.test_export_dxf) 384s Create some figures and export them to a DXF file. ... ok 384s test_read_dxf (drafttests.test_dxf.DraftDXF.test_read_dxf) 384s Read a DXF file and import its elements as Draft objects. ... ok 384s test_export_dwg (drafttests.test_dwg.DraftDWG.test_export_dwg) 384s Create some figures and export them to a DWG file. ... ok 384s test_read_dwg (drafttests.test_dwg.DraftDWG.test_read_dwg) 384s Read a DWG file and import its elements as Draft objects. ... ok 384s test_link_array (drafttests.test_array.DraftArray.test_link_array) 384s Create a link array. ... ning tests with wire2 384s Running tests with wire3 384s Running tests with wire4 384s Running tests with wire5 384s Running tests with wire6 384s Running tests with wire7 384s Running tests with wire8 384s Test completed, 248 subtests run 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftSVG' 384s Test 'importSVG.export' 384s file=/usr/share/freecad/Mod/Draft/drafttest/out_test.svg 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/out_test.svg; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftSVG' 384s Recompute...... 384s (50 %) (100 %) 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftSVG' 384s Test 'importSVG.import' 384s This test requires an SVG file to read. 384s file=/usr/share/freecad/Mod/Draft/drafttest/test.svg 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/test.svg; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftDXF' 384s Test 'importDXF.export' 384s file=/usr/share/freecad/Mod/Draft/drafttest/out_test.dxf 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/out_test.dxf; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftDXF' 384s Test 'importDXF.import' 384s This test requires a DXF file to read. 384s file=/usr/share/freecad/Mod/Draft/drafttest/test.dxf 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/test.dxf; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftDWG' 384s Test 'importDWG.export' 384s file=/usr/share/freecad/Mod/Draft/drafttest/out_test.dwg 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/out_test.dwg; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s 384s ------------------------------------------------------------------------------ 384s Temporary document 'DraftDWG' 384s Test 'importDWG.import' 384s This test requires a DWG file to read. 384s file=/usr/share/freecad/Mod/Draft/drafttest/test.dwg 384s exists=False 384s Arguments to placeholder function 384s p1=/usr/share/freecad/Mod/Draft/drafttest/test.dwg; p2=None 384s p3=None; p4=None 384s p5=None 384s #-----------------------------------------------------# 384s # This test is not implemented currently 384s #-----------------------------------------------------# 384s Automatic PASS 384s Temporary document 'DraftArray' 384s Recompute...... 384s (100 %) ---------------- 384s Orthogonal array 384s base_object: Box 384s v_x: Vector (100.0, 0.0, 0.0) 384s v_y: Vector (0.0, 100.0, 0.0) 384s v_z: Vector (0.0, 0.0, 100.0) 384s n_x: 12 384s n_y: 1 384s n_z: 1 384s use_link: True 384s Recompute...... 384s (50 %) (100 %) Recompute...... 384s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) ok 384s 384s ---------------------------------------------------------------------- 384s Ran 67 tests in 0.851s 384s 384s OK 384s (85 %) (92 %) (100 %) Recompute...... 384s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) Recompute...... 384s (3 %) (7 %) (11 %) (15 %) (19 %) (23 %) (26 %) (30 %) (34 %) (38 %) (42 %) (46 %) (50 %) (53 %) (57 %) (61 %) (65 %) (69 %) (73 %) (76 %) (80 %) (84 %) (88 %) (92 %) (96 %) (100 %) ### Running CLI Test TestTechDrawApp ### 384s testMakeHatchCase (TDTest.DrawHatchTest.DrawHatchTest.testMakeHatchCase) 384s Tests if hatch area can be added to view ... TDHatch path: /usr/share/freecad/Mod/TechDraw/TDTest 384s making hatch 384s finished hatch 384s ok 384s testMakeProjectionGroup (TDTest.DrawProjectionGroupTest.DrawProjectionGroupTest.testMakeProjectionGroup) 384s Tests if a projection group can be added to view1 ... ProjGroup is larger than page. Will be scaled. 384s document created 384s box created 384s sphere created 384s Fusion created 384s making a page 384s Page created 384s making a projection group 384s Group created 384s adding views 384s added Front 384s Anchor values set 384s Front/Anchor recomputed 384s added Left 384s added Top 384s added Right 384s added Rear 384s added Bottom 384s removed Left 384s testing getItemByLabel 384s Item Label: Top Item Name: ProjItem002 384s recomputing document 384s View: Front TechDraw::DrawProjGroupItem 384s View: Top TechDraw::DrawProjGroupItem 384s View: Right TechDraw::DrawProjGroupItem 384s View: Rear TechDraw::DrawProjGroupItem 384s View: Bottom TechDraw::DrawProjGroupItem 384s ok 384s testMakeAnnotation (TDTest.DrawViewAnnotationTest.DrawViewAnnotationTest.testMakeAnnotation) 384s Tests if an annotation can be added to page ... TestAnno is larger than page. Will be scaled. 384s ok 384s testMakeDrawViewBalloon (TDTest.DrawViewBalloonTest.DrawViewBalloonTest.testMakeDrawViewBalloon) 384s Tests if a DrawViewBalloon can be added to view ... Balloon1 is larger than page. Will be scaled. 384s Balloon2 is larger than page. Will be scaled. 384s Place balloon 384s adding balloon1 to page 384s adding balloon2 to page 384s ok 384s testMakeImage (TDTest.DrawViewImageTest.DrawViewImageTest.testMakeImage) 384s Tests if an image can be added to page ... ok 384s testMakeSymbol (TDTest.DrawViewSymbolTest.DrawViewSymbolTest.testMakeSymbol) 384s Tests if an symbol can be added to page ... TestImage is larger than page. Will be scaled. 384s ok 384s 384s ---------------------------------------------------------------------- 384s Ran 6 tests in 0.184s 384s 384s OK 384s FreeCAD 0.21.2, Libs: 0.21.2R 384s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 384s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 384s FreeCAD wouldn't be possible without FreeCAD community. 384s ##### #### ### #### 384s # # # # # # 384s # ## #### #### # # # # # 384s #### # # # # # # # ##### # # 384s # # #### #### # # # # # 384s # # # # # # # # # ## ## ## 384s # # #### #### ### # # #### ## ## ## 384s 384s Recompute...... 384s (25 %) (50 %) (75 %) (100 %) Recompute...... 384s (20 %) (40 %) (60 %) (80 %) (100 %) View is waiting for HLR to finish 384s Recompute...... 384s (9 %) (18 %) (27 %) (36 %) (45 %) (54 %) (63 %) (72 %) (81 %) (90 %) (100 %) Recompute...... 384s (33 %) (66 %) (100 %) Recompute...... 384s (16 %) (33 %) (50 %) (66 %) (83 %) (100 %) Recompute...... 384s (14 %) (28 %) (42 %) (57 %) (71 %) (85 %) (100 %) Recompute...... 384s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) View001 is waiting for HLR to finish 384s View is waiting for HLR to finish 384s Recompute...... 384s (33 %) (66 %) (100 %) Recompute...... 384s (33 %) (66 %) (100 %) ### Running CLI Test MeshTestsApp ### 385s testLoadMesh (MeshTestsApp.LoadMeshInThreadsCases.testLoadMesh) ... ok 395s testSphereMesh (MeshTestsApp.LoadMeshInThreadsCases.testSphereMesh) ... ok 395s testIntersection (MeshTestsApp.MeshGeoTestCases.testIntersection) ... ok 395s testIntersection2 (MeshTestsApp.MeshGeoTestCases.testIntersection2) ... ok 395s testIntersectionCoplanar (MeshTestsApp.MeshGeoTestCases.testIntersectionCoplanar) ... ok 395s testIntersectionOfCollinearEdges (MeshTestsApp.MeshGeoTestCases.testIntersectionOfCollinearEdges) ... ok 395s testIntersectionOfIntersectingEdges (MeshTestsApp.MeshGeoTestCases.testIntersectionOfIntersectingEdges) ... ok 395s testIntersectionOfParallelEdges (MeshTestsApp.MeshGeoTestCases.testIntersectionOfParallelEdges) ... ok 395s testIntersectionOfParallelTriangles (MeshTestsApp.MeshGeoTestCases.testIntersectionOfParallelTriangles) ... ok 395s testIntersectionOfTransformedMesh (MeshTestsApp.MeshGeoTestCases.testIntersectionOfTransformedMesh) ... ok 395s testIntersectionOfWarpedEdges (MeshTestsApp.MeshGeoTestCases.testIntersectionOfWarpedEdges) ... ok 395s testIntersectionOnEdge (MeshTestsApp.MeshGeoTestCases.testIntersectionOnEdge) ... ok 395s testIntersectionOverlap (MeshTestsApp.MeshGeoTestCases.testIntersectionOverlap) ... ok 395s testSelfIntersection (MeshTestsApp.MeshGeoTestCases.testSelfIntersection) ... ok 395s testMaterial (MeshTestsApp.MeshProperty.testMaterial) ... ok 395s testFindNearest (MeshTestsApp.MeshSplitTestCases.testFindNearest) ... ok 395s testForaminate (MeshTestsApp.MeshSplitTestCases.testForaminate) ... ok 395s testForaminatePlacement (MeshTestsApp.MeshSplitTestCases.testForaminatePlacement) ... ok 395s testSplitFacetOnOneEdge (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnOneEdge) ... ok 395s testSplitFacetOnTwoEdges_01 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_01) ... FreeCAD 0.21.2, Libs: 0.21.2R 395s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 395s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 395s FreeCAD wouldn't be possible without FreeCAD community. 395s ##### #### ### #### 395s # # # # # # 395s # ## #### #### # # # # # 395s #### # # # # # # # ##### # # 395s # # #### #### # # # # # 395s # # # # # # # # # ## ## ## 395s # # #### #### ### # # #### ## ## ## 395s 395s saving...... 395s (0 %) (1 %) (2 %) (3 %) (4 %) (5 %) (6 %) (7 %) (8 %) (9 %) (10 %) (11 %) (12 %) (13 %) (14 %) (15 %) (16 %) (17 %) (18 %) (19 %) (20 %) (21 %) (22 %) (23 %) (24 %) (25 %) (26 %) (27 %) (28 %) (29 %) (30 %) (31 %) (32 %) (33 %) (34 %) (35 %) (36 %) (37 %) (38 %) (39 %) (40 %) (41 %) (42 %) (43 %) (44 %) (45 %) (46 %) (47 %) (48 %) (49 %) (50 %) (51 %) (52 %) (53 %) (54 %) (55 %) (56 %) (57 %) (58 %) (59 %) (60 %) (61 %) (62 %) (63 %) (64 %) (65 %) (66 %) (67 %) (68 %) (69 %) (70 %) (71 %) (72 %) (73 %) (74 %) (75 %) (76 %) (77 %) (78 %) (79 %) (80 %) (81 %) (82 %) (83 %) (84 %) (85 %) (86 %) (87 %) (88 %) (89 %) (90 %) (91 %) (92 %) (93 %) (94 %) (95 %) (96 %) (97 %) (98 %) (99 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) create mesh structure...... 395s (25 %) (50 %) (75 %) (100 %) Checking for self-intersections...... 395s (100 %) Importing project files...... 395s (50 %) (100 %) Postprocessing...... 395s (100 %) Checking topology...... 395s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Checking indices...... 395s (7 %) (14 %) (21 %) (28 %) (35 %) (42 %) (50 %) (57 %) (64 %) (71 %) (78 %) (85 %) (92 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) ok 395s testSplitFacetOnTwoEdges_02 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_02) ... ok 395s testSplitFacetOnTwoEdges_10 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_10) ... ok 395s testSplitFacetOnTwoEdges_12 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_12) ... ok 395s testSplitFacetOnTwoEdges_20 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_20) ... ok 395s testSplitFacetOnTwoEdges_21 (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_21) ... ok 395s testSplitFacetOnTwoEdges_5teps (MeshTestsApp.MeshSplitTestCases.testSplitFacetOnTwoEdges_5teps) ... ok 395s testCenterOfGravity (MeshTestsApp.MeshSubElement.testCenterOfGravity) ... ok 395s testCountSubElements (MeshTestsApp.MeshSubElement.testCountSubElements) ... ok 395s testFacesFromSubElement (MeshTestsApp.MeshSubElement.testFacesFromSubElement) ... ok 395s testSegmentSubElement (MeshTestsApp.MeshSubElement.testSegmentSubElement) ... ok 395s testSubElements (MeshTestsApp.MeshSubElement.testSubElements) ... ok 395s testCollapseFacetsAll (MeshTestsApp.MeshTopoTestCases.testCollapseFacetsAll) ... (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking indices...... 395s (6 %) (12 %) (18 %) (25 %) (31 %) (37 %) (43 %) (50 %) (56 %) (62 %) (68 %) (75 %) (81 %) (87 %) (93 %) (100 %) Checking topology...... 395s (3 %) (6 %) (9 %) (12 %) (15 %) (18 %) (21 %) (25 %) (28 %) (31 %) (34 %) (37 %) (40 %) (43 %) (46 %) (50 %) (53 %) (56 %) (59 %) (62 %) (65 %) (68 %) (71 %) (75 %) (78 %) (81 %) (84 %) (87 %) (90 %) (93 %) (96 %) (100 %) Checking indices...... 395s (3 %) (6 %) (9 %) (12 %) (15 %) (18 %) (21 %) (25 %) (28 %) (31 %) (34 %) (37 %) (40 %) (43 %) (46 %) (50 %) (53 %) (56 %) (59 %) (62 %) (65 %) (68 %) (71 %) (75 %) (78 %) (81 %) (84 %) (87 %) (90 %) (93 %) (96 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %)ok 395s testCollapseFacetsMultible (MeshTestsApp.MeshTopoTestCases.testCollapseFacetsMultible) ... ok 395s testCollapseFacetsSingle (MeshTestsApp.MeshTopoTestCases.testCollapseFacetsSingle) ... (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) ok 395s testCorruptedFacet (MeshTestsApp.MeshTopoTestCases.testCorruptedFacet) ... ok 395s testCTRIA3Element (MeshTestsApp.NastranReader.testCTRIA3Element) ... ok 395s testDelimitedGRIDElement (MeshTestsApp.NastranReader.testDelimitedGRIDElement) ... ok 395s testEightCharGRIDElement (MeshTestsApp.NastranReader.testEightCharGRIDElement) ... ok 395s testSixteenCharGRIDElement (MeshTestsApp.NastranReader.testSixteenCharGRIDElement) ... ok 395s testPrimitiveCount (MeshTestsApp.PivyTestCases.testPrimitiveCount) ... ok 395s testRayPick (MeshTestsApp.PivyTestCases.testRayPick) ... ok 395s testFitBad (MeshTestsApp.PolynomialFitCases.testFitBad) ... ok 395s testFitExact (MeshTestsApp.PolynomialFitCases.testFitExact) ... ok 395s testFitGood (MeshTestsApp.PolynomialFitCases.testFitGood) ... ok 395s 395s ---------------------------------------------------------------------- 395s Ran 44 tests in 11.101s 395s 395s OK 395s (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) create mesh structure...... 395s (2 %) (5 %) (8 %) (11 %) (13 %) (16 %) (19 %) (22 %) (25 %) (27 %) (30 %) (33 %) (36 %) (38 %) (41 %) (44 %) (47 %) (50 %) (52 %) (55 %) (58 %) (61 %) (63 %) (66 %) (69 %) (72 %) (75 %) (77 %) (80 %) (83 %) (86 %) (88 %) (91 %) (94 %) (97 %) (100 %) ### Running CLI Test TestSurfaceApp ### 395s test_blend_curve (SurfaceTests.TestBlendCurve.TestBlendCurve.test_blend_curve) ... ok 395s 395s ---------------------------------------------------------------------- 395s Ran 1 test in 0.001s 395s 395s OK 395s FreeCAD 0.21.2, Libs: 0.21.2R 395s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 395s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 395s FreeCAD wouldn't be possible without FreeCAD community. 395s ##### #### ### #### 395s # # # # # # 395s # ## #### #### # # # # # 395s #### # # # # # # # ##### # # 395s # # #### #### # # # # # 395s # # # # # # # # # ## ## ## 395s # # #### #### ### # # #### ## ## ## 395s 395s ### Running CLI Test TestSketcherApp ### 396s testConstraintWithExpression (SketcherTests.TestSketchExpression.TestSketchExpression.testConstraintWithExpression) ... ok 396s testBasicFillet (SketcherTests.TestSketchFillet.TestSketchFillet.testBasicFillet) ... ok 396s testCoincident (SketcherTests.TestSketchFillet.TestSketchFillet.testCoincident) ... ok 396s testCurve (SketcherTests.TestSketchFillet.TestSketchFillet.testCurve) ... ok 396s testDistance (SketcherTests.TestSketchFillet.TestSketchFillet.testDistance) ... ok 396s testHorizontalVertical (SketcherTests.TestSketchFillet.TestSketchFillet.testHorizontalVertical) ... ok 396s testOriginalCorner (SketcherTests.TestSketchFillet.TestSketchFillet.testOriginalCorner) ... ok 396s testPointOnObject (SketcherTests.TestSketchFillet.TestSketchFillet.testPointOnObject) ... ok 396s testSymmetric (SketcherTests.TestSketchFillet.TestSketchFillet.testSymmetric) ... ok 396s testTangent (SketcherTests.TestSketchFillet.TestSketchFillet.testTangent) ... ok 396s testUnconnected (SketcherTests.TestSketchFillet.TestSketchFillet.testUnconnected) ... ok 396s testUnconnectedCurve (SketcherTests.TestSketchFillet.TestSketchFillet.testUnconnectedCurve) ... ok 396s testBlockConstraintEllipse (SketcherTests.TestSketcherSolver.TestSketcherSolver.testBlockConstraintEllipse) ... ok 396s testBoxCase (SketcherTests.TestSketcherSolver.TestSketcherSolver.testBoxCase) ... ok 396s testCircleToLineDistance_Driving_Passant (SketcherTests.TestSketcherSolver.TestSketcherSolver.testCircleToLineDistance_Driving_Passant) ... ok 396s testCircleToLineDistance_Driving_Secant (SketcherTests.TestSketcherSolver.TestSketcherSolver.testCircleToLineDistance_Driving_Secant) ... skipped 'Support for secants still under discussion, see comments in PR 9044' 396s testCircleToLineDistance_Reference_Secant (SketcherTests.TestSketcherSolver.TestSketcherSolver.testCircleToLineDistance_Reference_Secant) ... ok 396s testIssue3245 (SketcherTests.TestSketcherSolver.TestSketcherSolver.testIssue3245) ... ok 396s testIssue3245_2 (SketcherTests.TestSketcherSolver.TestSketcherSolver.testIssue3245_2) ... ok 396s testSlotCase (SketcherTests.TestSketcherSolver.TestSketcherSolver.testSlotCase) ... ok 396s testThreeLinesWithCoincidences_1 (SketcherTests.TestSketcherSolver.TestSketcherSolver.testThreeLinesWithCoincidences_1) ... ok 396s testThreeLinesWithCoincidences_2 (SketcherTests.TestSketcherSolver.TestSketcherSolver.testThreeLinesWithCoincidences_2) ... ok 396s 396s ---------------------------------------------------------------------- 396s Ran 22 tests in 0.118s 396s 396s OK (skipped=1) 396s FreeCAD 0.21.2, Libs: 0.21.2R 396s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 396s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 396s FreeCAD wouldn't be possible without FreeCAD community. 396s ##### #### ### #### 396s # # # # # # 396s # ## #### #### # # # # # 396s #### # # # # # # # ##### # # 396s # # #### #### # # # # # 396s # # # # # # # # # ## ## ## 396s # # #### #### ### # # #### ## ## ## 396s 396s Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) Recompute...... 396s (100 %) ### SKIPING TEST TestFemApp ### 396s ### Running CLI Test TestAddonManagerApp ### 396s test_cache (AddonManagerTest.app.test_addon.TestAddon.test_cache) ... ok 396s test_contains_functions (AddonManagerTest.app.test_addon.TestAddon.test_contains_functions) ... ok 396s test_create_from_macro (AddonManagerTest.app.test_addon.TestAddon.test_create_from_macro) ... ok 396s test_dependency_resolution (AddonManagerTest.app.test_addon.TestAddon.test_dependency_resolution) ... ok 396s test_display_name (AddonManagerTest.app.test_addon.TestAddon.test_display_name) ... ok 396s test_git_url_cleanup (AddonManagerTest.app.test_addon.TestAddon.test_git_url_cleanup) ... ok 396s test_internal_workbench_list (AddonManagerTest.app.test_addon.TestAddon.test_internal_workbench_list) ... ok 396s test_tag_extraction (AddonManagerTest.app.test_addon.TestAddon.test_tag_extraction) ... ok 396s test_try_find_wbname_in_files_empty_dir (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_empty_dir) ... ok 396s test_try_find_wbname_in_files_non_python_ignored (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_non_python_ignored) ... ok 396s test_try_find_wbname_in_files_simple (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_simple) ... Current file: /tmp/tmpkdaga9xt/test/test.py 396s Found name TestWorkbench 396s 396s ok 396s test_try_find_wbname_in_files_subdir (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_subdir) ... Current file: /tmp/tmplb6v_pby/test/subdirectory/test.py 396s Found name TestWorkbench 396s 396s ok 396s test_try_find_wbname_in_files_variable_used (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_variable_used) ... Current file: /tmp/tmpsr8dkfgh/test/test.py 396s ok 396s test_try_find_wbname_in_files_variants (AddonManagerTest.app.test_addon.TestAddon.test_try_find_wbname_in_files_variants) ... Current file: /tmp/tmpwxuafeg1/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmpsltdnmkf/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmp0koio7c0/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmpimb82b8d/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmpqen6i8jz/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmppge9cfug/test/test.py 396s Found name TestWorkbench 396s 396s Current file: /tmp/tmpkb7z5p2j/test/test.py 396s Found name TestWorkbench 396s 396s ok 396s test_version_check (AddonManagerTest.app.test_addon.TestAddon.test_version_check) ... ok 396s test_code_in_branch_subdirectory_false (AddonManagerTest.app.test_installer.TestAddonInstaller.test_code_in_branch_subdirectory_false) 396s When there is not a subdirectory with the branch name in it, don't find ... ok 396s test_code_in_branch_subdirectory_more_than_one (AddonManagerTest.app.test_installer.TestAddonInstaller.test_code_in_branch_subdirectory_more_than_one) 396s When there are multiple subdirectories, never find a branch subdirectory ... ok 396s test_code_in_branch_subdirectory_true (AddonManagerTest.app.test_installer.TestAddonInstaller.test_code_in_branch_subdirectory_true) 396s When there is a subdirectory with the branch name in it, find it ... ok 396s test_determine_install_method_file_url (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_file_url) 396s Test which install methods are accepted for a file:// url ... ok 396s test_determine_install_method_https_known_sites_any_gm (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_https_known_sites_any_gm) 396s Test which install methods are accepted for an https GitHub URL ... ok 396s test_determine_install_method_https_known_sites_any_no_gm (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_https_known_sites_any_no_gm) 396s Test which install methods are accepted for an https GitHub URL ... ok 396s test_determine_install_method_https_known_sites_copy (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_https_known_sites_copy) 396s Test which install methods are accepted for an https GitHub URL ... ok 396s test_determine_install_method_https_known_sites_git (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_https_known_sites_git) 396s Test which install methods are accepted for an https GitHub URL ... ok 396s test_determine_install_method_https_known_sites_zip (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_https_known_sites_zip) 396s Test which install methods are accepted for an https GitHub URL ... ok 396s test_determine_install_method_local_path (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_local_path) 396s Test which install methods are accepted for a local path ... ok 396s test_determine_install_method_local_zip (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_local_zip) 396s Test which install methods are accepted for a local path to a zipfile ... ok 396s test_determine_install_method_remote_zip (AddonManagerTest.app.test_installer.TestAddonInstaller.test_determine_install_method_remote_zip) 396s Test which install methods are accepted for a remote path to a zipfile ... ok 396s test_fcmacro_copying (AddonManagerTest.app.test_installer.TestAddonInstaller.test_fcmacro_copying) ... ok 396s test_finalize_zip_installation_github (AddonManagerTest.app.test_installer.TestAddonInstaller.test_finalize_zip_installation_github) ... ok 396s test_finalize_zip_installation_non_github (AddonManagerTest.app.test_installer.TestAddonInstaller.test_finalize_zip_installation_non_github) 396s Ensure that zip files are correctly extracted. ... ok 396s test_install_by_copy (AddonManagerTest.app.test_installer.TestAddonInstaller.test_install_by_copy) 396s Test using a simple filesystem copy to install an addon. ... ok 396s test_install_by_git (AddonManagerTest.app.test_installer.TestAddonInstaller.test_install_by_git) 396s Test using git to install. Depends on there being a local git ... skipped 'git not found, skipping git installer tests' 396s test_move_code_out_of_subdirectory (AddonManagerTest.app.test_installer.TestAddonInstaller.test_move_code_out_of_subdirectory) 396s All files are moved out and the subdirectory is deleted ... ok 396s test_update_metadata (AddonManagerTest.app.test_installer.TestAddonInstaller.test_update_metadata) 396s If a metadata file exists in the installation location, it should be ... ok 396s test_validate_object (AddonManagerTest.app.test_installer.TestAddonInstaller.test_validate_object) 396s An object is valid if it has a name, url, and branch attribute. ... ok 396s test_remove_extra_files_comment_only_digest (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_remove_extra_files_comment_only_digest) 396s Test that a digest file that contains only comment lines is not an error, and nothing ... ok 396s test_remove_extra_files_empty_digest (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_remove_extra_files_empty_digest) 396s Test that an empty digest file is not an error, and nothing gets removed ... ok 396s test_remove_extra_files_no_digest (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_remove_extra_files_no_digest) 396s Tests that a lack of digest file is not an error, and nothing gets removed ... ok 396s test_remove_extra_files_normal_case (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_remove_extra_files_normal_case) 396s Test that a digest that is a "normal" case removes the requested files ... ok 396s test_remove_extra_files_repeated_files (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_remove_extra_files_repeated_files) 396s Test that a digest with the same file repeated removes it once, but doesn't error on ... ok 396s test_runs_uninstaller_script_failure (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_runs_uninstaller_script_failure) 396s Tests that exceptions in the uninstall.py script do not leak out ... ok 396s test_runs_uninstaller_script_successful (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_runs_uninstaller_script_successful) 396s Tests that the uninstall.py script is called ... ok 396s Execution of Addon's uninstall.py script failed. Proceeding with uninstall... 396s test_uninstall_addon_with_macros (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_addon_with_macros) 396s Tests that the uninstaller removes the macro files ... ok 396s test_uninstall_calls_script (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_calls_script) 396s Tests that the main uninstaller run function calls the uninstall.py script ... ok 396s test_uninstall_dangerous_name (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_dangerous_name) 396s Test the integrated uninstall function for an addon with a dangerous name ... ok 396s test_uninstall_no_name (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_no_name) 396s Test the integrated uninstall function for an addon without a name ... ok 396s test_uninstall_normal (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_normal) 396s Test the integrated uninstall function under normal circumstances ... ok 396s test_uninstall_unmatching_name (AddonManagerTest.app.test_uninstaller.TestAddonUninstaller.test_uninstall_unmatching_name) 396s Test the integrated uninstall function for an addon with a name that isn't installed ... ok 396s test_error_no_freecad (AddonManagerTest.app.test_freecad_interface.TestConsole.test_error_no_freecad) 396s Test that if the FreeCAD import fails the logger implements PrintError ... ok 396s test_log_no_freecad (AddonManagerTest.app.test_freecad_interface.TestConsole.test_log_no_freecad) 396s Test that if the FreeCAD import fails, the logger is set up correctly, and ... ok 396s test_log_with_freecad (AddonManagerTest.app.test_freecad_interface.TestConsole.test_log_with_freecad) 396s Ensure that if FreeCAD exists, the appropriate function is called ... ok 396s test_message_no_freecad (AddonManagerTest.app.test_freecad_interface.TestConsole.test_message_no_freecad) 396s Test that if the FreeCAD import fails the logger implements PrintMessage ... ok 396s test_warning_no_freecad (AddonManagerTest.app.test_freecad_interface.TestConsole.test_warning_no_freecad) 396s Test that if the FreeCAD import fails the logger implements PrintWarning ... ok 396s test_init_with_freecad (AddonManagerTest.app.test_freecad_interface.TestDataPaths.test_init_with_freecad) 396s Ensure that if FreeCAD exists, the appropriate functions are called ... ok 396s test_init_without_freecad (AddonManagerTest.app.test_freecad_interface.TestDataPaths.test_init_without_freecad) 396s Ensure that if FreeCAD does not exist, the appropriate functions are called ... ok 396s test_install_optional_failure (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_optional_failure) ... Installation of optional package failed: 396s Command 'fake_python -m pip install --disable-pip-version-check --target vendor_path test1' returned non-zero exit status 1. 396s Installation of optional package failed: 396s Command 'fake_python -m pip install --disable-pip-version-check --target vendor_path test2' returned non-zero exit status 1. 396s Installation of optional package failed: 396s Command 'fake_python -m pip install --disable-pip-version-check --target vendor_path test3' returned non-zero exit status 1. 396s Command 'fake_python -m pip install --disable-pip-version-check --target vendor_path test1' returned non-zero exit status 1. 396s ok 396s test_install_optional_loops (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_optional_loops) ... ok 396s test_install_python_packages_existing_location (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_python_packages_existing_location) ... ok 396s test_install_python_packages_new_location (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_python_packages_new_location) ... ok 396s test_install_required_failure (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_required_failure) ... ok 396s test_install_required_loops (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_install_required_loops) ... ok 396s test_run_no_pip (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_run_no_pip) ... ok 396s test_run_pip (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_run_pip) ... ok 396s test_run_with_no_packages (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_run_with_no_packages) ... ok 396s test_run_with_pip (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_run_with_pip) ... ok 396s test_verify_pip_no_pip (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_verify_pip_no_pip) ... ok 396s test_verify_pip_no_python (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_verify_pip_no_python) ... ok 396s test_verify_pip_with_pip (AddonManagerTest.app.test_dependency_installer.TestDependencyInstaller.test_verify_pip_with_pip) ... ok 396s test_string_conversion_addon (AddonManagerTest.app.test_metadata.TestDependencyType.test_string_conversion_addon) ... ok 396s test_string_conversion_automatic (AddonManagerTest.app.test_metadata.TestDependencyType.test_string_conversion_automatic) ... ok 396s test_string_conversion_internal (AddonManagerTest.app.test_metadata.TestDependencyType.test_string_conversion_internal) ... ok 396s test_string_conversion_python (AddonManagerTest.app.test_metadata.TestDependencyType.test_string_conversion_python) ... ok 396s test_checkout (AddonManagerTest.app.test_git.TestGit.test_checkout) 396s Test git checkout ... skipped 'No git found' 396s test_clone (AddonManagerTest.app.test_git.TestGit.test_clone) 396s Test git clone ... skipped 'No git found' 396s test_get_remote (AddonManagerTest.app.test_git.TestGit.test_get_remote) 396s Test getting the remote location ... skipped 'No git found' 396s test_repair (AddonManagerTest.app.test_git.TestGit.test_repair) 396s Test the repair feature (and some exception throwing) ... skipped 'No git found' 396s test_tag_and_branch (AddonManagerTest.app.test_git.TestGit.test_tag_and_branch) 396s Test checking the currently checked-out tag ... skipped 'No git found' 396s test_update (AddonManagerTest.app.test_git.TestGit.test_update) 396s Test using git to update the local repo ... skipped 'No git found' 396s test_basic_metadata (AddonManagerTest.app.test_macro.TestMacro.test_basic_metadata) ... ok 396s test_fetch_raw_code_no_data (AddonManagerTest.app.test_macro.TestMacro.test_fetch_raw_code_no_data) ... ok 396s test_fetch_raw_code_no_url (AddonManagerTest.app.test_macro.TestMacro.test_fetch_raw_code_no_url) ... ok 396s test_fetch_raw_code_with_data (AddonManagerTest.app.test_macro.TestMacro.test_fetch_raw_code_with_data) ... ok 396s test_other_files (AddonManagerTest.app.test_macro.TestMacro.test_other_files) ... ok 396s test_version_from_date (AddonManagerTest.app.test_macro.TestMacro.test_version_from_date) ... ok 396s test_version_from_float (AddonManagerTest.app.test_macro.TestMacro.test_version_from_float) ... ok 396s test_version_from_int (AddonManagerTest.app.test_macro.TestMacro.test_version_from_int) ... ok 396s test_version_from_string (AddonManagerTest.app.test_macro.TestMacro.test_version_from_string) ... ok 396s test_xpm (AddonManagerTest.app.test_macro.TestMacro.test_xpm) ... ok 396s test_installation (AddonManagerTest.app.test_installer.TestMacroInstaller.test_installation) 396s Test the wrapper around the macro installer ... ok 396s test_cleanup_directories_multiple_empty (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_cleanup_directories_multiple_empty) ... ok 396s test_cleanup_directories_none (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_cleanup_directories_none) ... ok 396s test_cleanup_directories_not_empty (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_cleanup_directories_not_empty) ... ok 396s test_remove_macro_with_files (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_macro_with_files) ... Unable to open macro code URL https://fake_url.com 396s ok 396s test_remove_macro_with_icon (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_macro_with_icon) ... ok 396s test_remove_macro_with_xpm_data (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_macro_with_xpm_data) ... ok 396s test_remove_nonexistent_macro (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_nonexistent_macro) ... ok 396s test_remove_simple_macro (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_simple_macro) ... ok 396s test_remove_write_protected_macro (AddonManagerTest.app.test_uninstaller.TestMacroUninstaller.test_remove_write_protected_macro) ... ok 396s test_get_first_supported_freecad_version_simple (AddonManagerTest.app.test_metadata.TestMetadataAuxiliaryFunctions.test_get_first_supported_freecad_version_simple) ... ok 396s test_get_first_supported_freecad_version_with_content (AddonManagerTest.app.test_metadata.TestMetadataAuxiliaryFunctions.test_get_first_supported_freecad_version_with_content) ... ok 396s test_determine_namespace_found_empty (AddonManagerTest.app.test_metadata.TestMetadataReader.test_determine_namespace_found_empty) ... ok 396s test_determine_namespace_found_full (AddonManagerTest.app.test_metadata.TestMetadataReader.test_determine_namespace_found_full) ... ok 397s test_determine_namespace_not_found (AddonManagerTest.app.test_metadata.TestMetadataReader.test_determine_namespace_not_found) ... ok 397s test_from_bytes (AddonManagerTest.app.test_metadata.TestMetadataReader.test_from_bytes) ... skipped 'Breaks other tests, needs to be fixed' 397s test_from_file (AddonManagerTest.app.test_metadata.TestMetadataReader.test_from_file) ... ok 397s test_parse_child_element_ignore_unknown_tag (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_ignore_unknown_tag) ... ok 397s test_parse_child_element_list_of_licenses (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_list_of_licenses) ... ok 397s test_parse_child_element_list_of_urls (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_list_of_urls) ... ok 397s test_parse_child_element_lists_of_contacts (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_lists_of_contacts) ... ok 397s test_parse_child_element_lists_of_dependencies (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_lists_of_dependencies) ... ok 397s test_parse_child_element_lists_of_strings (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_lists_of_strings) ... ok 397s test_parse_child_element_simple_strings (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_simple_strings) ... ok 397s test_parse_child_element_version (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_version) ... ok 397s test_parse_child_element_version_bad (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_version_bad) ... Invalid version specified for tag version in Addon : 1-2-3 397s ok 397s test_parse_child_element_versions (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_child_element_versions) ... ok 397s test_parse_content_invalid (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_content_invalid) ... ok 397s test_parse_content_valid (AddonManagerTest.app.test_metadata.TestMetadataReader.test_parse_content_valid) ... ok 397s test_process_element_tree (AddonManagerTest.app.test_metadata.TestMetadataReader.test_process_element_tree) ... ok 397s test_content_combination (AddonManagerTest.app.test_metadata.TestMetadataReaderIntegration.test_content_combination) ... ok 397s test_loading_simple_metadata_file (AddonManagerTest.app.test_metadata.TestMetadataReaderIntegration.test_loading_simple_metadata_file) ... Removing addonmanager_metadata 397s ok 397s test_multiple_macros (AddonManagerTest.app.test_metadata.TestMetadataReaderIntegration.test_multiple_macros) ... Removing addonmanager_metadata 397s ok 397s test_multiple_preference_packs (AddonManagerTest.app.test_metadata.TestMetadataReaderIntegration.test_multiple_preference_packs) ... Removing addonmanager_metadata 397s ok 397s test_multiple_workbenches (AddonManagerTest.app.test_metadata.TestMetadataReaderIntegration.test_multiple_workbenches) ... Removing addonmanager_metadata 397s ok 397s test_param_get_no_freecad (AddonManagerTest.app.test_freecad_interface.TestParameters.test_param_get_no_freecad) 397s Test that if the FreeCAD import fails, param_get returns a ParametersReplacement ... ok 397s test_param_get_with_freecad (AddonManagerTest.app.test_freecad_interface.TestParameters.test_param_get_with_freecad) 397s Ensure that if FreeCAD exists, the built-in FreeCAD function is called ... ok 397s test_replacement_getters_and_setters (AddonManagerTest.app.test_freecad_interface.TestParameters.test_replacement_getters_and_setters) 397s Test that ParameterReplacement's getters, setters, and deleters work ... ok 397s test_string_conversion_bugtracker (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_bugtracker) ... ok 397s test_string_conversion_discussion (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_discussion) ... ok 397s test_string_conversion_documentation (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_documentation) ... ok 397s test_string_conversion_readme (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_readme) ... ok 397s test_string_conversion_repository (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_repository) ... ok 397s test_string_conversion_website (AddonManagerTest.app.test_metadata.TestUrlType.test_string_conversion_website) ... ok 397s test_get_assigned_string_literal (AddonManagerTest.app.test_utilities.TestUtilities.test_get_assigned_string_literal) ... ok 397s test_get_macro_version_from_file (AddonManagerTest.app.test_utilities.TestUtilities.test_get_macro_version_from_file) ... ok 397s test_get_readme_url (AddonManagerTest.app.test_utilities.TestUtilities.test_get_readme_url) ... ok 397s test_recognized_git_location (AddonManagerTest.app.test_utilities.TestUtilities.test_recognized_git_location) ... ok 397s test_init_from_list_good (AddonManagerTest.app.test_metadata.TestVersion.test_init_from_list_good) 397s Initialization from a list works for good input ... ok 397s test_init_from_string_manual (AddonManagerTest.app.test_metadata.TestVersion.test_init_from_string_manual) ... ok 397s test_operators_internal (AddonManagerTest.app.test_metadata.TestVersion.test_operators_internal) 397s Test internal (non-package) comparison operators ... ok 397s test_parse_final_entry_invalid (AddonManagerTest.app.test_metadata.TestVersion.test_parse_final_entry_invalid) 397s Invalid input raises an exception ... ok 397s test_parse_final_entry_normal (AddonManagerTest.app.test_metadata.TestVersion.test_parse_final_entry_normal) 397s Parsing of the final entry works for normal cases ... ok 397s test_parse_string_to_tuple_invalid (AddonManagerTest.app.test_metadata.TestVersion.test_parse_string_to_tuple_invalid) 397s Parsing of invalid version string raises an exception ... ok 397s test_parse_string_to_tuple_normal (AddonManagerTest.app.test_metadata.TestVersion.test_parse_string_to_tuple_normal) 397s Parsing of complete version string works for normal cases ... ok 397s 397s ---------------------------------------------------------------------- 397s Ran 143 tests in 0.573s 397s 397s OK (skipped=8) 397s FreeCAD 0.21.2, Libs: 0.21.2R 397s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 397s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 397s FreeCAD wouldn't be possible without FreeCAD community. 397s ##### #### ### #### 397s # # # # # # 397s # ## #### #### # # # # # 397s #### # # # # # # # ##### # # 397s # # #### #### # # # # # 397s # # # # # # # # # ## ## ## 397s # # #### #### ### # # #### ## ## ## 397s 397s Removed extra installed file /tmp/tmpxid48v0t/Macros/FakeMacro1.FCMacro 397s Removed extra installed file /tmp/tmpxid48v0t/Macros/FakeMacro2.FCMacro 397s Removed extra installed file /tmp/tmpxid48v0t/Macros/FakeMacro3.FCMacro 397s Removed extra installed file /tmp/tmp6xklo990/Macros/FakeMacro.FCMacro 397s Removed extra installed file /tmp/tmpivu27ejp/Macros/FakeMacro.FCMacro 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s Mock subprocess call stdout result 397s ### Running CLI Test TestPartApp ### 397s testMakeCommon (TestPartApp.PartBOPTestContainer.testMakeCommon) ... ok 397s testMakeCut (TestPartApp.PartBOPTestContainer.testMakeCut) ... ok 397s testMakeFuse (TestPartApp.PartBOPTestContainer.testMakeFuse) ... ok 397s testGetters (TestPartApp.PartTestBSplineCurve.testGetters) 397s only check if the function doesn't crash ... ok 397s testIssue2671 (TestPartApp.PartTestBSplineCurve.testIssue2671) ... ok 397s testIssue2876 (TestPartApp.PartTestBSplineCurve.testIssue2876) ... ok 397s testProperties (TestPartApp.PartTestBSplineCurve.testProperties) ... ok 397s testSetters (TestPartApp.PartTestBSplineCurve.testSetters) ... ok 397s testSubElements (TestPartApp.PartTestBSplineCurve.testSubElements) ... ok 397s testBounds (TestPartApp.PartTestBSplineSurface.testBounds) ... ok 397s testTorusToSpline (TestPartApp.PartTestBSplineSurface.testTorusToSpline) ... ok 397s testBoxCase (TestPartApp.PartTestCases.testBoxCase) ... ok 397s testIssue2985 (TestPartApp.PartTestCases.testIssue2985) ... ok 397s testChFi2d_AnaFilletAlgo (TestPartApp.PartTestChFi2dAlgos.testChFi2d_AnaFilletAlgo) ... 397s ok 397s testChFi2d_ChamferAPI (TestPartApp.PartTestChFi2dAlgos.testChFi2d_ChamferAPI) ... 397s ok 397s testChFi2d_FilletAlgo (TestPartApp.PartTestChFi2dAlgos.testChFi2d_FilletAlgo) ... 397s ok 397s testCollinearPoints (TestPartApp.PartTestCircle2D.testCollinearPoints) ... ok 397s testValidCircle (TestPartApp.PartTestCircle2D.testValidCircle) ... ok 397s testderivatives (TestPartApp.PartTestCone.testderivatives) ... ok 397s testCircleToNurbs (TestPartApp.PartTestCurveToNurbs.testCircleToNurbs) ... ok 397s testEllipseToNurbs (TestPartApp.PartTestCurveToNurbs.testEllipseToNurbs) ... ok 397s testFaceNormal (TestPartApp.PartTestNormals.testFaceNormal) ... ok 397s testPlacement (TestPartApp.PartTestNormals.testPlacement) ... ok 397s testReverseOrientation (TestPartApp.PartTestNormals.testReverseOrientation) ... ok 397s testRuledSurfaceFromOneObjects (TestPartApp.PartTestRuledSurface.testRuledSurfaceFromOneObjects) ... ok 397s testRuledSurfaceFromTwoObjects (TestPartApp.PartTestRuledSurface.testRuledSurfaceFromTwoObjects) ... ok 397s testShapeFix_Edge (TestPartApp.PartTestShapeFix.testShapeFix_Edge) ... 397s ok 397s testShapeFix_Face (TestPartApp.PartTestShapeFix.testShapeFix_Face) ... 397s ok 397s testShapeFix_Root (TestPartApp.PartTestShapeFix.testShapeFix_Root) ... 397s ok 397s testShapeFix_Shape (TestPartApp.PartTestShapeFix.testShapeFix_Shape) ... 397s ok 397s testShapeFix_Shell (TestPartApp.PartTestShapeFix.testShapeFix_Shell) ... 397s ok 397s testShapeFix_Solid (TestPartApp.PartTestShapeFix.testShapeFix_Solid) ... 397s ok 397s testShapeFix_Wire (TestPartApp.PartTestShapeFix.testShapeFix_Wire) ... 397s ok 397s testPlacement (TestPartApp.PartTestShapeRotate.testPlacement) ... ok 397s test_issue_4456 (parttests.regression_tests.RegressionTests.test_issue_4456) 397s 0004456: Regression : Part.Plane.Intersect does not accept plane as argument ... ok 397s testMakeTopoShapeList (parttests.TopoShapeListTest.TopoShapeListTest.testMakeTopoShapeList) 397s Tests PropertyTopoShapeList ... TopoShapeListTest - setting up 397s TopoShapeListTest: setUp complete 397s running TopoShapeListTest 397s TopoShapeListTest finished 397s ok 397s 397s ---------------------------------------------------------------------- 397s Ran 36 tests in 0.057s 397s 397s OK 397s FreeCAD 0.21.2, Libs: 0.21.2R 397s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 397s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 397s FreeCAD wouldn't be possible without FreeCAD community. 397s ##### #### ### #### 397s # # # # # # 397s # ## #### #### # # # # # 397s #### # # # # # # # ##### # # 397s # # #### #### # # # # # 397s # # # # # # # # # ## ## ## 397s # # #### #### ### # # #### ## ## ## 397s 397s Recompute...... 397s (33 %) (66 %) (100 %) Recompute...... 397s (33 %) (66 %) (100 %) Recompute...... 397s (100 %) Recompute...... 397s (50 %) (100 %) Recompute...... 397s (33 %) (66 %) (100 %) Importing project files...... 397s (33 %) (66 %) (100 %) Postprocessing...... 397s (100 %) ### Running CLI Test TestArch ### 398s /usr/share/freecad/Mod/Arch/ArchSite.py:95: SyntaxWarning: invalid escape sequence '\[' 398s buf = re.findall("point \[(.*?)\]",buf) 398s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:751: SyntaxWarning: invalid escape sequence '\#' 398s marker = re.findall("",svg) 398s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:767: SyntaxWarning: invalid escape sequence '\#' 398s svg = re.sub("","",svg,count=1) 398s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:795: SyntaxWarning: invalid escape sequence '\?' 398s svg = re.sub("<\?xml.*?>","",svg,flags=re.MULTILINE|re.DOTALL) 398s /usr/share/freecad/Mod/Arch/ArchSectionPlane.py:797: SyntaxWarning: invalid escape sequence '\/' 398s svg = re.sub("<\/svg>","",svg,flags=re.MULTILINE|re.DOTALL) 398s /usr/share/freecad/Mod/Arch/ArchAxis.py:454: SyntaxWarning: invalid escape sequence '\[' 398s pts = re.findall("point \[(.*?)\]",buf)[0] 398s /usr/share/freecad/Mod/Arch/ArchRebar.py:559: SyntaxWarning: invalid escape sequence '\[' 398s pts = re.findall("point \[(.*?)\]",comp.writeInventor().replace("\n","")) 398s testAdd (TestArch.ArchTest.testAdd) ... ok 398s testAxis (TestArch.ArchTest.testAxis) ... ok 398s testBuilding (TestArch.ArchTest.testBuilding) ... ok 398s testBuildingPart (TestArch.ArchTest.testBuildingPart) 398s Create a BuildingPart from a wall with a window and check its shape. ... ok 398s testEquipment (TestArch.ArchTest.testEquipment) ... ok 398s testFloor (TestArch.ArchTest.testFloor) ... ok 398s testFrame (TestArch.ArchTest.testFrame) ... ok 398s testPipe (TestArch.ArchTest.testPipe) ... ok 398s testRebar (TestArch.ArchTest.testRebar) ... ok 398s testRemove (TestArch.ArchTest.testRemove) ... ok 398s testRoof (TestArch.ArchTest.testRoof) ... ok 398s testRoof81Permutations (TestArch.ArchTest.testRoof81Permutations) 405s Create 81 roofs using a range of arguments. ... ok 405s testRoofAllAngles90 (TestArch.ArchTest.testRoofAllAngles90) 405s Create a roof with the angles of all segments set at 90 degrees. ... ok 405s testRoofApex (TestArch.ArchTest.testRoofApex) 405s Create a hipped roof that relies on apex calculation. The roof has ... ok 405s testRoofSingleEavePoint (TestArch.ArchTest.testRoofSingleEavePoint) 405s Create a roof with a single triangular segment that has a single ... ok 405s testSection (TestArch.ArchTest.testSection) ... ok 405s testSite (TestArch.ArchTest.testSite) ... ok 405s testSpace (TestArch.ArchTest.testSpace) ... ok 405s testSpaceBBox (TestArch.ArchTest.testSpaceBBox) ... ok 405s testStairs (TestArch.ArchTest.testStairs) ... ok 405s testStructure (TestArch.ArchTest.testStructure) ... ok 405s testWall (TestArch.ArchTest.testWall) ... ok 405s testWallMultiMatAlign (TestArch.ArchTest.testWallMultiMatAlign) ... ok 405s testWindow (TestArch.ArchTest.testWindow) ... ok 405s 405s ---------------------------------------------------------------------- 405s Ran 24 tests in 7.298s 405s 405s OK 405s FreeCAD 0.21.2, Libs: 0.21.2R 405s (c) Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 405s FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. 405s FreeCAD wouldn't be possible without FreeCAD community. 405s ##### #### ### #### 405s # # # # # # 405s # ## #### #### # # # # # 405s #### # # # # # # # ##### # # 405s # # #### #### # # # # # 405s # # # # # # # # # ## ## ## 405s # # #### #### ### # # #### ## ## ## 405s 405s Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 405s (100 %) Test 'Arch BuildingPart' 405s Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 405s (25 %) (50 %) (75 %) (100 %) Recompute...... 405s (20 %) (40 %) (60 %) (80 %) (100 %) Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 405s (33 %) (66 %) (100 %) Test 'Arch Roof testRoof81Permutations' 405s Test 'Arch Roof testRoofAllAngles90' 405s Test 'Arch Roof testRoofApex' 405s Test 'Arch Roof testRoofSingleEavePoint' 405s Recompute...... 405s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) Recompute...... 405s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) Recompute...... 405s (12 %) (25 %) (37 %) (50 %) (62 %) (75 %) (87 %) (100 %) Test 'Arch Window' 405s Recompute...... 405s (33 %) (66 %) (100 %) Recompute...... 406s (25 %) (50 %) (75 %) (100 %) autopkgtest [17:25:58]: test freecadtest: -----------------------] 407s autopkgtest [17:25:59]: test freecadtest: - - - - - - - - - - results - - - - - - - - - - 407s freecadtest PASS 407s autopkgtest [17:25:59]: @@@@@@@@@@@@@@@@@@@@ summary 407s freecadtest PASS 421s virt: nova [W] Skipping flock in bos03-arm64 421s virt: Creating nova instance adt-plucky-arm64-freecad-20241112-171911-juju-7f2275-prod-proposed-migration-environment-2-aa5bbb2a-1e2d-4b4d-867e-a449fad99f90 from image adt/ubuntu-plucky-arm64-server-20241112.img (UUID 4df7b401-f027-41b3-9930-f1a86e20d835)...