Bug#1006034: libpdl-ccs-perl: FTBFS: dh_auto_test: error: make -j8 test TEST_VERBOSE=1 returned exit code 2

Lucas Nussbaum lucas at debian.org
Sat Feb 19 06:32:17 GMT 2022


Source: libpdl-ccs-perl
Version: 1.23.17-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/CCS/IO'
> PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../../blib/lib', '../../blib/arch')" t/*.t
> t/00_basic.t .. 
> 1..6
> ok 1 - use PDL::CCS::IO::Common;
> ok 2 - use PDL::CCS::IO::FastRaw;
> ok 3 - use PDL::CCS::IO::FITS;
> ok 4 - use PDL::CCS::IO::MatrixMarket;
> ok 5 - use PDL::CCS::IO::LDAC;
> ok 6 - use PDL::CCS::IO::PETSc;
> ok
> t/01_io.t ..... 
> 1..90
> ok 1 - use PDL::CCS::IO::Common;
> ok 2 - use PDL::CCS::IO::FastRaw;
> ok 3 - use PDL::CCS::IO::FITS;
> ok 4 - use PDL::CCS::IO::MatrixMarket;
> ok 5 - use PDL::CCS::IO::LDAC;
> ok 6 - use PDL::CCS::IO::PETSc;
> ok 7 - ccs.raw - writer sub
> ok 8 - ccs.raw - reader sub
> ok 9 - ccs.raw - write
> ok 10 - ccs.raw - read
> ok 11 - ccs.raw - ref
> ok 12 - ccs.raw - data
> ok 13 - ccs.fits - writer sub
> ok 14 - ccs.fits - reader sub
> ok 15 - ccs.fits - write
> ok 16 - ccs.fits - read
> ok 17 - ccs.fits - ref
> ok 18 - ccs.fits - data
> ok 19 - ccs.mm - writer sub
> ok 20 - ccs.mm - reader sub
> ok 21 - ccs.mm - write
> ok 22 - ccs.mm - read
> ok 23 - ccs.mm - ref
> ok 24 - ccs.mm - data
> ok 25 - ccs.mm0 - writer sub
> ok 26 - ccs.mm0 - reader sub
> ok 27 - ccs.mm0 - write
> ok 28 - ccs.mm0 - read
> ok 29 - ccs.mm0 - ref
> ok 30 - ccs.mm0 - data
> ok 31 - dense.mm - writer sub
> ok 32 - dense.mm - reader sub
> ok 33 - dense.mm - write
> ok 34 - dense.mm - read
> ok 35 - dense.mm - ref
> ok 36 - dense.mm - data
> ok 37 - ccs3.mm - writer sub
> ok 38 - ccs3.mm - reader sub
> ok 39 - ccs3.mm - write
> ok 40 - ccs3.mm - read
> ok 41 - ccs3.mm - ref
> ok 42 - ccs3.mm - data
> ok 43 - ccs3.mm0 - writer sub
> ok 44 - ccs3.mm0 - reader sub
> ok 45 - ccs3.mm0 - write
> ok 46 - ccs3.mm0 - read
> ok 47 - ccs3.mm0 - ref
> ok 48 - ccs3.mm0 - data
> ok 49 - dense3.mm - writer sub
> ok 50 - dense3.mm - reader sub
> ok 51 - dense3.mm - write
> ok 52 - dense3.mm - read
> ok 53 - dense3.mm - ref
> ok 54 - dense3.mm - data
> ok 55 - ccs.ldac - writer sub
> ok 56 - ccs.ldac - reader sub
> ok 57 - ccs.ldac - write
> ok 58 - ccs.ldac - read
> ok 59 - ccs.ldac - ref
> ok 60 - ccs.ldac - data
> ok 61 - ccs.ldac0 - writer sub
> ok 62 - ccs.ldac0 - reader sub
> ok 63 - ccs.ldac0 - write
> ok 64 - ccs.ldac0 - read
> ok 65 - ccs.ldac0 - ref
> ok 66 - ccs.ldac0 - data
> ok 67 - ccs.ldact - writer sub
> ok 68 - ccs.ldact - reader sub
> ok 69 - ccs.ldact - write
> ok 70 - ccs.ldact - read
> ok 71 - ccs.ldact - ref
> ok 72 - ccs.ldact - data
> ok 73 - ccs.ldact0 - writer sub
> ok 74 - ccs.ldact0 - reader sub
> ok 75 - ccs.ldact0 - write
> ok 76 - ccs.ldact0 - read
> ok 77 - ccs.ldact0 - ref
> ok 78 - ccs.ldact0 - data
> ok 79 - ccs.petsc - writer sub
> ok 80 - ccs.petsc - reader sub
> ok 81 - ccs.petsc - write
> ok 82 - ccs.petsc - read
> ok 83 - ccs.petsc - ref
> ok 84 - ccs.petsc - data
> ok 85 - ccs.petscb - writer sub
> ok 86 - ccs.petscb - reader sub
> ok 87 - ccs.petscb - write
> ok 88 - ccs.petscb - read
> ok 89 - ccs.petscb - ref
> ok 90 - ccs.petscb - data
> ok
> All tests successful.
> Files=2, Tests=96,  1 wallclock secs ( 0.04 usr  0.00 sys +  0.44 cusr  0.05 csys =  0.53 CPU)
> Result: PASS
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/CCS/IO'
> PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', '../blib/arch')" t/*.t
> t/00_basic.t ..... 
> 1..1
> ok 1 - use PDL::CCS::Nd;
> ok
> t/01_encode.t .... 
> 1..83
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> ok 1 - newFromDense:missing=0:defined
> ok 2 - newFromDense:missing=0:dims
> ok 3 - newFromDense:missing=0:nelem
> ok 4 - newFromDense:missing=0:_nnz
> ok 5 - newFromDense:missing=0:whichND
> ok 6 - newFromDense:missing=0:nzvals
> ok 7 - newFromDense:missing=0:missing:value
> ok 8 - newFromDense:missing=0:decode
> ok 9 - newFromDense:missing=0:todense
> ok 10 - toccs:missing=0:defined
> ok 11 - toccs:missing=0:dims
> ok 12 - toccs:missing=0:nelem
> ok 13 - toccs:missing=0:_nnz
> ok 14 - toccs:missing=0:whichND
> ok 15 - toccs:missing=0:nzvals
> ok 16 - toccs:missing=0:missing:value
> ok 17 - toccs:missing=0:decode
> ok 18 - toccs:missing=0:todense
> ok 19 - newFromWhich:missing=0:defined
> ok 20 - newFromWhich:missing=0:dims
> ok 21 - newFromWhich:missing=0:nelem
> ok 22 - newFromWhich:missing=0:_nnz
> ok 23 - newFromWhich:missing=0:whichND
> ok 24 - newFromWhich:missing=0:nzvals
> ok 25 - newFromWhich:missing=0:missing:value
> ok 26 - newFromWhich:missing=0:decode
> ok 27 - newFromWhich:missing=0:todense
> ok 28 - newFromDense:missing=BAD:explicit:defined
> ok 29 - newFromDense:missing=BAD:explicit:dims
> ok 30 - newFromDense:missing=BAD:explicit:nelem
> ok 31 - newFromDense:missing=BAD:explicit:_nnz
> ok 32 - newFromDense:missing=BAD:explicit:whichND
> ok 33 - newFromDense:missing=BAD:explicit:nzvals
> ok 34 - newFromDense:missing=BAD:explicit:missing:value
> ok 35 - newFromDense:missing=BAD:explicit:decode
> ok 36 - newFromDense:missing=BAD:explicit:todense
> ok 37 - newFromDense:missing=BAD:implicit:defined
> ok 38 - newFromDense:missing=BAD:implicit:dims
> ok 39 - newFromDense:missing=BAD:implicit:nelem
> ok 40 - newFromDense:missing=BAD:implicit:_nnz
> ok 41 - newFromDense:missing=BAD:implicit:whichND
> ok 42 - newFromDense:missing=BAD:implicit:nzvals
> ok 43 - newFromDense:missing=BAD:implicit:missing:value
> ok 44 - newFromDense:missing=BAD:implicit:decode
> ok 45 - newFromDense:missing=BAD:implicit:todense
> ok 46 - toccs:missing=BAD:explicit:defined
> ok 47 - toccs:missing=BAD:explicit:dims
> ok 48 - toccs:missing=BAD:explicit:nelem
> ok 49 - toccs:missing=BAD:explicit:_nnz
> ok 50 - toccs:missing=BAD:explicit:whichND
> ok 51 - toccs:missing=BAD:explicit:nzvals
> ok 52 - toccs:missing=BAD:explicit:missing:value
> ok 53 - toccs:missing=BAD:explicit:decode
> ok 54 - toccs:missing=BAD:explicit:todense
> ok 55 - toccs:missing=BAD:implicit:defined
> ok 56 - toccs:missing=BAD:implicit:dims
> ok 57 - toccs:missing=BAD:implicit:nelem
> ok 58 - toccs:missing=BAD:implicit:_nnz
> ok 59 - toccs:missing=BAD:implicit:whichND
> ok 60 - toccs:missing=BAD:implicit:nzvals
> ok 61 - toccs:missing=BAD:implicit:missing:value
> ok 62 - toccs:missing=BAD:implicit:decode
> ok 63 - toccs:missing=BAD:implicit:todense
> ok 64 - newFromWhich:missing=BAD:explicit:defined
> ok 65 - newFromWhich:missing=BAD:explicit:dims
> ok 66 - newFromWhich:missing=BAD:explicit:nelem
> ok 67 - newFromWhich:missing=BAD:explicit:_nnz
> ok 68 - newFromWhich:missing=BAD:explicit:whichND
> ok 69 - newFromWhich:missing=BAD:explicit:nzvals
> ok 70 - newFromWhich:missing=BAD:explicit:missing:value
> ok 71 - newFromWhich:missing=BAD:explicit:decode
> ok 72 - newFromWhich:missing=BAD:explicit:todense
> ok 73 - newFromWhich:missing=BAD:implicit:defined
> ok 74 - newFromWhich:missing=BAD:implicit:dims
> ok 75 - newFromWhich:missing=BAD:implicit:nelem
> ok 76 - newFromWhich:missing=BAD:implicit:_nnz
> ok 77 - newFromWhich:missing=BAD:implicit:whichND
> ok 78 - newFromWhich:missing=BAD:implicit:nzvals
> ok 79 - newFromWhich:missing=BAD:implicit:missing:value
> ok 80 - newFromWhich:missing=BAD:implicit:decode
> ok 81 - newFromWhich:missing=BAD:implicit:todense
> ok 82 - PDL::todense():no-copy
> ok 83 - CCS::toccs():no-copy
> ok
> t/02_indexing.t .. 
> 1..26
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> ok 1 - which:flat
> ok 2 - index:flat
> ok 3 - indexND
> ok 4 - dice_axis(0)
> ok 5 - dice_axis(1)
> ok 6 - at():nz
> ok 7 - at:z
> ok 8 - set():nz
> ok 9 - reorder(1,0)
> ok 10 - post-reorder(1,0):decode
> ok 11 - xchg(0,1)
> ok 12 - post-xchg(0,1):decode
> ok 13 - xchg(0,-1)
> ok 14 - post-xchg(0,-1):decode
> ok 15 - mv(0,1)
> ok 16 - post-mv(0,1):decode
> ok 17 - mv(1,0)
> ok 18 - post-mv(1,0):decode
> ok 19 - xsubset2d:defined
> ok 20 - xsubset2d:which
> ok 21 - xsubset2d:nzvals
> ok 22 - xsubset2d:missing
> ok 23 - xsubset1d:defined
> ok 24 - xsubset1d:vals
> ok 25 - pxsubset1d:defined
> ok 26 - pxsubset1d:vals
> ok
> 
> #   Failed test 'maximum_ind:missing=0:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'minimum_ind:missing=0:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'qsorti:missing=0:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'maximum_ind:missing=1:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'minimum_ind:missing=1:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'qsorti:missing=1:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'maximum_ind:missing=255:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'minimum_ind:missing=255:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'qsorti:missing=255:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'maximum_ind:missing=BAD:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'minimum_ind:missing=BAD:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> 
> #   Failed test 'qsorti:missing=inf:type'
> #   at /<<PKGBUILDDIR>>/t/common.plt line 11.
> #          got: 'double'
> #     expected: 'indx'
> # Looks like you failed 12 tests of 136.
> t/03_ufuncs.t .... 
> 1..136
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> test_ufunc(sumover, 0)
> ok 1 - sumover:missing=0:type
> ok 2 - sumover:missing=0:vals
> test_ufunc(prodover, 0)
> ok 3 - prodover:missing=0:type
> ok 4 - prodover:missing=0:vals
> test_ufunc(dsumover, 0)
> ok 5 - dsumover:missing=0:type
> ok 6 - dsumover:missing=0:vals
> test_ufunc(dprodover, 0)
> ok 7 - dprodover:missing=0:type
> ok 8 - dprodover:missing=0:vals
> test_ufunc(andover, 0)
> ok 9 - andover:missing=0:type
> ok 10 - andover:missing=0:vals
> test_ufunc(orover, 0)
> ok 11 - orover:missing=0:type
> ok 12 - orover:missing=0:vals
> test_ufunc(bandover, 0)
> ok 13 - bandover:missing=0:type
> ok 14 - bandover:missing=0:vals
> test_ufunc(borover, 0)
> ok 15 - borover:missing=0:type
> ok 16 - borover:missing=0:vals
> test_ufunc(maximum, 0)
> ok 17 - maximum:missing=0:type
> ok 18 - maximum:missing=0:vals
> test_ufunc(minimum, 0)
> ok 19 - minimum:missing=0:type
> ok 20 - minimum:missing=0:vals
> test_ufunc(maximum_ind, 0)
> not ok 21 - maximum_ind:missing=0:type
> ok 22 - maximum_ind:missing=0:vals
> test_ufunc(minimum_ind, 0)
> not ok 23 - minimum_ind:missing=0:type
> ok 24 - minimum_ind:missing=0:vals
> test_ufunc(nbadover, 0)
> ok 25 - nbadover:missing=0:type
> ok 26 - nbadover:missing=0:vals
> test_ufunc(ngoodover, 0)
> ok 27 - ngoodover:missing=0:type
> ok 28 - ngoodover:missing=0:vals
> test_ufunc(average, 0)
> ok 29 - average:missing=0:type
> ok 30 - average:missing=0:vals
> test_ufunc(qsort, 0)
> ok 31 - qsort:missing=0:type
> ok 32 - qsort:missing=0:vals
> test_ufunc(qsorti, 0)
> not ok 33 - qsorti:missing=0:type
> ok 34 - qsorti:missing=0:vals
> test_ufunc(sumover, 1)
> ok 35 - sumover:missing=1:type
> ok 36 - sumover:missing=1:vals
> test_ufunc(prodover, 1)
> ok 37 - prodover:missing=1:type
> ok 38 - prodover:missing=1:vals
> test_ufunc(dsumover, 1)
> ok 39 - dsumover:missing=1:type
> ok 40 - dsumover:missing=1:vals
> test_ufunc(dprodover, 1)
> ok 41 - dprodover:missing=1:type
> ok 42 - dprodover:missing=1:vals
> test_ufunc(andover, 1)
> ok 43 - andover:missing=1:type
> ok 44 - andover:missing=1:vals
> test_ufunc(orover, 1)
> ok 45 - orover:missing=1:type
> ok 46 - orover:missing=1:vals
> test_ufunc(bandover, 1)
> ok 47 - bandover:missing=1:type
> ok 48 - bandover:missing=1:vals
> test_ufunc(borover, 1)
> ok 49 - borover:missing=1:type
> ok 50 - borover:missing=1:vals
> test_ufunc(maximum, 1)
> ok 51 - maximum:missing=1:type
> ok 52 - maximum:missing=1:vals
> test_ufunc(minimum, 1)
> ok 53 - minimum:missing=1:type
> ok 54 - minimum:missing=1:vals
> test_ufunc(maximum_ind, 1)
> not ok 55 - maximum_ind:missing=1:type
> ok 56 - maximum_ind:missing=1:vals
> test_ufunc(minimum_ind, 1)
> not ok 57 - minimum_ind:missing=1:type
> ok 58 - minimum_ind:missing=1:vals
> test_ufunc(nbadover, 1)
> ok 59 - nbadover:missing=1:type
> ok 60 - nbadover:missing=1:vals
> test_ufunc(ngoodover, 1)
> ok 61 - ngoodover:missing=1:type
> ok 62 - ngoodover:missing=1:vals
> test_ufunc(average, 1)
> ok 63 - average:missing=1:type
> ok 64 - average:missing=1:vals
> test_ufunc(qsort, 1)
> ok 65 - qsort:missing=1:type
> ok 66 - qsort:missing=1:vals
> test_ufunc(qsorti, 1)
> not ok 67 - qsorti:missing=1:type
> ok 68 - qsorti:missing=1:vals
> test_ufunc(sumover, 255)
> ok 69 - sumover:missing=255:type
> ok 70 - sumover:missing=255:vals
> test_ufunc(prodover, 255)
> ok 71 - prodover:missing=255:type
> ok 72 - prodover:missing=255:vals
> test_ufunc(dsumover, 255)
> ok 73 - dsumover:missing=255:type
> ok 74 - dsumover:missing=255:vals
> test_ufunc(dprodover, 255)
> ok 75 - dprodover:missing=255:type
> ok 76 - dprodover:missing=255:vals
> test_ufunc(andover, 255)
> ok 77 - andover:missing=255:type
> ok 78 - andover:missing=255:vals
> test_ufunc(orover, 255)
> ok 79 - orover:missing=255:type
> ok 80 - orover:missing=255:vals
> test_ufunc(bandover, 255)
> ok 81 - bandover:missing=255:type
> ok 82 - bandover:missing=255:vals
> test_ufunc(borover, 255)
> ok 83 - borover:missing=255:type
> ok 84 - borover:missing=255:vals
> test_ufunc(maximum, 255)
> ok 85 - maximum:missing=255:type
> ok 86 - maximum:missing=255:vals
> test_ufunc(minimum, 255)
> ok 87 - minimum:missing=255:type
> ok 88 - minimum:missing=255:vals
> test_ufunc(maximum_ind, 255)
> not ok 89 - maximum_ind:missing=255:type
> ok 90 - maximum_ind:missing=255:vals
> test_ufunc(minimum_ind, 255)
> not ok 91 - minimum_ind:missing=255:type
> ok 92 - minimum_ind:missing=255:vals
> test_ufunc(nbadover, 255)
> ok 93 - nbadover:missing=255:type
> ok 94 - nbadover:missing=255:vals
> test_ufunc(ngoodover, 255)
> ok 95 - ngoodover:missing=255:type
> ok 96 - ngoodover:missing=255:vals
> test_ufunc(average, 255)
> ok 97 - average:missing=255:type
> ok 98 - average:missing=255:vals
> test_ufunc(qsort, 255)
> ok 99 - qsort:missing=255:type
> ok 100 - qsort:missing=255:vals
> test_ufunc(qsorti, 255)
> not ok 101 - qsorti:missing=255:type
> ok 102 - qsorti:missing=255:vals
> test_ufunc(sumover, BAD)
> ok 103 - sumover:missing=BAD:type
> ok 104 - sumover:missing=BAD:vals
> test_ufunc(prodover, BAD)
> ok 105 - prodover:missing=BAD:type
> ok 106 - prodover:missing=BAD:vals
> test_ufunc(dsumover, BAD)
> ok 107 - dsumover:missing=BAD:type
> ok 108 - dsumover:missing=BAD:vals
> test_ufunc(dprodover, BAD)
> ok 109 - dprodover:missing=BAD:type
> ok 110 - dprodover:missing=BAD:vals
> test_ufunc(andover, BAD)
> ok 111 - andover:missing=BAD:type
> ok 112 - andover:missing=BAD:vals
> test_ufunc(orover, BAD)
> ok 113 - orover:missing=BAD:type
> ok 114 - orover:missing=BAD:vals
> test_ufunc(bandover, BAD)
> ok 115 - bandover:missing=BAD:type
> ok 116 - bandover:missing=BAD:vals
> test_ufunc(borover, BAD)
> ok 117 - borover:missing=BAD:type
> ok 118 - borover:missing=BAD:vals
> test_ufunc(maximum, BAD)
> ok 119 - maximum:missing=BAD:type
> ok 120 - maximum:missing=BAD:vals
> test_ufunc(minimum, BAD)
> ok 121 - minimum:missing=BAD:type
> ok 122 - minimum:missing=BAD:vals
> test_ufunc(maximum_ind, BAD)
> not ok 123 - maximum_ind:missing=BAD:type
> ok 124 - maximum_ind:missing=BAD:vals
> test_ufunc(minimum_ind, BAD)
> not ok 125 - minimum_ind:missing=BAD:type
> ok 126 - minimum_ind:missing=BAD:vals
> test_ufunc(nbadover, BAD)
> ok 127 - nbadover:missing=BAD:type
> ok 128 - nbadover:missing=BAD:vals
> test_ufunc(ngoodover, BAD)
> ok 129 - ngoodover:missing=BAD:type
> ok 130 - ngoodover:missing=BAD:vals
> test_ufunc(average, BAD)
> ok 131 - average:missing=BAD:type
> ok 132 - average:missing=BAD:vals
> test_ufunc(qsort, BAD)
> ok 133 - qsort:missing=inf:type
> ok 134 - qsort:missing=inf:vals
> test_ufunc(qsorti, BAD)
> not ok 135 - qsorti:missing=inf:type
> ok 136 - qsorti:missing=inf:vals
> Dubious, test returned 12 (wstat 3072, 0xc00)
> Failed 12/136 subtests 
> t/04_unops.t ..... 
> 1..144
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> test_unop(bitnot, ~, 0)
> ok 1 - bitnot:func:missing=0:type
> ok 2 - bitnot:func:missing=0:vals
> ok 3 - bitnot:op=~:missing=0:type
> ok 4 - bitnot:op=~:missing=0:vals
> test_unop(not, !, 0)
> ok 5 - not:func:missing=0:type
> ok 6 - not:func:missing=0:vals
> ok 7 - not:op=!:missing=0:type
> ok 8 - not:op=!:missing=0:vals
> test_unop(sqrt, NONE, 0)
> ok 9 - sqrt:func:missing=0:type
> ok 10 - sqrt:func:missing=0:vals
> ok 11 - sqrt:op=NONE:missing=0:type (dummy)
> ok 12 - sqrt:op=NONE:missing=0:vals (dummy)
> test_unop(abs, NONE, 0)
> ok 13 - abs:func:missing=0:type
> ok 14 - abs:func:missing=0:vals
> ok 15 - abs:op=NONE:missing=0:type (dummy)
> ok 16 - abs:op=NONE:missing=0:vals (dummy)
> test_unop(sin, NONE, 0)
> ok 17 - sin:func:missing=0:type
> ok 18 - sin:func:missing=0:vals
> ok 19 - sin:op=NONE:missing=0:type (dummy)
> ok 20 - sin:op=NONE:missing=0:vals (dummy)
> test_unop(cos, NONE, 0)
> ok 21 - cos:func:missing=0:type
> ok 22 - cos:func:missing=0:vals
> ok 23 - cos:op=NONE:missing=0:type (dummy)
> ok 24 - cos:op=NONE:missing=0:vals (dummy)
> test_unop(log, NONE, 0)
> ok 25 - log:func:missing=0:type
> ok 26 - log:func:missing=0:vals
> ok 27 - log:op=NONE:missing=0:type (dummy)
> ok 28 - log:op=NONE:missing=0:vals (dummy)
> test_unop(log10, NONE, 0)
> ok 29 - log10:func:missing=0:type
> ok 30 - log10:func:missing=0:vals
> ok 31 - log10:op=NONE:missing=0:type (dummy)
> ok 32 - log10:op=NONE:missing=0:vals (dummy)
> test_unop(exp, NONE, 0)
> ok 33 - exp:func:missing=0:type
> ok 34 - exp:func:missing=0:vals
> ok 35 - exp:op=NONE:missing=0:type (dummy)
> ok 36 - exp:op=NONE:missing=0:vals (dummy)
> test_unop(bitnot, ~, 1)
> ok 37 - bitnot:func:missing=1:type
> ok 38 - bitnot:func:missing=1:vals
> ok 39 - bitnot:op=~:missing=1:type
> ok 40 - bitnot:op=~:missing=1:vals
> test_unop(not, !, 1)
> ok 41 - not:func:missing=1:type
> ok 42 - not:func:missing=1:vals
> ok 43 - not:op=!:missing=1:type
> ok 44 - not:op=!:missing=1:vals
> test_unop(sqrt, NONE, 1)
> ok 45 - sqrt:func:missing=1:type
> ok 46 - sqrt:func:missing=1:vals
> ok 47 - sqrt:op=NONE:missing=1:type (dummy)
> ok 48 - sqrt:op=NONE:missing=1:vals (dummy)
> test_unop(abs, NONE, 1)
> ok 49 - abs:func:missing=1:type
> ok 50 - abs:func:missing=1:vals
> ok 51 - abs:op=NONE:missing=1:type (dummy)
> ok 52 - abs:op=NONE:missing=1:vals (dummy)
> test_unop(sin, NONE, 1)
> ok 53 - sin:func:missing=1:type
> ok 54 - sin:func:missing=1:vals
> ok 55 - sin:op=NONE:missing=1:type (dummy)
> ok 56 - sin:op=NONE:missing=1:vals (dummy)
> test_unop(cos, NONE, 1)
> ok 57 - cos:func:missing=1:type
> ok 58 - cos:func:missing=1:vals
> ok 59 - cos:op=NONE:missing=1:type (dummy)
> ok 60 - cos:op=NONE:missing=1:vals (dummy)
> test_unop(log, NONE, 1)
> ok 61 - log:func:missing=1:type
> ok 62 - log:func:missing=1:vals
> ok 63 - log:op=NONE:missing=1:type (dummy)
> ok 64 - log:op=NONE:missing=1:vals (dummy)
> test_unop(log10, NONE, 1)
> ok 65 - log10:func:missing=1:type
> ok 66 - log10:func:missing=1:vals
> ok 67 - log10:op=NONE:missing=1:type (dummy)
> ok 68 - log10:op=NONE:missing=1:vals (dummy)
> test_unop(exp, NONE, 1)
> ok 69 - exp:func:missing=1:type
> ok 70 - exp:func:missing=1:vals
> ok 71 - exp:op=NONE:missing=1:type (dummy)
> ok 72 - exp:op=NONE:missing=1:vals (dummy)
> test_unop(bitnot, ~, 255)
> ok 73 - bitnot:func:missing=255:type
> ok 74 - bitnot:func:missing=255:vals
> ok 75 - bitnot:op=~:missing=255:type
> ok 76 - bitnot:op=~:missing=255:vals
> test_unop(not, !, 255)
> ok 77 - not:func:missing=255:type
> ok 78 - not:func:missing=255:vals
> ok 79 - not:op=!:missing=255:type
> ok 80 - not:op=!:missing=255:vals
> test_unop(sqrt, NONE, 255)
> ok 81 - sqrt:func:missing=255:type
> ok 82 - sqrt:func:missing=255:vals
> ok 83 - sqrt:op=NONE:missing=255:type (dummy)
> ok 84 - sqrt:op=NONE:missing=255:vals (dummy)
> test_unop(abs, NONE, 255)
> ok 85 - abs:func:missing=255:type
> ok 86 - abs:func:missing=255:vals
> ok 87 - abs:op=NONE:missing=255:type (dummy)
> ok 88 - abs:op=NONE:missing=255:vals (dummy)
> test_unop(sin, NONE, 255)
> ok 89 - sin:func:missing=255:type
> ok 90 - sin:func:missing=255:vals
> ok 91 - sin:op=NONE:missing=255:type (dummy)
> ok 92 - sin:op=NONE:missing=255:vals (dummy)
> test_unop(cos, NONE, 255)
> ok 93 - cos:func:missing=255:type
> ok 94 - cos:func:missing=255:vals
> ok 95 - cos:op=NONE:missing=255:type (dummy)
> ok 96 - cos:op=NONE:missing=255:vals (dummy)
> test_unop(log, NONE, 255)
> ok 97 - log:func:missing=255:type
> ok 98 - log:func:missing=255:vals
> ok 99 - log:op=NONE:missing=255:type (dummy)
> ok 100 - log:op=NONE:missing=255:vals (dummy)
> test_unop(log10, NONE, 255)
> ok 101 - log10:func:missing=255:type
> ok 102 - log10:func:missing=255:vals
> ok 103 - log10:op=NONE:missing=255:type (dummy)
> ok 104 - log10:op=NONE:missing=255:vals (dummy)
> test_unop(exp, NONE, 255)
> ok 105 - exp:func:missing=255:type
> ok 106 - exp:func:missing=255:vals
> ok 107 - exp:op=NONE:missing=255:type (dummy)
> ok 108 - exp:op=NONE:missing=255:vals (dummy)
> test_unop(bitnot, ~, BAD)
> ok 109 - bitnot:func:missing=BAD:type
> ok 110 - bitnot:func:missing=BAD:vals
> ok 111 - bitnot:op=~:missing=BAD:type
> ok 112 - bitnot:op=~:missing=BAD:vals
> test_unop(not, !, BAD)
> ok 113 - not:func:missing=BAD:type
> ok 114 - not:func:missing=BAD:vals
> ok 115 - not:op=!:missing=BAD:type
> ok 116 - not:op=!:missing=BAD:vals
> test_unop(sqrt, NONE, BAD)
> ok 117 - sqrt:func:missing=BAD:type
> ok 118 - sqrt:func:missing=BAD:vals
> ok 119 - sqrt:op=NONE:missing=BAD:type (dummy)
> ok 120 - sqrt:op=NONE:missing=BAD:vals (dummy)
> test_unop(abs, NONE, BAD)
> ok 121 - abs:func:missing=BAD:type
> ok 122 - abs:func:missing=BAD:vals
> ok 123 - abs:op=NONE:missing=BAD:type (dummy)
> ok 124 - abs:op=NONE:missing=BAD:vals (dummy)
> test_unop(sin, NONE, BAD)
> ok 125 - sin:func:missing=BAD:type
> ok 126 - sin:func:missing=BAD:vals
> ok 127 - sin:op=NONE:missing=BAD:type (dummy)
> ok 128 - sin:op=NONE:missing=BAD:vals (dummy)
> test_unop(cos, NONE, BAD)
> ok 129 - cos:func:missing=BAD:type
> ok 130 - cos:func:missing=BAD:vals
> ok 131 - cos:op=NONE:missing=BAD:type (dummy)
> ok 132 - cos:op=NONE:missing=BAD:vals (dummy)
> test_unop(log, NONE, BAD)
> ok 133 - log:func:missing=BAD:type
> ok 134 - log:func:missing=BAD:vals
> ok 135 - log:op=NONE:missing=BAD:type (dummy)
> ok 136 - log:op=NONE:missing=BAD:vals (dummy)
> test_unop(log10, NONE, BAD)
> ok 137 - log10:func:missing=BAD:type
> ok 138 - log10:func:missing=BAD:vals
> ok 139 - log10:op=NONE:missing=BAD:type (dummy)
> ok 140 - log10:op=NONE:missing=BAD:vals (dummy)
> test_unop(exp, NONE, BAD)
> ok 141 - exp:func:missing=BAD:type
> ok 142 - exp:func:missing=BAD:vals
> ok 143 - exp:op=NONE:missing=BAD:type (dummy)
> ok 144 - exp:op=NONE:missing=BAD:vals (dummy)
> ok
> Error in PDL::Slices::index: input parameter 'ind' is null
>  at /<<PKGBUILDDIR>>/t/common.plt line 67.
> 	main::cmp_dims(PDL=SCALAR(0x558a6c8bc278), PDL=SCALAR(0x558a6c8be7e0)) called at /<<PKGBUILDDIR>>/t/common.plt line 89
> 	main::pdlok("mat.mat:eq:func:b=dense:missing=127:swap=0:nzvals", PDL=SCALAR(0x558a6c8bc278), PDL=SCALAR(0x558a6c8be7e0)) called at t/05_binops.t line 77
> 	main::test_binop("mat.mat", "eq", "==", 0, 127, PDL=SCALAR(0x558a6c86e1b0)) called at t/05_binops.t line 139
> # Looks like your test exited with 34 just after 371.
> t/05_binops.t .... 
> 1..4320
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> test_binop(name=plus, op=+, swap=0, missing=0)
> ok 1 - mat.mat:plus:func:b=sparse:missing=0:swap=0:type
> ok 2 - mat.mat:plus:func:b=sparse:missing=0:swap=0:nzvals
> ok 3 - mat.mat:plus:func:b=dense:missing=0:swap=0:type
> ok 4 - mat.mat:plus:func:b=dense:missing=0:swap=0:nzvals
> ok 5 - mat.mat:plus:op=+:b=sparse:missing=0:swap=0:type
> ok 6 - mat.mat:plus:op=+:b=sparse:missing=0:swap=0:nzvals
> ok 7 - mat.mat:plus:op=+:b=dense:missing=0:swap=0:type
> ok 8 - mat.mat:plus:op=+:b=dense:missing=0:swap=0:nzvals
> test_binop(name=minus, op=-, swap=0, missing=0)
> ok 9 - mat.mat:minus:func:b=sparse:missing=0:swap=0:type
> ok 10 - mat.mat:minus:func:b=sparse:missing=0:swap=0:nzvals
> ok 11 - mat.mat:minus:func:b=dense:missing=0:swap=0:type
> ok 12 - mat.mat:minus:func:b=dense:missing=0:swap=0:nzvals
> ok 13 - mat.mat:minus:op=-:b=sparse:missing=0:swap=0:type
> ok 14 - mat.mat:minus:op=-:b=sparse:missing=0:swap=0:nzvals
> ok 15 - mat.mat:minus:op=-:b=dense:missing=0:swap=0:type
> ok 16 - mat.mat:minus:op=-:b=dense:missing=0:swap=0:nzvals
> test_binop(name=mult, op=*, swap=0, missing=0)
> ok 17 - mat.mat:mult:func:b=sparse:missing=0:swap=0:type
> ok 18 - mat.mat:mult:func:b=sparse:missing=0:swap=0:nzvals
> ok 19 - mat.mat:mult:func:b=dense:missing=0:swap=0:type
> ok 20 - mat.mat:mult:func:b=dense:missing=0:swap=0:nzvals
> ok 21 - mat.mat:mult:op=*:b=sparse:missing=0:swap=0:type
> ok 22 - mat.mat:mult:op=*:b=sparse:missing=0:swap=0:nzvals
> ok 23 - mat.mat:mult:op=*:b=dense:missing=0:swap=0:type
> ok 24 - mat.mat:mult:op=*:b=dense:missing=0:swap=0:nzvals
> test_binop(name=divide, op=/, swap=0, missing=0)
> ok 25 - mat.mat:divide:func:b=sparse:missing=0:swap=0:type
> ok 26 - mat.mat:divide:func:b=sparse:missing=0:swap=0:nzvals
> ok 27 - mat.mat:divide:func:b=dense:missing=0:swap=0:type
> ok 28 - mat.mat:divide:func:b=dense:missing=0:swap=0:nzvals
> ok 29 - mat.mat:divide:op=/:b=sparse:missing=0:swap=0:type
> ok 30 - mat.mat:divide:op=/:b=sparse:missing=0:swap=0:nzvals
> ok 31 - mat.mat:divide:op=/:b=dense:missing=0:swap=0:type
> ok 32 - mat.mat:divide:op=/:b=dense:missing=0:swap=0:nzvals
> test_binop(name=modulo, op=%, swap=0, missing=0)
> ok 33 - mat.mat:modulo:func:b=sparse:missing=0:swap=0:type
> ok 34 - mat.mat:modulo:func:b=sparse:missing=0:swap=0:nzvals
> ok 35 - mat.mat:modulo:func:b=dense:missing=0:swap=0:type
> ok 36 - mat.mat:modulo:func:b=dense:missing=0:swap=0:nzvals
> ok 37 - mat.mat:modulo:op=%:b=sparse:missing=0:swap=0:type
> ok 38 - mat.mat:modulo:op=%:b=sparse:missing=0:swap=0:nzvals
> ok 39 - mat.mat:modulo:op=%:b=dense:missing=0:swap=0:type
> ok 40 - mat.mat:modulo:op=%:b=dense:missing=0:swap=0:nzvals
> test_binop(name=power, op=**, swap=0, missing=0)
> ok 41 - mat.mat:power:func:b=sparse:missing=0:swap=0:type
> ok 42 - mat.mat:power:func:b=sparse:missing=0:swap=0:nzvals
> ok 43 - mat.mat:power:func:b=dense:missing=0:swap=0:type
> ok 44 - mat.mat:power:func:b=dense:missing=0:swap=0:nzvals
> ok 45 - mat.mat:power:op=**:b=sparse:missing=0:swap=0:type
> ok 46 - mat.mat:power:op=**:b=sparse:missing=0:swap=0:nzvals
> ok 47 - mat.mat:power:op=**:b=dense:missing=0:swap=0:type
> ok 48 - mat.mat:power:op=**:b=dense:missing=0:swap=0:nzvals
> test_binop(name=gt, op=>, swap=0, missing=0)
> ok 49 - mat.mat:gt:func:b=sparse:missing=0:swap=0:type
> ok 50 - mat.mat:gt:func:b=sparse:missing=0:swap=0:nzvals
> ok 51 - mat.mat:gt:func:b=dense:missing=0:swap=0:type
> ok 52 - mat.mat:gt:func:b=dense:missing=0:swap=0:nzvals
> ok 53 - mat.mat:gt:op=>:b=sparse:missing=0:swap=0:type
> ok 54 - mat.mat:gt:op=>:b=sparse:missing=0:swap=0:nzvals
> ok 55 - mat.mat:gt:op=>:b=dense:missing=0:swap=0:type
> ok 56 - mat.mat:gt:op=>:b=dense:missing=0:swap=0:nzvals
> test_binop(name=lt, op=<, swap=0, missing=0)
> ok 57 - mat.mat:lt:func:b=sparse:missing=0:swap=0:type
> ok 58 - mat.mat:lt:func:b=sparse:missing=0:swap=0:nzvals
> ok 59 - mat.mat:lt:func:b=dense:missing=0:swap=0:type
> ok 60 - mat.mat:lt:func:b=dense:missing=0:swap=0:nzvals
> ok 61 - mat.mat:lt:op=<:b=sparse:missing=0:swap=0:type
> ok 62 - mat.mat:lt:op=<:b=sparse:missing=0:swap=0:nzvals
> ok 63 - mat.mat:lt:op=<:b=dense:missing=0:swap=0:type
> ok 64 - mat.mat:lt:op=<:b=dense:missing=0:swap=0:nzvals
> test_binop(name=ge, op=>=, swap=0, missing=0)
> ok 65 - mat.mat:ge:func:b=sparse:missing=0:swap=0:type
> ok 66 - mat.mat:ge:func:b=sparse:missing=0:swap=0:nzvals
> ok 67 - mat.mat:ge:func:b=dense:missing=0:swap=0:type
> ok 68 - mat.mat:ge:func:b=dense:missing=0:swap=0:nzvals
> ok 69 - mat.mat:ge:op=>=:b=sparse:missing=0:swap=0:type
> ok 70 - mat.mat:ge:op=>=:b=sparse:missing=0:swap=0:nzvals
> ok 71 - mat.mat:ge:op=>=:b=dense:missing=0:swap=0:type
> ok 72 - mat.mat:ge:op=>=:b=dense:missing=0:swap=0:nzvals
> test_binop(name=le, op=<=, swap=0, missing=0)
> ok 73 - mat.mat:le:func:b=sparse:missing=0:swap=0:type
> ok 74 - mat.mat:le:func:b=sparse:missing=0:swap=0:nzvals
> ok 75 - mat.mat:le:func:b=dense:missing=0:swap=0:type
> ok 76 - mat.mat:le:func:b=dense:missing=0:swap=0:nzvals
> ok 77 - mat.mat:le:op=<=:b=sparse:missing=0:swap=0:type
> ok 78 - mat.mat:le:op=<=:b=sparse:missing=0:swap=0:nzvals
> ok 79 - mat.mat:le:op=<=:b=dense:missing=0:swap=0:type
> ok 80 - mat.mat:le:op=<=:b=dense:missing=0:swap=0:nzvals
> test_binop(name=eq, op===, swap=0, missing=0)
> ok 81 - mat.mat:eq:func:b=sparse:missing=0:swap=0:type
> ok 82 - mat.mat:eq:func:b=sparse:missing=0:swap=0:nzvals
> ok 83 - mat.mat:eq:func:b=dense:missing=0:swap=0:type
> ok 84 - mat.mat:eq:func:b=dense:missing=0:swap=0:nzvals
> ok 85 - mat.mat:eq:op===:b=sparse:missing=0:swap=0:type
> ok 86 - mat.mat:eq:op===:b=sparse:missing=0:swap=0:nzvals
> ok 87 - mat.mat:eq:op===:b=dense:missing=0:swap=0:type
> ok 88 - mat.mat:eq:op===:b=dense:missing=0:swap=0:nzvals
> test_binop(name=ne, op=!=, swap=0, missing=0)
> ok 89 - mat.mat:ne:func:b=sparse:missing=0:swap=0:type
> ok 90 - mat.mat:ne:func:b=sparse:missing=0:swap=0:nzvals
> ok 91 - mat.mat:ne:func:b=dense:missing=0:swap=0:type
> ok 92 - mat.mat:ne:func:b=dense:missing=0:swap=0:nzvals
> ok 93 - mat.mat:ne:op=!=:b=sparse:missing=0:swap=0:type
> ok 94 - mat.mat:ne:op=!=:b=sparse:missing=0:swap=0:nzvals
> ok 95 - mat.mat:ne:op=!=:b=dense:missing=0:swap=0:type
> ok 96 - mat.mat:ne:op=!=:b=dense:missing=0:swap=0:nzvals
> test_binop(name=spaceship, op=<=>, swap=0, missing=0)
> ok 97 - mat.mat:spaceship:func:b=sparse:missing=0:swap=0:type
> ok 98 - mat.mat:spaceship:func:b=sparse:missing=0:swap=0:nzvals
> ok 99 - mat.mat:spaceship:func:b=dense:missing=0:swap=0:type
> ok 100 - mat.mat:spaceship:func:b=dense:missing=0:swap=0:nzvals
> ok 101 - mat.mat:spaceship:op=<=>:b=sparse:missing=0:swap=0:type
> ok 102 - mat.mat:spaceship:op=<=>:b=sparse:missing=0:swap=0:nzvals
> ok 103 - mat.mat:spaceship:op=<=>:b=dense:missing=0:swap=0:type
> ok 104 - mat.mat:spaceship:op=<=>:b=dense:missing=0:swap=0:nzvals
> test_binop(name=and2, op=&, swap=0, missing=0)
> ok 105 - mat.mat:and2:func:b=sparse:missing=0:swap=0:type
> ok 106 - mat.mat:and2:func:b=sparse:missing=0:swap=0:nzvals
> ok 107 - mat.mat:and2:func:b=dense:missing=0:swap=0:type
> ok 108 - mat.mat:and2:func:b=dense:missing=0:swap=0:nzvals
> ok 109 - mat.mat:and2:op=&:b=sparse:missing=0:swap=0:type
> ok 110 - mat.mat:and2:op=&:b=sparse:missing=0:swap=0:nzvals
> ok 111 - mat.mat:and2:op=&:b=dense:missing=0:swap=0:type
> ok 112 - mat.mat:and2:op=&:b=dense:missing=0:swap=0:nzvals
> test_binop(name=or2, op=|, swap=0, missing=0)
> ok 113 - mat.mat:or2:func:b=sparse:missing=0:swap=0:type
> ok 114 - mat.mat:or2:func:b=sparse:missing=0:swap=0:nzvals
> ok 115 - mat.mat:or2:func:b=dense:missing=0:swap=0:type
> ok 116 - mat.mat:or2:func:b=dense:missing=0:swap=0:nzvals
> ok 117 - mat.mat:or2:op=|:b=sparse:missing=0:swap=0:type
> ok 118 - mat.mat:or2:op=|:b=sparse:missing=0:swap=0:nzvals
> ok 119 - mat.mat:or2:op=|:b=dense:missing=0:swap=0:type
> ok 120 - mat.mat:or2:op=|:b=dense:missing=0:swap=0:nzvals
> test_binop(name=xor, op=^, swap=0, missing=0)
> ok 121 - mat.mat:xor:func:b=sparse:missing=0:swap=0:type
> ok 122 - mat.mat:xor:func:b=sparse:missing=0:swap=0:nzvals
> ok 123 - mat.mat:xor:func:b=dense:missing=0:swap=0:type
> ok 124 - mat.mat:xor:func:b=dense:missing=0:swap=0:nzvals
> ok 125 - mat.mat:xor:op=^:b=sparse:missing=0:swap=0:type
> ok 126 - mat.mat:xor:op=^:b=sparse:missing=0:swap=0:nzvals
> ok 127 - mat.mat:xor:op=^:b=dense:missing=0:swap=0:type
> ok 128 - mat.mat:xor:op=^:b=dense:missing=0:swap=0:nzvals
> test_binop(name=shiftleft, op=<<, swap=0, missing=0)
> ok 129 - mat.mat:shiftleft:func:b=sparse:missing=0:swap=0:type
> ok 130 - mat.mat:shiftleft:func:b=sparse:missing=0:swap=0:nzvals
> ok 131 - mat.mat:shiftleft:func:b=dense:missing=0:swap=0:type
> ok 132 - mat.mat:shiftleft:func:b=dense:missing=0:swap=0:nzvals
> ok 133 - mat.mat:shiftleft:op=<<:b=sparse:missing=0:swap=0:type
> ok 134 - mat.mat:shiftleft:op=<<:b=sparse:missing=0:swap=0:nzvals
> ok 135 - mat.mat:shiftleft:op=<<:b=dense:missing=0:swap=0:type
> ok 136 - mat.mat:shiftleft:op=<<:b=dense:missing=0:swap=0:nzvals
> test_binop(name=shiftright, op=>>, swap=0, missing=0)
> ok 137 - mat.mat:shiftright:func:b=sparse:missing=0:swap=0:type
> ok 138 - mat.mat:shiftright:func:b=sparse:missing=0:swap=0:nzvals
> ok 139 - mat.mat:shiftright:func:b=dense:missing=0:swap=0:type
> ok 140 - mat.mat:shiftright:func:b=dense:missing=0:swap=0:nzvals
> ok 141 - mat.mat:shiftright:op=>>:b=sparse:missing=0:swap=0:type
> ok 142 - mat.mat:shiftright:op=>>:b=sparse:missing=0:swap=0:nzvals
> ok 143 - mat.mat:shiftright:op=>>:b=dense:missing=0:swap=0:type
> ok 144 - mat.mat:shiftright:op=>>:b=dense:missing=0:swap=0:nzvals
> test_binop(name=plus, op=+, swap=1, missing=0)
> ok 145 - mat.mat:plus:func:b=sparse:missing=0:swap=1:type
> ok 146 - mat.mat:plus:func:b=sparse:missing=0:swap=1:nzvals
> ok 147 - mat.mat:plus:func:b=dense:missing=0:swap=1:type
> ok 148 - mat.mat:plus:func:b=dense:missing=0:swap=1:nzvals
> ok 149 - mat.mat:plus:op=+:b=sparse:missing=0:swap=1:type
> ok 150 - mat.mat:plus:op=+:b=sparse:missing=0:swap=1:nzvals
> ok 151 - mat.mat:plus:op=+:b=dense:missing=0:swap=1:type
> ok 152 - mat.mat:plus:op=+:b=dense:missing=0:swap=1:nzvals
> test_binop(name=minus, op=-, swap=1, missing=0)
> ok 153 - mat.mat:minus:func:b=sparse:missing=0:swap=1:type
> ok 154 - mat.mat:minus:func:b=sparse:missing=0:swap=1:nzvals
> ok 155 - mat.mat:minus:func:b=dense:missing=0:swap=1:type
> ok 156 - mat.mat:minus:func:b=dense:missing=0:swap=1:nzvals
> ok 157 - mat.mat:minus:op=-:b=sparse:missing=0:swap=1:type
> ok 158 - mat.mat:minus:op=-:b=sparse:missing=0:swap=1:nzvals
> ok 159 - mat.mat:minus:op=-:b=dense:missing=0:swap=1:type
> ok 160 - mat.mat:minus:op=-:b=dense:missing=0:swap=1:nzvals
> test_binop(name=mult, op=*, swap=1, missing=0)
> ok 161 - mat.mat:mult:func:b=sparse:missing=0:swap=1:type
> ok 162 - mat.mat:mult:func:b=sparse:missing=0:swap=1:nzvals
> ok 163 - mat.mat:mult:func:b=dense:missing=0:swap=1:type
> ok 164 - mat.mat:mult:func:b=dense:missing=0:swap=1:nzvals
> ok 165 - mat.mat:mult:op=*:b=sparse:missing=0:swap=1:type
> ok 166 - mat.mat:mult:op=*:b=sparse:missing=0:swap=1:nzvals
> ok 167 - mat.mat:mult:op=*:b=dense:missing=0:swap=1:type
> ok 168 - mat.mat:mult:op=*:b=dense:missing=0:swap=1:nzvals
> test_binop(name=divide, op=/, swap=1, missing=0)
> ok 169 - mat.mat:divide:func:b=sparse:missing=0:swap=1:type
> ok 170 - mat.mat:divide:func:b=sparse:missing=0:swap=1:nzvals
> ok 171 - mat.mat:divide:func:b=dense:missing=0:swap=1:type
> ok 172 - mat.mat:divide:func:b=dense:missing=0:swap=1:nzvals
> ok 173 - mat.mat:divide:op=/:b=sparse:missing=0:swap=1:type
> ok 174 - mat.mat:divide:op=/:b=sparse:missing=0:swap=1:nzvals
> ok 175 - mat.mat:divide:op=/:b=dense:missing=0:swap=1:type
> ok 176 - mat.mat:divide:op=/:b=dense:missing=0:swap=1:nzvals
> test_binop(name=modulo, op=%, swap=1, missing=0)
> ok 177 - mat.mat:modulo:func:b=sparse:missing=0:swap=1:type
> ok 178 - mat.mat:modulo:func:b=sparse:missing=0:swap=1:nzvals
> ok 179 - mat.mat:modulo:func:b=dense:missing=0:swap=1:type
> ok 180 - mat.mat:modulo:func:b=dense:missing=0:swap=1:nzvals
> ok 181 - mat.mat:modulo:op=%:b=sparse:missing=0:swap=1:type
> ok 182 - mat.mat:modulo:op=%:b=sparse:missing=0:swap=1:nzvals
> ok 183 - mat.mat:modulo:op=%:b=dense:missing=0:swap=1:type
> ok 184 - mat.mat:modulo:op=%:b=dense:missing=0:swap=1:nzvals
> test_binop(name=power, op=**, swap=1, missing=0)
> ok 185 - mat.mat:power:func:b=sparse:missing=0:swap=1:type
> ok 186 - mat.mat:power:func:b=sparse:missing=0:swap=1:nzvals
> ok 187 - mat.mat:power:func:b=dense:missing=0:swap=1:type
> ok 188 - mat.mat:power:func:b=dense:missing=0:swap=1:nzvals
> ok 189 - mat.mat:power:op=**:b=sparse:missing=0:swap=1:type
> ok 190 - mat.mat:power:op=**:b=sparse:missing=0:swap=1:nzvals
> ok 191 - mat.mat:power:op=**:b=dense:missing=0:swap=1:type
> ok 192 - mat.mat:power:op=**:b=dense:missing=0:swap=1:nzvals
> test_binop(name=gt, op=>, swap=1, missing=0)
> ok 193 - mat.mat:gt:func:b=sparse:missing=0:swap=1:type
> ok 194 - mat.mat:gt:func:b=sparse:missing=0:swap=1:nzvals
> ok 195 - mat.mat:gt:func:b=dense:missing=0:swap=1:type
> ok 196 - mat.mat:gt:func:b=dense:missing=0:swap=1:nzvals
> ok 197 - mat.mat:gt:op=>:b=sparse:missing=0:swap=1:type
> ok 198 - mat.mat:gt:op=>:b=sparse:missing=0:swap=1:nzvals
> ok 199 - mat.mat:gt:op=>:b=dense:missing=0:swap=1:type
> ok 200 - mat.mat:gt:op=>:b=dense:missing=0:swap=1:nzvals
> test_binop(name=lt, op=<, swap=1, missing=0)
> ok 201 - mat.mat:lt:func:b=sparse:missing=0:swap=1:type
> ok 202 - mat.mat:lt:func:b=sparse:missing=0:swap=1:nzvals
> ok 203 - mat.mat:lt:func:b=dense:missing=0:swap=1:type
> ok 204 - mat.mat:lt:func:b=dense:missing=0:swap=1:nzvals
> ok 205 - mat.mat:lt:op=<:b=sparse:missing=0:swap=1:type
> ok 206 - mat.mat:lt:op=<:b=sparse:missing=0:swap=1:nzvals
> ok 207 - mat.mat:lt:op=<:b=dense:missing=0:swap=1:type
> ok 208 - mat.mat:lt:op=<:b=dense:missing=0:swap=1:nzvals
> test_binop(name=ge, op=>=, swap=1, missing=0)
> ok 209 - mat.mat:ge:func:b=sparse:missing=0:swap=1:type
> ok 210 - mat.mat:ge:func:b=sparse:missing=0:swap=1:nzvals
> ok 211 - mat.mat:ge:func:b=dense:missing=0:swap=1:type
> ok 212 - mat.mat:ge:func:b=dense:missing=0:swap=1:nzvals
> ok 213 - mat.mat:ge:op=>=:b=sparse:missing=0:swap=1:type
> ok 214 - mat.mat:ge:op=>=:b=sparse:missing=0:swap=1:nzvals
> ok 215 - mat.mat:ge:op=>=:b=dense:missing=0:swap=1:type
> ok 216 - mat.mat:ge:op=>=:b=dense:missing=0:swap=1:nzvals
> test_binop(name=le, op=<=, swap=1, missing=0)
> ok 217 - mat.mat:le:func:b=sparse:missing=0:swap=1:type
> ok 218 - mat.mat:le:func:b=sparse:missing=0:swap=1:nzvals
> ok 219 - mat.mat:le:func:b=dense:missing=0:swap=1:type
> ok 220 - mat.mat:le:func:b=dense:missing=0:swap=1:nzvals
> ok 221 - mat.mat:le:op=<=:b=sparse:missing=0:swap=1:type
> ok 222 - mat.mat:le:op=<=:b=sparse:missing=0:swap=1:nzvals
> ok 223 - mat.mat:le:op=<=:b=dense:missing=0:swap=1:type
> ok 224 - mat.mat:le:op=<=:b=dense:missing=0:swap=1:nzvals
> test_binop(name=eq, op===, swap=1, missing=0)
> ok 225 - mat.mat:eq:func:b=sparse:missing=0:swap=1:type
> ok 226 - mat.mat:eq:func:b=sparse:missing=0:swap=1:nzvals
> ok 227 - mat.mat:eq:func:b=dense:missing=0:swap=1:type
> ok 228 - mat.mat:eq:func:b=dense:missing=0:swap=1:nzvals
> ok 229 - mat.mat:eq:op===:b=sparse:missing=0:swap=1:type
> ok 230 - mat.mat:eq:op===:b=sparse:missing=0:swap=1:nzvals
> ok 231 - mat.mat:eq:op===:b=dense:missing=0:swap=1:type
> ok 232 - mat.mat:eq:op===:b=dense:missing=0:swap=1:nzvals
> test_binop(name=ne, op=!=, swap=1, missing=0)
> ok 233 - mat.mat:ne:func:b=sparse:missing=0:swap=1:type
> ok 234 - mat.mat:ne:func:b=sparse:missing=0:swap=1:nzvals
> ok 235 - mat.mat:ne:func:b=dense:missing=0:swap=1:type
> ok 236 - mat.mat:ne:func:b=dense:missing=0:swap=1:nzvals
> ok 237 - mat.mat:ne:op=!=:b=sparse:missing=0:swap=1:type
> ok 238 - mat.mat:ne:op=!=:b=sparse:missing=0:swap=1:nzvals
> ok 239 - mat.mat:ne:op=!=:b=dense:missing=0:swap=1:type
> ok 240 - mat.mat:ne:op=!=:b=dense:missing=0:swap=1:nzvals
> test_binop(name=spaceship, op=<=>, swap=1, missing=0)
> ok 241 - mat.mat:spaceship:func:b=sparse:missing=0:swap=1:type
> ok 242 - mat.mat:spaceship:func:b=sparse:missing=0:swap=1:nzvals
> ok 243 - mat.mat:spaceship:func:b=dense:missing=0:swap=1:type
> ok 244 - mat.mat:spaceship:func:b=dense:missing=0:swap=1:nzvals
> ok 245 - mat.mat:spaceship:op=<=>:b=sparse:missing=0:swap=1:type
> ok 246 - mat.mat:spaceship:op=<=>:b=sparse:missing=0:swap=1:nzvals
> ok 247 - mat.mat:spaceship:op=<=>:b=dense:missing=0:swap=1:type
> ok 248 - mat.mat:spaceship:op=<=>:b=dense:missing=0:swap=1:nzvals
> test_binop(name=and2, op=&, swap=1, missing=0)
> ok 249 - mat.mat:and2:func:b=sparse:missing=0:swap=1:type
> ok 250 - mat.mat:and2:func:b=sparse:missing=0:swap=1:nzvals
> ok 251 - mat.mat:and2:func:b=dense:missing=0:swap=1:type
> ok 252 - mat.mat:and2:func:b=dense:missing=0:swap=1:nzvals
> ok 253 - mat.mat:and2:op=&:b=sparse:missing=0:swap=1:type
> ok 254 - mat.mat:and2:op=&:b=sparse:missing=0:swap=1:nzvals
> ok 255 - mat.mat:and2:op=&:b=dense:missing=0:swap=1:type
> ok 256 - mat.mat:and2:op=&:b=dense:missing=0:swap=1:nzvals
> test_binop(name=or2, op=|, swap=1, missing=0)
> ok 257 - mat.mat:or2:func:b=sparse:missing=0:swap=1:type
> ok 258 - mat.mat:or2:func:b=sparse:missing=0:swap=1:nzvals
> ok 259 - mat.mat:or2:func:b=dense:missing=0:swap=1:type
> ok 260 - mat.mat:or2:func:b=dense:missing=0:swap=1:nzvals
> ok 261 - mat.mat:or2:op=|:b=sparse:missing=0:swap=1:type
> ok 262 - mat.mat:or2:op=|:b=sparse:missing=0:swap=1:nzvals
> ok 263 - mat.mat:or2:op=|:b=dense:missing=0:swap=1:type
> ok 264 - mat.mat:or2:op=|:b=dense:missing=0:swap=1:nzvals
> test_binop(name=xor, op=^, swap=1, missing=0)
> ok 265 - mat.mat:xor:func:b=sparse:missing=0:swap=1:type
> ok 266 - mat.mat:xor:func:b=sparse:missing=0:swap=1:nzvals
> ok 267 - mat.mat:xor:func:b=dense:missing=0:swap=1:type
> ok 268 - mat.mat:xor:func:b=dense:missing=0:swap=1:nzvals
> ok 269 - mat.mat:xor:op=^:b=sparse:missing=0:swap=1:type
> ok 270 - mat.mat:xor:op=^:b=sparse:missing=0:swap=1:nzvals
> ok 271 - mat.mat:xor:op=^:b=dense:missing=0:swap=1:type
> ok 272 - mat.mat:xor:op=^:b=dense:missing=0:swap=1:nzvals
> test_binop(name=shiftleft, op=<<, swap=1, missing=0)
> ok 273 - mat.mat:shiftleft:func:b=sparse:missing=0:swap=1:type
> ok 274 - mat.mat:shiftleft:func:b=sparse:missing=0:swap=1:nzvals
> ok 275 - mat.mat:shiftleft:func:b=dense:missing=0:swap=1:type
> ok 276 - mat.mat:shiftleft:func:b=dense:missing=0:swap=1:nzvals
> ok 277 - mat.mat:shiftleft:op=<<:b=sparse:missing=0:swap=1:type
> ok 278 - mat.mat:shiftleft:op=<<:b=sparse:missing=0:swap=1:nzvals
> ok 279 - mat.mat:shiftleft:op=<<:b=dense:missing=0:swap=1:type
> ok 280 - mat.mat:shiftleft:op=<<:b=dense:missing=0:swap=1:nzvals
> test_binop(name=shiftright, op=>>, swap=1, missing=0)
> ok 281 - mat.mat:shiftright:func:b=sparse:missing=0:swap=1:type
> ok 282 - mat.mat:shiftright:func:b=sparse:missing=0:swap=1:nzvals
> ok 283 - mat.mat:shiftright:func:b=dense:missing=0:swap=1:type
> ok 284 - mat.mat:shiftright:func:b=dense:missing=0:swap=1:nzvals
> ok 285 - mat.mat:shiftright:op=>>:b=sparse:missing=0:swap=1:type
> ok 286 - mat.mat:shiftright:op=>>:b=sparse:missing=0:swap=1:nzvals
> ok 287 - mat.mat:shiftright:op=>>:b=dense:missing=0:swap=1:type
> ok 288 - mat.mat:shiftright:op=>>:b=dense:missing=0:swap=1:nzvals
> test_binop(name=plus, op=+, swap=0, missing=127)
> ok 289 - mat.mat:plus:func:b=sparse:missing=127:swap=0:type
> ok 290 - mat.mat:plus:func:b=sparse:missing=127:swap=0:nzvals
> ok 291 - mat.mat:plus:func:b=dense:missing=127:swap=0:type
> ok 292 - mat.mat:plus:func:b=dense:missing=127:swap=0:nzvals
> ok 293 - mat.mat:plus:op=+:b=sparse:missing=127:swap=0:type
> ok 294 - mat.mat:plus:op=+:b=sparse:missing=127:swap=0:nzvals
> ok 295 - mat.mat:plus:op=+:b=dense:missing=127:swap=0:type
> ok 296 - mat.mat:plus:op=+:b=dense:missing=127:swap=0:nzvals
> test_binop(name=minus, op=-, swap=0, missing=127)
> ok 297 - mat.mat:minus:func:b=sparse:missing=127:swap=0:type
> ok 298 - mat.mat:minus:func:b=sparse:missing=127:swap=0:nzvals
> ok 299 - mat.mat:minus:func:b=dense:missing=127:swap=0:type
> ok 300 - mat.mat:minus:func:b=dense:missing=127:swap=0:nzvals
> ok 301 - mat.mat:minus:op=-:b=sparse:missing=127:swap=0:type
> ok 302 - mat.mat:minus:op=-:b=sparse:missing=127:swap=0:nzvals
> ok 303 - mat.mat:minus:op=-:b=dense:missing=127:swap=0:type
> ok 304 - mat.mat:minus:op=-:b=dense:missing=127:swap=0:nzvals
> test_binop(name=mult, op=*, swap=0, missing=127)
> ok 305 - mat.mat:mult:func:b=sparse:missing=127:swap=0:type
> ok 306 - mat.mat:mult:func:b=sparse:missing=127:swap=0:nzvals
> ok 307 - mat.mat:mult:func:b=dense:missing=127:swap=0:type
> ok 308 - mat.mat:mult:func:b=dense:missing=127:swap=0:nzvals
> ok 309 - mat.mat:mult:op=*:b=sparse:missing=127:swap=0:type
> ok 310 - mat.mat:mult:op=*:b=sparse:missing=127:swap=0:nzvals
> ok 311 - mat.mat:mult:op=*:b=dense:missing=127:swap=0:type
> ok 312 - mat.mat:mult:op=*:b=dense:missing=127:swap=0:nzvals
> test_binop(name=divide, op=/, swap=0, missing=127)
> ok 313 - mat.mat:divide:func:b=sparse:missing=127:swap=0:type
> ok 314 - mat.mat:divide:func:b=sparse:missing=127:swap=0:nzvals
> ok 315 - mat.mat:divide:func:b=dense:missing=127:swap=0:type
> ok 316 - mat.mat:divide:func:b=dense:missing=127:swap=0:nzvals
> ok 317 - mat.mat:divide:op=/:b=sparse:missing=127:swap=0:type
> ok 318 - mat.mat:divide:op=/:b=sparse:missing=127:swap=0:nzvals
> ok 319 - mat.mat:divide:op=/:b=dense:missing=127:swap=0:type
> ok 320 - mat.mat:divide:op=/:b=dense:missing=127:swap=0:nzvals
> test_binop(name=modulo, op=%, swap=0, missing=127)
> ok 321 - mat.mat:modulo:func:b=sparse:missing=127:swap=0:type
> ok 322 - mat.mat:modulo:func:b=sparse:missing=127:swap=0:nzvals
> ok 323 - mat.mat:modulo:func:b=dense:missing=127:swap=0:type
> ok 324 - mat.mat:modulo:func:b=dense:missing=127:swap=0:nzvals
> ok 325 - mat.mat:modulo:op=%:b=sparse:missing=127:swap=0:type
> ok 326 - mat.mat:modulo:op=%:b=sparse:missing=127:swap=0:nzvals
> ok 327 - mat.mat:modulo:op=%:b=dense:missing=127:swap=0:type
> ok 328 - mat.mat:modulo:op=%:b=dense:missing=127:swap=0:nzvals
> test_binop(name=power, op=**, swap=0, missing=127)
> ok 329 - mat.mat:power:func:b=sparse:missing=127:swap=0:type
> ok 330 - mat.mat:power:func:b=sparse:missing=127:swap=0:nzvals
> ok 331 - mat.mat:power:func:b=dense:missing=127:swap=0:type
> ok 332 - mat.mat:power:func:b=dense:missing=127:swap=0:nzvals
> ok 333 - mat.mat:power:op=**:b=sparse:missing=127:swap=0:type
> ok 334 - mat.mat:power:op=**:b=sparse:missing=127:swap=0:nzvals
> ok 335 - mat.mat:power:op=**:b=dense:missing=127:swap=0:type
> ok 336 - mat.mat:power:op=**:b=dense:missing=127:swap=0:nzvals
> test_binop(name=gt, op=>, swap=0, missing=127)
> ok 337 - mat.mat:gt:func:b=sparse:missing=127:swap=0:type
> ok 338 - mat.mat:gt:func:b=sparse:missing=127:swap=0:nzvals
> ok 339 - mat.mat:gt:func:b=dense:missing=127:swap=0:type
> ok 340 - mat.mat:gt:func:b=dense:missing=127:swap=0:nzvals
> ok 341 - mat.mat:gt:op=>:b=sparse:missing=127:swap=0:type
> ok 342 - mat.mat:gt:op=>:b=sparse:missing=127:swap=0:nzvals
> ok 343 - mat.mat:gt:op=>:b=dense:missing=127:swap=0:type
> ok 344 - mat.mat:gt:op=>:b=dense:missing=127:swap=0:nzvals
> test_binop(name=lt, op=<, swap=0, missing=127)
> ok 345 - mat.mat:lt:func:b=sparse:missing=127:swap=0:type
> ok 346 - mat.mat:lt:func:b=sparse:missing=127:swap=0:nzvals
> ok 347 - mat.mat:lt:func:b=dense:missing=127:swap=0:type
> ok 348 - mat.mat:lt:func:b=dense:missing=127:swap=0:nzvals
> ok 349 - mat.mat:lt:op=<:b=sparse:missing=127:swap=0:type
> ok 350 - mat.mat:lt:op=<:b=sparse:missing=127:swap=0:nzvals
> ok 351 - mat.mat:lt:op=<:b=dense:missing=127:swap=0:type
> ok 352 - mat.mat:lt:op=<:b=dense:missing=127:swap=0:nzvals
> test_binop(name=ge, op=>=, swap=0, missing=127)
> ok 353 - mat.mat:ge:func:b=sparse:missing=127:swap=0:type
> ok 354 - mat.mat:ge:func:b=sparse:missing=127:swap=0:nzvals
> ok 355 - mat.mat:ge:func:b=dense:missing=127:swap=0:type
> ok 356 - mat.mat:ge:func:b=dense:missing=127:swap=0:nzvals
> ok 357 - mat.mat:ge:op=>=:b=sparse:missing=127:swap=0:type
> ok 358 - mat.mat:ge:op=>=:b=sparse:missing=127:swap=0:nzvals
> ok 359 - mat.mat:ge:op=>=:b=dense:missing=127:swap=0:type
> ok 360 - mat.mat:ge:op=>=:b=dense:missing=127:swap=0:nzvals
> test_binop(name=le, op=<=, swap=0, missing=127)
> ok 361 - mat.mat:le:func:b=sparse:missing=127:swap=0:type
> ok 362 - mat.mat:le:func:b=sparse:missing=127:swap=0:nzvals
> ok 363 - mat.mat:le:func:b=dense:missing=127:swap=0:type
> ok 364 - mat.mat:le:func:b=dense:missing=127:swap=0:nzvals
> ok 365 - mat.mat:le:op=<=:b=sparse:missing=127:swap=0:type
> ok 366 - mat.mat:le:op=<=:b=sparse:missing=127:swap=0:nzvals
> ok 367 - mat.mat:le:op=<=:b=dense:missing=127:swap=0:type
> ok 368 - mat.mat:le:op=<=:b=dense:missing=127:swap=0:nzvals
> test_binop(name=eq, op===, swap=0, missing=127)
> ok 369 - mat.mat:eq:func:b=sparse:missing=127:swap=0:type
> ok 370 - mat.mat:eq:func:b=sparse:missing=127:swap=0:nzvals
> ok 371 - mat.mat:eq:func:b=dense:missing=127:swap=0:type
> Dubious, test returned 34 (wstat 8704, 0x2200)
> Failed 3949/4320 subtests 
> t/06_matops.t .... 
> 1..171
> loaded /<<PKGBUILDDIR>>/t/common.plt
> loaded /<<PKGBUILDDIR>>/CCS/t/common.plt
> ok 1 - m0:matmult2d_sdd:obj:missing=0
> ok 2 - m0:matmult2d_zdd:obj:missing=0
> ok 3 - m1:matmult2d_sdd:obj:missing=1
> ok 4 - vnorm(0)
> ok 5 - vnorm(1)
> ok 6 - vcos_zdd
> ok 7 - vcos_zdd:threaded
> ok 8 - vcos_pzd
> ok 9 - vcos_zdd:nullvec:a:nan
> ok 10 - vcos_zdd:nullvec:b:nan
> ok 11 - vcos_zdd:bad:b
> test_matop(lab=mat.mat, name=inner, op=NONE, swap=0, missing=0)
> ok 12 - mat.mat:inner:func:b=sparse:missing=0:swap=0:type
> ok 13 - mat.mat:inner:func:b=sparse:missing=0:swap=0:vals
> ok 14 - mat.mat:inner:func:b=dense:missing=0:swap=0:type
> ok 15 - mat.mat:inner:func:b=dense:missing=0:swap=0:vals
> ok 16 - mat.mat:inner:op=NONE:b=sparse:missing=0:swap=0:type (dummy)
> ok 17 - mat.mat:inner:op=NONE:b=sparse:missing=0:swap=0:vals (dummy)
> ok 18 - mat.mat:inner:op=NONE:b=dense:missing=0:swap=0:type  (dummy)
> ok 19 - mat.mat:inner:op=NONE:b=dense:missing=0:swap=0:vals  (dummy)
> test_matop(lab=mat.mat, name=matmult, op=x, swap=0, missing=0)
> ok 20 - mat.mat:matmult:func:b=sparse:missing=0:swap=0:type
> ok 21 - mat.mat:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 22 - mat.mat:matmult:func:b=dense:missing=0:swap=0:type
> ok 23 - mat.mat:matmult:func:b=dense:missing=0:swap=0:vals
> ok 24 - mat.mat:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 25 - mat.mat:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 26 - mat.mat:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 27 - mat.mat:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=mat.mat, name=inner, op=NONE, swap=1, missing=0)
> ok 28 - mat.mat:inner:func:b=sparse:missing=0:swap=1:type
> ok 29 - mat.mat:inner:func:b=sparse:missing=0:swap=1:vals
> ok 30 - mat.mat:inner:func:b=dense:missing=0:swap=1:type
> ok 31 - mat.mat:inner:func:b=dense:missing=0:swap=1:vals
> ok 32 - mat.mat:inner:op=NONE:b=sparse:missing=0:swap=1:type (dummy)
> ok 33 - mat.mat:inner:op=NONE:b=sparse:missing=0:swap=1:vals (dummy)
> ok 34 - mat.mat:inner:op=NONE:b=dense:missing=0:swap=1:type  (dummy)
> ok 35 - mat.mat:inner:op=NONE:b=dense:missing=0:swap=1:vals  (dummy)
> test_matop(lab=mat.mat, name=matmult, op=x, swap=1, missing=0)
> ok 36 - mat.mat:matmult:func:b=sparse:missing=0:swap=1:type
> ok 37 - mat.mat:matmult:func:b=sparse:missing=0:swap=1:vals
> ok 38 - mat.mat:matmult:func:b=dense:missing=0:swap=1:type
> ok 39 - mat.mat:matmult:func:b=dense:missing=0:swap=1:vals
> ok 40 - mat.mat:matmult:op=x:b=sparse:missing=0:swap=1:type
> ok 41 - mat.mat:matmult:op=x:b=sparse:missing=0:swap=1:vals
> ok 42 - mat.mat:matmult:op=x:b=dense:missing=0:swap=1:type
> ok 43 - mat.mat:matmult:op=x:b=dense:missing=0:swap=1:vals
> test_matop(lab=mat.sclr, name=inner, op=NONE, swap=0, missing=0)
> ok 44 - mat.sclr:inner:func:b=sparse:missing=0:swap=0:type
> ok 45 - mat.sclr:inner:func:b=sparse:missing=0:swap=0:vals
> ok 46 - mat.sclr:inner:func:b=dense:missing=0:swap=0:type
> ok 47 - mat.sclr:inner:func:b=dense:missing=0:swap=0:vals
> ok 48 - mat.sclr:inner:op=NONE:b=sparse:missing=0:swap=0:type (dummy)
> ok 49 - mat.sclr:inner:op=NONE:b=sparse:missing=0:swap=0:vals (dummy)
> ok 50 - mat.sclr:inner:op=NONE:b=dense:missing=0:swap=0:type  (dummy)
> ok 51 - mat.sclr:inner:op=NONE:b=dense:missing=0:swap=0:vals  (dummy)
> test_matop(lab=mat.sclr, name=matmult, op=x, swap=0, missing=0)
> ok 52 - mat.sclr:matmult:func:b=sparse:missing=0:swap=0:type
> ok 53 - mat.sclr:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 54 - mat.sclr:matmult:func:b=dense:missing=0:swap=0:type
> ok 55 - mat.sclr:matmult:func:b=dense:missing=0:swap=0:vals
> ok 56 - mat.sclr:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 57 - mat.sclr:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 58 - mat.sclr:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 59 - mat.sclr:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=mat.sclr, name=inner, op=NONE, swap=1, missing=0)
> ok 60 - mat.sclr:inner:func:b=sparse:missing=0:swap=1:type
> ok 61 - mat.sclr:inner:func:b=sparse:missing=0:swap=1:vals
> ok 62 - mat.sclr:inner:func:b=dense:missing=0:swap=1:type
> ok 63 - mat.sclr:inner:func:b=dense:missing=0:swap=1:vals
> ok 64 - mat.sclr:inner:op=NONE:b=sparse:missing=0:swap=1:type (dummy)
> ok 65 - mat.sclr:inner:op=NONE:b=sparse:missing=0:swap=1:vals (dummy)
> ok 66 - mat.sclr:inner:op=NONE:b=dense:missing=0:swap=1:type  (dummy)
> ok 67 - mat.sclr:inner:op=NONE:b=dense:missing=0:swap=1:vals  (dummy)
> test_matop(lab=mat.sclr, name=matmult, op=x, swap=1, missing=0)
> ok 68 - mat.sclr:matmult:func:b=sparse:missing=0:swap=1:type
> ok 69 - mat.sclr:matmult:func:b=sparse:missing=0:swap=1:vals
> ok 70 - mat.sclr:matmult:func:b=dense:missing=0:swap=1:type
> ok 71 - mat.sclr:matmult:func:b=dense:missing=0:swap=1:vals
> ok 72 - mat.sclr:matmult:op=x:b=sparse:missing=0:swap=1:type
> ok 73 - mat.sclr:matmult:op=x:b=sparse:missing=0:swap=1:vals
> ok 74 - mat.sclr:matmult:op=x:b=dense:missing=0:swap=1:type
> ok 75 - mat.sclr:matmult:op=x:b=dense:missing=0:swap=1:vals
> test_matop(lab=mat.rv, name=inner, op=NONE, swap=0, missing=0)
> ok 76 - mat.rv:inner:func:b=sparse:missing=0:swap=0:type
> ok 77 - mat.rv:inner:func:b=sparse:missing=0:swap=0:vals
> ok 78 - mat.rv:inner:func:b=dense:missing=0:swap=0:type
> ok 79 - mat.rv:inner:func:b=dense:missing=0:swap=0:vals
> ok 80 - mat.rv:inner:op=NONE:b=sparse:missing=0:swap=0:type (dummy)
> ok 81 - mat.rv:inner:op=NONE:b=sparse:missing=0:swap=0:vals (dummy)
> ok 82 - mat.rv:inner:op=NONE:b=dense:missing=0:swap=0:type  (dummy)
> ok 83 - mat.rv:inner:op=NONE:b=dense:missing=0:swap=0:vals  (dummy)
> test_matop(lab=mat.rv, name=matmult, op=x, swap=1, missing=0)
> ok 84 - mat.rv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 85 - mat.rv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 86 - mat.rv:matmult:func:b=dense:missing=0:swap=0:type
> ok 87 - mat.rv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 88 - mat.rv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 89 - mat.rv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 90 - mat.rv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 91 - mat.rv:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=mat.rv, name=inner, op=NONE, swap=1, missing=0)
> ok 92 - mat.rv:inner:func:b=sparse:missing=0:swap=1:type
> ok 93 - mat.rv:inner:func:b=sparse:missing=0:swap=1:vals
> ok 94 - mat.rv:inner:func:b=dense:missing=0:swap=1:type
> ok 95 - mat.rv:inner:func:b=dense:missing=0:swap=1:vals
> ok 96 - mat.rv:inner:op=NONE:b=sparse:missing=0:swap=1:type (dummy)
> ok 97 - mat.rv:inner:op=NONE:b=sparse:missing=0:swap=1:vals (dummy)
> ok 98 - mat.rv:inner:op=NONE:b=dense:missing=0:swap=1:type  (dummy)
> ok 99 - mat.rv:inner:op=NONE:b=dense:missing=0:swap=1:vals  (dummy)
> test_matop(lab=mat.rv, name=matmult, op=x, swap=1, missing=0)
> ok 100 - mat.rv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 101 - mat.rv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 102 - mat.rv:matmult:func:b=dense:missing=0:swap=0:type
> ok 103 - mat.rv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 104 - mat.rv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 105 - mat.rv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 106 - mat.rv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 107 - mat.rv:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=mat.cv, name=inner, op=NONE, swap=0, missing=0)
> ok 108 - mat.cv:inner:func:b=sparse:missing=0:swap=0:type
> ok 109 - mat.cv:inner:func:b=sparse:missing=0:swap=0:vals
> ok 110 - mat.cv:inner:func:b=dense:missing=0:swap=0:type
> ok 111 - mat.cv:inner:func:b=dense:missing=0:swap=0:vals
> ok 112 - mat.cv:inner:op=NONE:b=sparse:missing=0:swap=0:type (dummy)
> ok 113 - mat.cv:inner:op=NONE:b=sparse:missing=0:swap=0:vals (dummy)
> ok 114 - mat.cv:inner:op=NONE:b=dense:missing=0:swap=0:type  (dummy)
> ok 115 - mat.cv:inner:op=NONE:b=dense:missing=0:swap=0:vals  (dummy)
> test_matop(lab=mat.cv, name=matmult, op=x, swap=0, missing=0)
> ok 116 - mat.cv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 117 - mat.cv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 118 - mat.cv:matmult:func:b=dense:missing=0:swap=0:type
> ok 119 - mat.cv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 120 - mat.cv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 121 - mat.cv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 122 - mat.cv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 123 - mat.cv:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=mat.cv, name=inner, op=NONE, swap=1, missing=0)
> ok 124 - mat.cv:inner:func:b=sparse:missing=0:swap=1:type
> ok 125 - mat.cv:inner:func:b=sparse:missing=0:swap=1:vals
> ok 126 - mat.cv:inner:func:b=dense:missing=0:swap=1:type
> ok 127 - mat.cv:inner:func:b=dense:missing=0:swap=1:vals
> ok 128 - mat.cv:inner:op=NONE:b=sparse:missing=0:swap=1:type (dummy)
> ok 129 - mat.cv:inner:op=NONE:b=sparse:missing=0:swap=1:vals (dummy)
> ok 130 - mat.cv:inner:op=NONE:b=dense:missing=0:swap=1:type  (dummy)
> ok 131 - mat.cv:inner:op=NONE:b=dense:missing=0:swap=1:vals  (dummy)
> test_matop(lab=mat.cv, name=matmult, op=x, swap=1, missing=0)
> ok 132 - mat.cv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 133 - mat.cv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 134 - mat.cv:matmult:func:b=dense:missing=0:swap=0:type
> ok 135 - mat.cv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 136 - mat.cv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 137 - mat.cv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 138 - mat.cv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 139 - mat.cv:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=rv.cv, name=inner, op=NONE, swap=0, missing=0)
> ok 140 - rv.cv:inner:func:b=sparse:missing=0:swap=0:type
> ok 141 - rv.cv:inner:func:b=sparse:missing=0:swap=0:vals
> ok 142 - rv.cv:inner:func:b=dense:missing=0:swap=0:type
> ok 143 - rv.cv:inner:func:b=dense:missing=0:swap=0:vals
> ok 144 - rv.cv:inner:op=NONE:b=sparse:missing=0:swap=0:type (dummy)
> ok 145 - rv.cv:inner:op=NONE:b=sparse:missing=0:swap=0:vals (dummy)
> ok 146 - rv.cv:inner:op=NONE:b=dense:missing=0:swap=0:type  (dummy)
> ok 147 - rv.cv:inner:op=NONE:b=dense:missing=0:swap=0:vals  (dummy)
> test_matop(lab=rv.cv, name=matmult, op=x, swap=0, missing=0)
> ok 148 - rv.cv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 149 - rv.cv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 150 - rv.cv:matmult:func:b=dense:missing=0:swap=0:type
> ok 151 - rv.cv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 152 - rv.cv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 153 - rv.cv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 154 - rv.cv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 155 - rv.cv:matmult:op=x:b=dense:missing=0:swap=0:vals
> test_matop(lab=rv.cv, name=inner, op=NONE, swap=1, missing=0)
> ok 156 - rv.cv:inner:func:b=sparse:missing=0:swap=1:type
> ok 157 - rv.cv:inner:func:b=sparse:missing=0:swap=1:vals
> ok 158 - rv.cv:inner:func:b=dense:missing=0:swap=1:type
> ok 159 - rv.cv:inner:func:b=dense:missing=0:swap=1:vals
> ok 160 - rv.cv:inner:op=NONE:b=sparse:missing=0:swap=1:type (dummy)
> ok 161 - rv.cv:inner:op=NONE:b=sparse:missing=0:swap=1:vals (dummy)
> ok 162 - rv.cv:inner:op=NONE:b=dense:missing=0:swap=1:type  (dummy)
> ok 163 - rv.cv:inner:op=NONE:b=dense:missing=0:swap=1:vals  (dummy)
> test_matop(lab=rv.cv, name=matmult, op=x, swap=1, missing=0)
> ok 164 - rv.cv:matmult:func:b=sparse:missing=0:swap=0:type
> ok 165 - rv.cv:matmult:func:b=sparse:missing=0:swap=0:vals
> ok 166 - rv.cv:matmult:func:b=dense:missing=0:swap=0:type
> ok 167 - rv.cv:matmult:func:b=dense:missing=0:swap=0:vals
> ok 168 - rv.cv:matmult:op=x:b=sparse:missing=0:swap=0:type
> ok 169 - rv.cv:matmult:op=x:b=sparse:missing=0:swap=0:vals
> ok 170 - rv.cv:matmult:op=x:b=dense:missing=0:swap=0:type
> ok 171 - rv.cv:matmult:op=x:b=dense:missing=0:swap=0:vals
> ok
> 
> Test Summary Report
> -------------------
> t/03_ufuncs.t  (Wstat: 3072 Tests: 136 Failed: 12)
>   Failed tests:  21, 23, 33, 55, 57, 67, 89, 91, 101, 123
>                 125, 135
>   Non-zero exit status: 12
> t/05_binops.t  (Wstat: 8704 Tests: 371 Failed: 0)
>   Non-zero exit status: 34
>   Parse errors: Bad plan.  You planned 4320 tests but ran 371.
> Files=7, Tests=932,  3 wallclock secs ( 0.16 usr  0.04 sys +  2.27 cusr  0.16 csys =  2.63 CPU)
> Result: FAIL
> Failed 2/7 test programs. 12/932 subtests failed.
> make[2]: *** [Makefile:763: test_dynamic] Error 255
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/CCS'
> make[1]: *** [Makefile:953: subdirs-test_dynamic] Error 2
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 test TEST_VERBOSE=1 returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2022/02/18/libpdl-ccs-perl_1.23.17-2_unstable.log

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 marking 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 pkg-perl-maintainers mailing list