On 18/01/15 at 18:40 +0100, Enrico Tassi wrote:
> On Sun, Jan 18, 2015 at 06:00:43PM +0100, Lucas Nussbaum wrote:
> > In this specific case, it seems to be a random failure:
> > (jessie-amd64-sbuild)user@ip-172-31-5-2:/tmp/lua-rings-1.3.0$ while true; 
> > do dh_auto_test -O--buildsystem=lua &>/dev/null && echo OK || echo FAIL; 
> > done
> > OK
> > OK
> > OK
> > FAIL
> > OK
> > OK
> > FAIL
> > FAIL
> > OK
> > FAIL
> > OK
> > FAIL
> > OK
> > FAIL
> > OK
> > FAIL
> > FAIL
> > FAIL
> > OK
> > OK
> 
> Hum, after a bunch of attempts I managed to reproduce it.  To me the
> test is too strict on Lua 5.2.  It tests the behavior of the garbage
> collector that is not the same for in 5.1 and Lua 5.2.  Moreover Lua
> 5.2 can "reuse a closure" but the reference manual does not specify when
> the runtime is able to do so.  The test seems to assume it is never able
> to do so (and it is the case in 5.1).
> 
> Can you confirm all failures are indeed when running the test on 5.2?
> I mean, they should all look like this:
> 
>   *********************** app static (5.2) *********
>   Test: cd src/ && @@LUA@@ ../tests/test.lua
>   Rings 1.3.0
>   Hello World!
>   app.c: ../tests/test.lua:139: Cache is not being collected
> 
> The only thing allowed to change is "app static" in the first line, but 5.2
> should stay there.
> 
> It is the case here (but it occurs 1 time every 20 runs or so, so
> validating my theory here is a bit of a PITA).  If it is also the case
> on your vm I can simply make the test optional (run only on 5.1, where
> it makes sense IMHO).

Hi,

I confirm that it only occurs with lua 5.2.

Lucas


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to