[Debian-astro-maintainers] Bug#1029244: casa-formats-io: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13
Lucas Nussbaum
lucas at debian.org
Fri Jan 20 11:02:27 GMT 2023
Source: casa-formats-io
Version: 0.2.1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20230120 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.10 setup.py config
> running config
> I: pybuild base:240: python3.11 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3.10 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/table_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_wcs.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/glue_factory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/core.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/casa_functions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/dask_mixin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/record.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_glue_factory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_wcs.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/tiled.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/aipsio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/standard.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/incremental.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests/data
> copying casa_formats_io/tests/data/header_jybeam.hdr -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests/data
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/floatarray.image
> copying casa_formats_io/casa_low_level_io/tests/data/floatarray.image/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/floatarray.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/lt32bit.image
> copying casa_formats_io/casa_low_level_io/tests/data/lt32bit.image/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/lt32bit.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f4 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f8 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f21 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f10 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f14 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f19_TSM0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17_TSM2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f21_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f18 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f11 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f15 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20_TSM2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f16 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f3 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f5 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f7 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f13 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f9 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f22_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f6 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f19 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f22 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f12 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/gt32bit.image
> copying casa_formats_io/casa_low_level_io/tests/data/gt32bit.image/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/gt32bit.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f1i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> running build_ext
> building 'casa_formats_io._casa_chunking' extension
> creating build
> creating build/temp.linux-x86_64-cpython-310
> creating build/temp.linux-x86_64-cpython-310/casa_formats_io
> x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.10 -c casa_formats_io/_casa_chunking.c -o build/temp.linux-x86_64-cpython-310/casa_formats_io/_casa_chunking.o
> x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-z,relro -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-310/casa_formats_io/_casa_chunking.o -L/usr/lib/x86_64-linux-gnu -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/_casa_chunking.abi3.so
> I: pybuild base:240: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/table_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/casa_wcs.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> copying casa_formats_io/glue_factory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/core.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/casa_functions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/dask_mixin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/record.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/table.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> copying casa_formats_io/casa_low_level_io/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_glue_factory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_wcs.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests
> copying casa_formats_io/tests/test_casa_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> copying casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/tiled.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/aipsio.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/standard.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> copying casa_formats_io/casa_low_level_io/data_managers/incremental.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/data_managers
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests/data
> copying casa_formats_io/tests/data/header_jybeam.hdr -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests/data
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/floatarray.image
> copying casa_formats_io/casa_low_level_io/tests/data/floatarray.image/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/floatarray.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/lt32bit.image
> copying casa_formats_io/casa_low_level_io/tests/data/lt32bit.image/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/lt32bit.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f4 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f8 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f21 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f10 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f14 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f19_TSM0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17_TSM2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f21_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f18 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f11 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f15 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20_TSM2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f16 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f3 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f5 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f7 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f13 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f9 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f22_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f20_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f6 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f19 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f22 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f12 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.f17_TSM1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/gt32bit.image
> copying casa_formats_io/casa_low_level_io/tests/data/gt32bit.image/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/gt32bit.image
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FIELD
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/PROCESSOR
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/ANTENNA
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSPOWER
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/DATA_DESCRIPTION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FEED
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f1i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.f1 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POINTING
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/STATE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/WEATHER
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SOURCE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SYSCAL
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/POLARIZATION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/HISTORY
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/OBSERVATION
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE/table.f0i -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/CALDEVICE
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.info -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.dat -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.f0 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> copying casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD/table.lock -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/FLAG_CMD
> running build_ext
> building 'casa_formats_io._casa_chunking' extension
> creating build/temp.linux-x86_64-cpython-311
> creating build/temp.linux-x86_64-cpython-311/casa_formats_io
> x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c casa_formats_io/_casa_chunking.c -o build/temp.linux-x86_64-cpython-311/casa_formats_io/_casa_chunking.o
> x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-z,relro -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/casa_formats_io/_casa_chunking.o -L/usr/lib/x86_64-linux-gnu -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/_casa_chunking.abi3.so
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build; python3.10 -m pytest
> ============================= test session starts ==============================
> platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: astropy-header-0.2.2, doctestplus-0.12.1, mock-3.8.2, hypothesis-6.61.0, cov-4.0.0, arraydiff-0.5.0, astropy-0.10.0, filter-subpackage-0.1.2, remotedata-0.4.0, openfiles-0.5.0
> collected 77 items
>
> casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py ssssss [ 7%]
> ss.s.s.............F..xss [ 40%]
> casa_formats_io/tests/test_casa_dask.py sssssssssssssss [ 59%]
> casa_formats_io/tests/test_casa_wcs.py sssssssssssssssssssssssssssss [ 97%]
> casa_formats_io/tests/test_glue_factory.py .. [100%]
>
> =================================== FAILURES ===================================
> _______________________ test_ms_tables[SPECTRAL_WINDOW] ________________________
>
> tablename = 'SPECTRAL_WINDOW'
>
> @pytest.mark.parametrize('tablename', ('.',
> 'ANTENNA',
> 'CALDEVICE',
> 'DATA_DESCRIPTION',
> 'FEED',
> 'FIELD',
> 'FLAG_CMD',
> 'HISTORY',
> 'OBSERVATION',
> 'POINTING',
> 'POLARIZATION',
> 'PROCESSOR',
> 'SOURCE',
> 'SPECTRAL_WINDOW',
> 'STATE',
> 'SYSCAL',
> 'SYSPOWER'))
> def test_ms_tables(tablename):
>
> table_filename = os.path.join(DATA, 'simple.ms', tablename)
>
> # Concatenation issue as arrays change shape half way through
> if tablename == 'SYSPOWER':
> pytest.xfail()
>
> > tt = [Table.read(table_filename, data_desc_id=0),
> Table.read(table_filename, data_desc_id=1)]
>
> casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py:215:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> /usr/lib/python3/dist-packages/astropy/table/connect.py:62: in __call__
> out = self.registry.read(cls, *args, **kwargs)
> /usr/lib/python3/dist-packages/astropy/io/registry/core.py:219: in read
> data = reader(*args, **kwargs)
> casa_formats_io/table_reader.py:18: in read_casa_table
> return table.as_astropy_table(data_desc_id=data_desc_id)
> casa_formats_io/casa_low_level_io/table.py:365: in as_astropy_table
> coldata = dm.read_column(self._filename, seqnr, self.column_set.columns[colindex], coldesc[colindex], colindex_in_dm)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> self = StandardStMan{'_fileobj': <casa_formats_io.casa_low_level_io.core.EndianAwareFileHandle object at 0x7f3bc3dc67a0>,
> 'b...s': 6,
> 'number_of_bucket_for_index': 1,
> 'number_of_buckets': 8,
> 'number_of_free_buckets': 0,
> 'persistent_cache': 2}
> filename = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW'
> seqnr = 0
> column = PlainColumn{'data': ArrayColumnData{'seqnr': 0, 'shape': (), 'version': 1},
> 'name': 'CHAN_FREQ'}
> coldesc = ColumnDesc{'comment': 'Center frequencies for each channel in the data matrix',
> 'data_manager_group': 'StandardStMan'...dim': 1,
> 'option': 0,
> 'shape': array([], dtype=int64),
> 'stype': 'ArrayColumnDesc<double ',
> 'value_type': 'double'}
> colindex_in_dm = 1
>
> def read_column(self, filename, seqnr, column, coldesc, colindex_in_dm):
>
> # Open the main file corresponding to the data manager
> fx_filename = os.path.join(filename, f'table.f{seqnr}')
> f = EndianAwareFileHandle(open(fx_filename, 'rb'), '>' if self.big_endian else '<', filename)
>
> # Open indirect array file if needed (sometimes arrays are stored
> # in these files).
> if os.path.exists(fx_filename + 'i'):
> fi = EndianAwareFileHandle(open(fx_filename + 'i', 'rb'), '>' if self.big_endian else '<', filename)
> else:
> fi = None
>
> # Variable length strings are stored in their own buckets which we cache
> # as needed.
> variable_string_buckets = {}
> next_variable_string_buckets = {}
>
> def _ensure_variable_string_bucket_loaded(f, vs_bucket_id):
> if vs_bucket_id in variable_string_buckets:
> return next_variable_string_buckets[vs_bucket_id]
> pos = f.tell()
> f.seek(512 + self.bucket_size * vs_bucket_id + 12)
> # For some reason, the next bucket index is stored in big endian
> next_vs_bucket_id = bytes_to_int32(f.read(4), '>')
> variable_string_buckets[vs_bucket_id] = f.read(self.bucket_size - 16)
> next_variable_string_buckets[vs_bucket_id] = next_vs_bucket_id
> f.seek(pos)
> return next_vs_bucket_id
>
> # To read in the SSMIndex we need to pre-load the index buckets. In
> # cases where the index is split over multiple buckets, the first four
> # bytes of the bucket indicate the index of the next index bucket to
> # read. This corresponds to the logic in SSMBase.readIndexBuckets:
> # https://github.com/casacore/casacore/blob/master/tables/DataMan/SSMBase.cc#L454
> # We pre-load the index buckets into a single BytesIO to make it look
> # contiguous.
>
> index_bytes = b''
> next_index_bucket = self.first_index_bucket_number
> remaining_index_length = self.index_length
>
> for bucket_id in range(self.number_of_bucket_for_index):
>
> bucket_start = 512 + next_index_bucket * self.bucket_size
>
> f.seek(bucket_start)
>
> # For some reason, the next bucket index is stored in big endian
> next_index_bucket = bytes_to_int32(f.read(4), '>')
>
> if self.idx_bucket_offset > 0:
> f.seek(bucket_start + self.idx_bucket_offset)
> index_bytes += f.read(remaining_index_length)
> elif remaining_index_length < self.bucket_size:
> f.seek(bucket_start + 8)
> index_bytes += f.read(remaining_index_length)
> else:
> f.seek(bucket_start + 8)
> index_bytes += f.read(self.bucket_size - 8)
>
> index_bytes = EndianAwareFileHandle(BytesIO(index_bytes[4:]), f.endian, f.original_filename)
>
> index = SSMIndex.read(index_bytes)
>
> if index.bucket_number.elements == []: # empty table
> if coldesc.value_type in TO_DTYPE:
> return np.array([], dtype=TO_DTYPE[coldesc.value_type])
> else:
> return None
>
> shape = column.data.shape
> nelements = int(np.product(shape))
>
> data = []
>
> rows_in_bucket = np.diff(np.hstack([0, np.array(index.last_row.elements) + 1]))
> rows_in_bucket = {key: max(0, value) for (key, value) in zip(index.bucket_number.elements, rows_in_bucket)}
>
> for bucket_id in index.bucket_number.elements:
>
> # Find the starting position of the column in the bucket
> f.seek(512 + self.bucket_size * (bucket_id + self.column_index_map.elements[colindex_in_dm]) + self.column_offset.elements[colindex_in_dm])
>
> if coldesc.value_type == 'string':
> if coldesc.maxlen == 0:
> subdata = []
> for irow in range(rows_in_bucket[bucket_id]):
> bytes = f.read(8)
> length = read_int32(f)
> if length <= 8:
> subdata.append(bytes[:length])
> else:
> vs_bucket_id = bytes_to_int32(bytes[:4], f.endian)
> offset = bytes_to_int32(bytes[4:], f.endian)
> next_vs_bucket_id = _ensure_variable_string_bucket_loaded(f, vs_bucket_id)
> bytes = variable_string_buckets[vs_bucket_id][offset:offset + length]
> if len(bytes) < length:
> _ensure_variable_string_bucket_loaded(f, next_vs_bucket_id)
> bytes += variable_string_buckets[next_vs_bucket_id][:length - len(bytes)]
> if coldesc.ndim != 0:
> if coldesc.is_fixed_shape:
> n = np.product(coldesc.shape)
> pos = 0
> else:
> n = bytes_to_int32(bytes[4:8], '>')
> pos = 12
> strings = []
> for i in range(n):
> length = bytes_to_int32(bytes[pos:pos + 4], '>')
> strings.append(bytes[pos + 4: pos + 4 + length])
> pos += 4 + length
> if coldesc.is_fixed_shape:
> strings = np.reshape(strings, coldesc.shape)
> bytes = strings
> subdata.append(bytes)
> data.append(np.array(subdata))
> else:
> data.append(np.fromstring(f.read(coldesc.maxlen * rows_in_bucket[bucket_id]), dtype=f'S{coldesc.maxlen}'))
> elif coldesc.value_type == 'record':
> # TODO: determine how to handle this properly
> warnings.warn(f'Skipping column {coldesc.name} with type record')
> data = None
> else:
> if coldesc.is_direct or 'Scalar' in coldesc.stype:
> data.append(read_as_numpy_array(f, coldesc.value_type, rows_in_bucket[bucket_id] * nelements, shape=(-1,) + shape[::-1]))
> else:
> values = []
> for irow in range(rows_in_bucket[bucket_id]):
> offset = read_int64(f)
> fi.seek(offset)
> ndim = read_int32(fi)
> subshape = []
> for idim in range(ndim):
> subshape.append(read_int32(fi))
> size = int(np.product(subshape))
> values.append(read_as_numpy_array(fi, coldesc.value_type, size, shape=subshape[::-1]))
> > data.append(np.array(values))
> E ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.
>
> casa_formats_io/casa_low_level_io/data_managers/standard.py:208: ValueError
> =============================== warnings summary ===============================
> ../../../../../../usr/lib/python3/dist-packages/glue/config.py:2
> /usr/lib/python3/dist-packages/glue/config.py:2: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
> import imp
>
> .pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests/test_glue_factory.py::test_simple_load_data
> /usr/lib/python3/dist-packages/glue/viewers/histogram/python_export.py:8: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
> MATPLOTLIB_GE_30 = LooseVersion(__version__) > '3'
>
> .pybuild/cpython3_3.10_casa-formats-io/build/casa_formats_io/tests/test_glue_factory.py::test_simple_load_data
> /usr/lib/python3/dist-packages/setuptools/_distutils/version.py:346: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
> other = LooseVersion(other)
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info ============================
> FAILED casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py::test_ms_tables[SPECTRAL_WINDOW]
> ======= 1 failed, 19 passed, 56 skipped, 1 xfailed, 3 warnings in 3.88s ========
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_casa-formats-io/build; python3.10 -m pytest
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build; python3.11 -m pytest
> ============================= test session starts ==============================
> platform linux -- Python 3.11.1, pytest-7.2.1, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: astropy-header-0.2.2, doctestplus-0.12.1, mock-3.8.2, hypothesis-6.61.0, cov-4.0.0, arraydiff-0.5.0, astropy-0.10.0, filter-subpackage-0.1.2, remotedata-0.4.0, openfiles-0.5.0
> collected 77 items
>
> casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py ssssss [ 7%]
> ss.s.s.............F..xss [ 40%]
> casa_formats_io/tests/test_casa_dask.py sssssssssssssss [ 59%]
> casa_formats_io/tests/test_casa_wcs.py sssssssssssssssssssssssssssss [ 97%]
> casa_formats_io/tests/test_glue_factory.py .. [100%]
>
> =================================== FAILURES ===================================
> _______________________ test_ms_tables[SPECTRAL_WINDOW] ________________________
>
> tablename = 'SPECTRAL_WINDOW'
>
> @pytest.mark.parametrize('tablename', ('.',
> 'ANTENNA',
> 'CALDEVICE',
> 'DATA_DESCRIPTION',
> 'FEED',
> 'FIELD',
> 'FLAG_CMD',
> 'HISTORY',
> 'OBSERVATION',
> 'POINTING',
> 'POLARIZATION',
> 'PROCESSOR',
> 'SOURCE',
> 'SPECTRAL_WINDOW',
> 'STATE',
> 'SYSCAL',
> 'SYSPOWER'))
> def test_ms_tables(tablename):
>
> table_filename = os.path.join(DATA, 'simple.ms', tablename)
>
> # Concatenation issue as arrays change shape half way through
> if tablename == 'SYSPOWER':
> pytest.xfail()
>
> > tt = [Table.read(table_filename, data_desc_id=0),
> Table.read(table_filename, data_desc_id=1)]
>
> casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py:215:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> /usr/lib/python3/dist-packages/astropy/table/connect.py:62: in __call__
> out = self.registry.read(cls, *args, **kwargs)
> /usr/lib/python3/dist-packages/astropy/io/registry/core.py:219: in read
> data = reader(*args, **kwargs)
> casa_formats_io/table_reader.py:18: in read_casa_table
> return table.as_astropy_table(data_desc_id=data_desc_id)
> casa_formats_io/casa_low_level_io/table.py:365: in as_astropy_table
> coldata = dm.read_column(self._filename, seqnr, self.column_set.columns[colindex], coldesc[colindex], colindex_in_dm)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> self = StandardStMan{'_fileobj': <casa_formats_io.casa_low_level_io.core.EndianAwareFileHandle object at 0x7f4f9ac12f90>,
> 'b...s': 6,
> 'number_of_bucket_for_index': 1,
> 'number_of_buckets': 8,
> 'number_of_free_buckets': 0,
> 'persistent_cache': 2}
> filename = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/casa_low_level_io/tests/data/simple.ms/SPECTRAL_WINDOW'
> seqnr = 0
> column = PlainColumn{'data': ArrayColumnData{'seqnr': 0, 'shape': (), 'version': 1},
> 'name': 'CHAN_FREQ'}
> coldesc = ColumnDesc{'comment': 'Center frequencies for each channel in the data matrix',
> 'data_manager_group': 'StandardStMan'...dim': 1,
> 'option': 0,
> 'shape': array([], dtype=int64),
> 'stype': 'ArrayColumnDesc<double ',
> 'value_type': 'double'}
> colindex_in_dm = 1
>
> def read_column(self, filename, seqnr, column, coldesc, colindex_in_dm):
>
> # Open the main file corresponding to the data manager
> fx_filename = os.path.join(filename, f'table.f{seqnr}')
> f = EndianAwareFileHandle(open(fx_filename, 'rb'), '>' if self.big_endian else '<', filename)
>
> # Open indirect array file if needed (sometimes arrays are stored
> # in these files).
> if os.path.exists(fx_filename + 'i'):
> fi = EndianAwareFileHandle(open(fx_filename + 'i', 'rb'), '>' if self.big_endian else '<', filename)
> else:
> fi = None
>
> # Variable length strings are stored in their own buckets which we cache
> # as needed.
> variable_string_buckets = {}
> next_variable_string_buckets = {}
>
> def _ensure_variable_string_bucket_loaded(f, vs_bucket_id):
> if vs_bucket_id in variable_string_buckets:
> return next_variable_string_buckets[vs_bucket_id]
> pos = f.tell()
> f.seek(512 + self.bucket_size * vs_bucket_id + 12)
> # For some reason, the next bucket index is stored in big endian
> next_vs_bucket_id = bytes_to_int32(f.read(4), '>')
> variable_string_buckets[vs_bucket_id] = f.read(self.bucket_size - 16)
> next_variable_string_buckets[vs_bucket_id] = next_vs_bucket_id
> f.seek(pos)
> return next_vs_bucket_id
>
> # To read in the SSMIndex we need to pre-load the index buckets. In
> # cases where the index is split over multiple buckets, the first four
> # bytes of the bucket indicate the index of the next index bucket to
> # read. This corresponds to the logic in SSMBase.readIndexBuckets:
> # https://github.com/casacore/casacore/blob/master/tables/DataMan/SSMBase.cc#L454
> # We pre-load the index buckets into a single BytesIO to make it look
> # contiguous.
>
> index_bytes = b''
> next_index_bucket = self.first_index_bucket_number
> remaining_index_length = self.index_length
>
> for bucket_id in range(self.number_of_bucket_for_index):
>
> bucket_start = 512 + next_index_bucket * self.bucket_size
>
> f.seek(bucket_start)
>
> # For some reason, the next bucket index is stored in big endian
> next_index_bucket = bytes_to_int32(f.read(4), '>')
>
> if self.idx_bucket_offset > 0:
> f.seek(bucket_start + self.idx_bucket_offset)
> index_bytes += f.read(remaining_index_length)
> elif remaining_index_length < self.bucket_size:
> f.seek(bucket_start + 8)
> index_bytes += f.read(remaining_index_length)
> else:
> f.seek(bucket_start + 8)
> index_bytes += f.read(self.bucket_size - 8)
>
> index_bytes = EndianAwareFileHandle(BytesIO(index_bytes[4:]), f.endian, f.original_filename)
>
> index = SSMIndex.read(index_bytes)
>
> if index.bucket_number.elements == []: # empty table
> if coldesc.value_type in TO_DTYPE:
> return np.array([], dtype=TO_DTYPE[coldesc.value_type])
> else:
> return None
>
> shape = column.data.shape
> nelements = int(np.product(shape))
>
> data = []
>
> rows_in_bucket = np.diff(np.hstack([0, np.array(index.last_row.elements) + 1]))
> rows_in_bucket = {key: max(0, value) for (key, value) in zip(index.bucket_number.elements, rows_in_bucket)}
>
> for bucket_id in index.bucket_number.elements:
>
> # Find the starting position of the column in the bucket
> f.seek(512 + self.bucket_size * (bucket_id + self.column_index_map.elements[colindex_in_dm]) + self.column_offset.elements[colindex_in_dm])
>
> if coldesc.value_type == 'string':
> if coldesc.maxlen == 0:
> subdata = []
> for irow in range(rows_in_bucket[bucket_id]):
> bytes = f.read(8)
> length = read_int32(f)
> if length <= 8:
> subdata.append(bytes[:length])
> else:
> vs_bucket_id = bytes_to_int32(bytes[:4], f.endian)
> offset = bytes_to_int32(bytes[4:], f.endian)
> next_vs_bucket_id = _ensure_variable_string_bucket_loaded(f, vs_bucket_id)
> bytes = variable_string_buckets[vs_bucket_id][offset:offset + length]
> if len(bytes) < length:
> _ensure_variable_string_bucket_loaded(f, next_vs_bucket_id)
> bytes += variable_string_buckets[next_vs_bucket_id][:length - len(bytes)]
> if coldesc.ndim != 0:
> if coldesc.is_fixed_shape:
> n = np.product(coldesc.shape)
> pos = 0
> else:
> n = bytes_to_int32(bytes[4:8], '>')
> pos = 12
> strings = []
> for i in range(n):
> length = bytes_to_int32(bytes[pos:pos + 4], '>')
> strings.append(bytes[pos + 4: pos + 4 + length])
> pos += 4 + length
> if coldesc.is_fixed_shape:
> strings = np.reshape(strings, coldesc.shape)
> bytes = strings
> subdata.append(bytes)
> data.append(np.array(subdata))
> else:
> data.append(np.fromstring(f.read(coldesc.maxlen * rows_in_bucket[bucket_id]), dtype=f'S{coldesc.maxlen}'))
> elif coldesc.value_type == 'record':
> # TODO: determine how to handle this properly
> warnings.warn(f'Skipping column {coldesc.name} with type record')
> data = None
> else:
> if coldesc.is_direct or 'Scalar' in coldesc.stype:
> data.append(read_as_numpy_array(f, coldesc.value_type, rows_in_bucket[bucket_id] * nelements, shape=(-1,) + shape[::-1]))
> else:
> values = []
> for irow in range(rows_in_bucket[bucket_id]):
> offset = read_int64(f)
> fi.seek(offset)
> ndim = read_int32(fi)
> subshape = []
> for idim in range(ndim):
> subshape.append(read_int32(fi))
> size = int(np.product(subshape))
> values.append(read_as_numpy_array(fi, coldesc.value_type, size, shape=subshape[::-1]))
> > data.append(np.array(values))
> E ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.
>
> casa_formats_io/casa_low_level_io/data_managers/standard.py:208: ValueError
> =============================== warnings summary ===============================
> ../../../../../../usr/lib/python3/dist-packages/glue/config.py:2
> /usr/lib/python3/dist-packages/glue/config.py:2: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
> import imp
>
> .pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests/test_glue_factory.py::test_simple_load_data
> /usr/lib/python3/dist-packages/glue/viewers/histogram/python_export.py:8: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
> MATPLOTLIB_GE_30 = LooseVersion(__version__) > '3'
>
> .pybuild/cpython3_3.11_casa-formats-io/build/casa_formats_io/tests/test_glue_factory.py::test_simple_load_data
> /usr/lib/python3/dist-packages/setuptools/_distutils/version.py:346: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
> other = LooseVersion(other)
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info ============================
> FAILED casa_formats_io/casa_low_level_io/tests/test_casa_low_level_io.py::test_ms_tables[SPECTRAL_WINDOW]
> ======= 1 failed, 19 passed, 56 skipped, 1 xfailed, 3 warnings in 2.92s ========
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_casa-formats-io/build; python3.11 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/01/20/casa-formats-io_0.2.1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230120;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230120&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Debian-astro-maintainers
mailing list