Hi Sergiu,

This test that you wrote has failed on Hudson:

     public void testTimeComplexity()
     {
         ArrayList<String> tests = new ArrayList<String>();
         ArrayList<String> expects = new ArrayList<String>();
         // Something like this should be (negatively) matched in  
linear time, thus it should take no
         // time. If the build takes a lot, then the regular  
expression is not in linear time, thus
         // wrong.
         String text = "*";
         for (int i = 0; i < 1000; ++i) {
             text += "abc *";
         }
         tests.add(text);
         expects.add(text);
         long startTime = System.currentTimeMillis();
         test(tests, expects);
         // Even on very slow systems this should not take more than  
one second. Putting 10 seconds,
         // just to be sure we don't get false test errors.
         assertTrue(System.currentTimeMillis() - startTime < 10000);
     }

Result here:
http://hudson.xwiki.org/job/xwiki-platform-core-trunk/com.xpn.xwiki.platform$xwiki-core/164/console

So it seems it took more than 10 seconds.

Does it mean the code is not working?

What should we do?

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to