unitrun: fix use of time command

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: reorder listfull.sh to begin with longer tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: keep Jenkin's xml files in a common directory

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: do not use -j1 because it is not recognised by niti

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: do not use nit copy dir, it doesn't affect performance

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: set packet size to a single test

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: order tasks per test before engine for a better distribution

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: support todo and skip exec test results

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: fix bug where nodes worked on one more task per packet

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitester: use a hashed filename for produced xml files to avoid conflicts

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
jenkins: add the nitester-wrapper script

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: modify ai::puzzle, nitmetrics and nitunit to not print outdir dependant strings

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
neo4j: Remove ambiguous `to_json` methods.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo4j: Add a library to store graphs in JSON.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: escape text in generated dot files

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: nitester over MPI and jenkins

Add compatibility with Jenkins and some improvements to the tester.

This PR should be testable over MPI on Jenkins.

Pull-Request: #886
Reviewed-by: Jean Privat <jean@pryen.org>
Merge: neo4j: Proof of concept for JSON serialization.

This a quick and dirty proof of concept for JSON serialization of graphs (see issue #853). After the refactoring of the JSON APIs and of the graph APIs (@Morriar and @xymus know what I’m talking about), there will be a cleaner way to do this. But, because the promised APIs take more time than expected to design, I implemented a working solution with what it is already there to give you at least a rough idea of the serialization logic that I have in mind.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

Pull-Request: #890
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Merge: nitdoc: escape text in generated dot files

Unescaping names in dot files generated by nitdoc seems causes the recent failures on jenkins.

The bug was present since the new nitdoc but expressed by #883 that exposes the name of the project in the dot-file:
* On Jenkins, multiple workspace are identified with a @. eq. `workspace@2`
* The name of a Nit project is the name of the directory
* Therefore  the `dot` command aborted when an identifier with @ was found, thus did not produce a map file.
* Therefore nitdoc aborted on the opening of the map file (to include in the HTML)

Retated to #891

Pull-Request: #894
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>