Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-41447

extendShape() test in qgeocircle fails on i386

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P3: Somewhat important P3: Somewhat important
    • 5.4.0 RC
    • 5.3.2
    • Positioning
    • None
    • Debian Linux, Sid.

      While packaging qtlocation for Debian I discovered that the extendShape() test in qgeocircle fails only on i386 (see below for the test's output).

      The test will run without issues in amd64, arm* and other archs.

      Seems likely to be a qFuzzyCompare() issue in the test.

      ********* Start testing of tst_QGeoCircle *********
      Config: Using QtTest library 5.3.2, Qt 5.3.2
      PASS   : tst_QGeoCircle::initTestCase()
      PASS   : tst_QGeoCircle::defaultConstructor()
      PASS   : tst_QGeoCircle::centerRadiusConstructor()
      PASS   : tst_QGeoCircle::assignment()
      PASS   : tst_QGeoCircle::comparison()
      PASS   : tst_QGeoCircle::type()
      PASS   : tst_QGeoCircle::radius()
      PASS   : tst_QGeoCircle::center()
      PASS   : tst_QGeoCircle::translate(from 0,0)
      PASS   : tst_QGeoCircle::translate(across 0,0)
      PASS   : tst_QGeoCircle::translate(backwards across 0,0)
      PASS   : tst_QGeoCircle::valid(default)
      PASS   : tst_QGeoCircle::valid(empty coord)
      PASS   : tst_QGeoCircle::valid(NaN coord)
      PASS   : tst_QGeoCircle::valid(bad radius)
      PASS   : tst_QGeoCircle::valid(NaN radius)
      PASS   : tst_QGeoCircle::valid(zero radius)
      PASS   : tst_QGeoCircle::valid(good)
      PASS   : tst_QGeoCircle::empty(default)
      PASS   : tst_QGeoCircle::empty(empty coord)
      PASS   : tst_QGeoCircle::empty(NaN coord)
      PASS   : tst_QGeoCircle::empty(bad radius)
      PASS   : tst_QGeoCircle::empty(NaN radius)
      PASS   : tst_QGeoCircle::empty(zero radius)
      PASS   : tst_QGeoCircle::empty(good)
      PASS   : tst_QGeoCircle::contains(own centre)
      PASS   : tst_QGeoCircle::contains(over the hills)
      PASS   : tst_QGeoCircle::contains(at 0.5*radius)
      PASS   : tst_QGeoCircle::contains(at 0.99*radius)
      PASS   : tst_QGeoCircle::contains(at 1.01*radius)
      PASS   : tst_QGeoCircle::extendShape(own center)
      PASS   : tst_QGeoCircle::extendShape(inside)
      FAIL!  : tst_QGeoCircle::extendShape(far away) Compared values are not the same
         Actual   (circle.contains(coord)): 0
         Expected (containsExtended)      : 1
         Loc: [tst_qgeocircle.cpp(328)]
      PASS   : tst_QGeoCircle::extendShape(invalid circle)
      PASS   : tst_QGeoCircle::extendShape(invalid coordinate)
      PASS   : tst_QGeoCircle::areaComparison(default constructed)
      PASS   : tst_QGeoCircle::areaComparison(c1 c1)
      PASS   : tst_QGeoCircle::areaComparison(c1 c2)
      PASS   : tst_QGeoCircle::areaComparison(c2 c1)
      PASS   : tst_QGeoCircle::areaComparison(c2 c2)
      PASS   : tst_QGeoCircle::areaComparison(b c1)
      PASS   : tst_QGeoCircle::boxComparison(default constructed)
      PASS   : tst_QGeoCircle::boxComparison(b c)
      PASS   : tst_QGeoCircle::cleanupTestCase()
      Totals: 43 passed, 1 failed, 0 skipped
      ********* Finished testing of tst_QGeoCircle ********
      

        For Gerrit Dashboard: QTBUG-41447
        # Subject Branch Project Status CR V

            ablasche Alex Blasche
            lisandropm Lisandro Damián Nicanor Pérez Meyer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes