Hi Jean Pierre,
Thanks for clarification, so the problem is that it wasn’t being calculated
properly
before (neither in QA or the code: if you see previous commit was ok about my
misscalculations [1])
I will update the QA code to take in account the clearance area properly.
Best,
Miguel Ángel.
[1] http://ci.kicad-pcb.org/job/kicad-qa/557/consoleFull
Miguel Ángel Ajo
On Sunday, 1 de February de 2015 at 15:37, jp charras wrote:
> Le 01/02/2015 15:08, Miguel Ángel Ajo a écrit :
> >
> >
> > It’s actually not very important (I guess), but I found that this commit
> > that broke
> > the pcb bounding box calculation (at least the calculated size doesn’t
> > match the expected
> > for some reason).
> >
>
>
> I do not think the commit has something to do with that.
> In fact, test_002_board_class.py does not calculate the track bounding
> box like Pcbnew.
> For a track the bounding box includes the track + its clearance area,
> which is needed by the fact the clearance area is a part of the track
> (in drawing functions, or copper zone calculations.)
> But test_002_board_class.py does not take in account this clearance.
>
> > http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/view/head:/qa/testcases/test_002_board_class.py#L36
> >
> > http://ci.kicad-pcb.org/job/kicad-qa/558/changes
> >
> > http://ci.kicad-pcb.org/job/kicad-qa/558/console
> >
> > 05:13:18
> > ======================================================================
> > 05:13:18 FAIL: test_pcb_bounding_box (test_002_board_class.TestBoardClass)
> > 05:13:18
> > ----------------------------------------------------------------------
> > 05:13:18 Traceback (most recent call last): 05:13:18 File
> > "/var/lib/jenkins/workspace/kicad-qa/qa/testcases/test_002_board_class.py",
> > line 54, in test_pcb_bounding_box 05:13:18 self.assertAlmostEqual(width,
> > (30-10) + 0.5, 2) 05:13:18 AssertionError: 21.008002999999999 != 20.5
> > within 2 places 05:13:18 05:13:18
> > ----------------------------------------------------------------------
> >
> > I will try to look at it, but first I need to fix QA to make sure it will
> > catch actual testing errors like this, because if you see
> > at the end of the console, even if the test started failing long ago we had
> > a big “SUCCESS”.
> >
> > Miguel Ángel Ajo
> >
> >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to : [email protected]
> > (mailto:[email protected])
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help : https://help.launchpad.net/ListHelp
> >
>
>
>
> --
> Jean-Pierre CHARRAS
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : [email protected]
> (mailto:[email protected])
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
>
>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp