nitdoc: cache `concern_rank`

Improve performance of nitdoc by 60 times in some cases!

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
misc: make public some scripts used by Jenkins

Signed-off-by: Jean Privat <jean@pryen.org>
tests: fix errlist

Signed-off-by: Jean Privat <jean@pryen.org>
tests: split testfull.sh into listfull.sh that just lists testfiles

Signed-off-by: Jean Privat <jean@pryen.org>
tests: remove remaining and obsolete sav/ files

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add missing test files whose sav files where committed

Signed-off-by: Jean Privat <jean@pryen.org>
tests: activate some exising tests in examples/

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add search_tests.sh to retrieve the original nit files of tests

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add search_tests_git.sh

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: nitdoc: cache `concern_rank`

Improve performance of nitdoc by 60 times in some cases!

Fixes #692, nitdoc on RnR goes from 8 min to 7 sec.

Thanks-to: Jean Privat <jean@pryen.org>

Pull-Request: #695
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
tests: add time and timestamp in tests.sh

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: Clean tests

Great scripts to test stuff; most come from unpublished scripts from our Jenkins instance.
A lot of cleaning in the tests/sav directory.
And some unpublished tests

The `search_tests.sh` script is quite useful to retrieve the original program for some test:
~~~.sh
$ ./search_tests.sh hello_world sav/base_var_type_evolution_null_alt3.res
../examples/hello_world.nit
base_var_type_evolution_null.nit
~~~

It will be also used by Jenkins to check that each sav/*res file has a corresponding test; since commit 'tests: add missing test files whose sav files where committed' show that sometime the .res are committed but without the corresponding .nit

The `search_tests_git.sh` looks in the git commit to found modified things to tests.
Basically, the simple usage is to perform all engines on the result:

~~~.sh
$ ./testall.sh `./search_tests_git.sh origin/master HEAD`
~~~

Pull-Request: #691
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
lib/android: use min_api_version in intent and shared_preferences

Signed-off-by: Jean Privat <jean@pryen.org>
tests: Not executable plateforms produce empty .res

This reduce the number of .res files and accommodate niti

Signed-off-by: Jean Privat <jean@pryen.org>
lib/mnit_linux: globally protect from NIT_TESTING

Signed-off-by: Jean Privat <jean@pryen.org>
tests: remove mnit_linux related tests from exec.skip

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add more .res (or skip) for some libs

Signed-off-by: Jean Privat <jean@pryen.org>
lib/mnit: globally protect from NIT_TESTING

Signed-off-by: Jean Privat <jean@pryen.org>
lib/string_exp: add a missing FFI `import UnicodeChar.len`

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add java_io to cc.skip

See #696

Signed-off-by: Jean Privat <jean@pryen.org>