octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #55521] [octave forge] (signal) Unit tests for


From: Rafael Laboissiere
Subject: [Octave-bug-tracker] [bug #55521] [octave forge] (signal) Unit tests for bwpack and bwunpack fail on big endian architectures
Date: Sat, 19 Jan 2019 16:02:16 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.7 Safari/537.36

URL:
  <https://savannah.gnu.org/bugs/?55521>

                 Summary: [octave forge] (signal) Unit tests for bwpack and
bwunpack fail on big endian architectures
                 Project: GNU Octave
            Submitted by: rlaboiss
            Submitted on: Sat 19 Jan 2019 09:02:15 PM UTC
                Category: Octave Forge Package
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Other
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: other
        Operating System: GNU/Linux

    _______________________________________________________

Details:

Some unit tests for functions bwpack and bwunpack are failing on Debian
GNU/Linux big-endian systems (mips
<https://buildd.debian.org/status/fetch.php?pkg=octave-image&arch=mips&ver=2.10.0-1&stamp=1546729917&raw=0>
and [s390x
https://buildd.debian.org/status/fetch.php?pkg=octave-image&arch=s390x&ver=2.10.0-1&stamp=1546707021&raw=0]
architectures).

Here is an excerpt of the build log with the problematic tests:


[inst/bwpack.m]
>>>>> /<<PKGBUILDDIR>>/inst/bwpack.m
***** error id=Octave:invalid-fun-call bwpack ()
***** error id=Octave:invalid-input-arg bwpack ("text")
***** assert (bwpack (eye (5)), uint32 ([1 2 4 8 16]))
!!!!! test failed
ASSERT errors for:  assert (bwpack (eye (5)),uint32 ([1, 2, 4, 8, 16]))

  Location  |  Observed  |  Expected  |  Reason
    (1)        16777216        1         Abs err 1.6777e+07 exceeds tol 0 by
2e+07
    (2)        33554432        2         Abs err 3.3554e+07 exceeds tol 0 by
3e+07
    (3)        67108864        4         Abs err 6.7109e+07 exceeds tol 0 by
7e+07
    (4)       134217728        8         Abs err 1.3422e+08 exceeds tol 0 by
1e+08
    (5)       268435456        16        Abs err 2.6844e+08 exceeds tol 0 by
3e+08
***** assert (bwpack (repmat (eye (4), 15, 1)),
        uint32 ([286331153    572662306    1145324612    2290649224
                  17895697     35791394      71582788     143165576]))
!!!!! test failed
ASSERT errors for:  assert (bwpack (repmat (eye (4), 15, 1)),uint32
([286331153, 572662306, 1145324612, 2290649224; 17895697, 35791394, 71582788,
143165576]))

  Location  |  Observed  |  Expected  |  Reason
   (2,1)      286331137     17895697     Abs err 2.6844e+08 exceeds tol 0 by
3e+08
   (2,2)      572662274     35791394     Abs err 5.3687e+08 exceeds tol 0 by
5e+08
   (2,3)      1145324548    71582788     Abs err 1.0737e+09 exceeds tol 0 by
1e+09
   (2,4)      2290649096   143165576     Abs err 2.1475e+09 exceeds tol 0 by
2e+09
***** assert (bwpack (ones (3, 3, 3, 3)), repmat (uint32 (7), 1, 3, 3, 3))
!!!!! test failed
ASSERT errors for:  assert (bwpack (ones (3, 3, 3, 3)),repmat (uint32 (7), 1,
3, 3, 3))

  Location  |  Observed  |  Expected  |  Reason
 (1,1,1,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,1,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,1,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,2,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,2,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,2,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,3,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,3,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,3,1)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,1,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,1,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,1,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,2,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,2,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,2,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,3,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,3,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,3,2)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,1,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,1,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,1,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,2,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,2,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,2,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,1,3,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,2,3,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
 (1,3,3,3)    117440512        7         Abs err 1.1744e+08 exceeds tol 0 by
1e+08
[inst/bwunpack.m]
>>>>> /<<PKGBUILDDIR>>/inst/bwunpack.m
***** error id=Octave:invalid-fun-call bwunpack ()
***** error <BWP must be an uint32 array> bwunpack (uint8 (1))
***** error <M must be a non-negative integer> bwunpack (uint32 (1), -1)
***** error <M must be a non-negative integer> bwunpack (uint32 (1), 4.2)
***** assert (bwunpack (uint32 (2.^[0:31])), logical (eye (32)))
!!!!! test failed
ASSERT errors for:  assert (bwunpack (uint32 (2 .^ [0:31])),logical (eye
(32)))

  Location  |  Observed  |  Expected  |  Reason
   (1,1)          0            1         Abs err 1 exceeds tol 0 by 1
   (25,1)         1            0         Abs err 1 exceeds tol 0 by 1
   (2,2)          0            1         Abs err 1 exceeds tol 0 by 1
   (26,2)         1            0         Abs err 1 exceeds tol 0 by 1
   (3,3)          0            1         Abs err 1 exceeds tol 0 by 1
   (27,3)         1            0         Abs err 1 exceeds tol 0 by 1
   (4,4)          0            1         Abs err 1 exceeds tol 0 by 1
   (28,4)         1            0         Abs err 1 exceeds tol 0 by 1
   (5,5)          0            1         Abs err 1 exceeds tol 0 by 1
   (29,5)         1            0         Abs err 1 exceeds tol 0 by 1
   (6,6)          0            1         Abs err 1 exceeds tol 0 by 1
   (30,6)         1            0         Abs err 1 exceeds tol 0 by 1
   (7,7)          0            1         Abs err 1 exceeds tol 0 by 1
   (31,7)         1            0         Abs err 1 exceeds tol 0 by 1
   (8,8)          0            1         Abs err 1 exceeds tol 0 by 1
   (32,8)         1            0         Abs err 1 exceeds tol 0 by 1
   (9,9)          0            1         Abs err 1 exceeds tol 0 by 1
   (17,9)         1            0         Abs err 1 exceeds tol 0 by 1
  (10,10)         0            1         Abs err 1 exceeds tol 0 by 1
  (18,10)         1            0         Abs err 1 exceeds tol 0 by 1
  (11,11)         0            1         Abs err 1 exceeds tol 0 by 1
  (19,11)         1            0         Abs err 1 exceeds tol 0 by 1
  (12,12)         0            1         Abs err 1 exceeds tol 0 by 1
  (20,12)         1            0         Abs err 1 exceeds tol 0 by 1
  (13,13)         0            1         Abs err 1 exceeds tol 0 by 1
  (21,13)         1            0         Abs err 1 exceeds tol 0 by 1
  (14,14)         0            1         Abs err 1 exceeds tol 0 by 1
  (22,14)         1            0         Abs err 1 exceeds tol 0 by 1
  (15,15)         0            1         Abs err 1 exceeds tol 0 by 1
  (23,15)         1            0         Abs err 1 exceeds tol 0 by 1
  (16,16)         0            1         Abs err 1 exceeds tol 0 by 1
  (24,16)         1            0         Abs err 1 exceeds tol 0 by 1
   (9,17)         1            0         Abs err 1 exceeds tol 0 by 1
  (17,17)         0            1         Abs err 1 exceeds tol 0 by 1
  (10,18)         1            0         Abs err 1 exceeds tol 0 by 1
  (18,18)         0            1         Abs err 1 exceeds tol 0 by 1
  (11,19)         1            0         Abs err 1 exceeds tol 0 by 1
  (19,19)         0            1         Abs err 1 exceeds tol 0 by 1
  (12,20)         1            0         Abs err 1 exceeds tol 0 by 1
  (20,20)         0            1         Abs err 1 exceeds tol 0 by 1
  (13,21)         1            0         Abs err 1 exceeds tol 0 by 1
  (21,21)         0            1         Abs err 1 exceeds tol 0 by 1
  (14,22)         1            0         Abs err 1 exceeds tol 0 by 1
  (22,22)         0            1         Abs err 1 exceeds tol 0 by 1
  (15,23)         1            0         Abs err 1 exceeds tol 0 by 1
  (23,23)         0            1         Abs err 1 exceeds tol 0 by 1
  (16,24)         1            0         Abs err 1 exceeds tol 0 by 1
  (24,24)         0            1         Abs err 1 exceeds tol 0 by 1
   (1,25)         1            0         Abs err 1 exceeds tol 0 by 1
  (25,25)         0            1         Abs err 1 exceeds tol 0 by 1
   (2,26)         1            0         Abs err 1 exceeds tol 0 by 1
  (26,26)         0            1         Abs err 1 exceeds tol 0 by 1
   (3,27)         1            0         Abs err 1 exceeds tol 0 by 1
  (27,27)         0            1         Abs err 1 exceeds tol 0 by 1
   (4,28)         1            0         Abs err 1 exceeds tol 0 by 1
  (28,28)         0            1         Abs err 1 exceeds tol 0 by 1
   (5,29)         1            0         Abs err 1 exceeds tol 0 by 1
  (29,29)         0            1         Abs err 1 exceeds tol 0 by 1
   (6,30)         1            0         Abs err 1 exceeds tol 0 by 1
  (30,30)         0            1         Abs err 1 exceeds tol 0 by 1
   (7,31)         1            0         Abs err 1 exceeds tol 0 by 1
  (31,31)         0            1         Abs err 1 exceeds tol 0 by 1
   (8,32)         1            0         Abs err 1 exceeds tol 0 by 1
  (32,32)         0            1         Abs err 1 exceeds tol 0 by 1
***** assert (bwunpack (uint32 (repmat (7, [1 3 3 3])), 3), true (3, 3, 3,
3))
!!!!! test failed
ASSERT errors for:  assert (bwunpack (uint32 (repmat (7, [1, 3, 3, 3])),
3),true (3, 3, 3, 3))

  Location  |  Observed  |  Expected  |  Reason
 (1,1,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,1,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,2,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,3,1)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,1,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,2,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,3,2)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,1,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,2,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,1,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,1,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,1,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,2,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,2,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,2,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (1,3,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (2,3,3,3)        0            1         Abs err 1 exceeds tol 0 by 1
 (3,3,3,3)        0            1         Abs err 1 exceeds tol 0 by 1





    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55521>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]