- Sep 14, 2019
-
-
Pierre-Yves David authored
We move them to a new naming scheme
-
Pierre-Yves David authored
The current bench suite grew to an unmanageable point. Let us comment everything and reintroduce them slowly with scrutiny.
-
Pierre-Yves David authored
The current bench suite grew to an unmanageable point. Let us comment everything and reintroduce them slowly with scrutiny.
-
Pierre-Yves David authored
The current bench suite grew to an unmanageable point. Let us comment everything and reintroduce them slowly with scrutiny.
-
- Sep 24, 2019
-
-
Pierre-Yves David authored
Otherwise, the variant has no effect...
-
Pierre-Yves David authored
This is surprising and source of error. So we better improve the documentation a bit.
-
- Sep 14, 2019
-
-
Pierre-Yves David authored
We need more specialized util in various places. (yeah, the module to package switch will likely be a small pain)
-
- Sep 23, 2019
-
-
Pierre-Yves David authored
When running with an older Mercurial version we might need to look into the source repository. note: we should probably do these lookup using the system Mercurial anyway.
-
Pierre-Yves David authored
the short `-T` version got introduced later and is compatible with less revisions.
-
- Sep 16, 2019
-
-
Raphaël Gomès authored
-
- Sep 13, 2019
-
-
Pierre-Yves David authored
We get the actual command output instead of a traceback within the benchmark code.
-
Pierre-Yves David authored
I am not sure what the previous code was trying to achieve... but this should work fine.
-
Pierre-Yves David authored
This can be useful in other context.
-
Pierre-Yves David authored
I find the new form clearer.
-
Pierre-Yves David authored
This is a common short form.
-
Raphaël Gomès authored
This was forgotten in 608:f6394b762bec when adding the partial sets to the repository variants.
-
Raphaël Gomès authored
-
Pierre-Yves David authored
this will result in extra processing and output.
-
Raphaël Gomès authored
-
Pierre-Yves David authored
1) this is what it is meant for so let us use it. 2) if we don't use it, the user's `local.repos` will be used instead of the `default.repos` we carefully built for the test.
-
- Aug 15, 2019
-
-
Pierre-Yves David authored
We want to be able to use a virtual-env here.
-
- Aug 09, 2019
-
-
Pierre-Yves David authored
We are warming more of the branchcache. So let's use them
-
- Aug 06, 2019
-
-
Raphaël Gomès authored
-
- Aug 01, 2019
-
-
Raphaël Gomès authored
We can't make sure that no Rust code will be run before the rust module policy was introduced in 94167e701e125dce1788e19b1e1489958235e40c, in fact, we can be pretty sure of it.
-
- Jul 30, 2019
-
-
Raphaël Gomès authored
-
- Aug 06, 2019
-
-
Raphaël Gomès authored
Forgetting to use $PYTHON and just calling the script as an executable will make it use the system version of python instead of the one running the tests, which has very little chance of a) being the right version and b) having the right packages installed.
-
- Aug 01, 2019
-
-
Raphaël Gomès authored
-
- Jul 30, 2019
-
-
Raphaël Gomès authored
-
Raphaël Gomès authored
-
- Jul 22, 2019
-
-
Raphaël Gomès authored
If the `setup` method fails, the tests session waits for timeout (1800s per benchmark!), because BaseExchangeMixin's setup launches `hg serve`. The ASV test runner does not understand that setup failed and it should move on to the next benchmark. This shuts down the `hg serve` in case the `setup` breaks.
-
- Jul 18, 2019
-
-
Pierre-Yves David authored
`self.check_output` call signature is sightly different from `subprocess.check_output`, so the call was wrong.
-
Pierre-Yves David authored
taskset is kind of machine specific and also linux specific. Moving it to the "main" script make it simpler to use launch.py in many context. Ideally, ASV would deal with it itself when spawning process
-
Pierre-Yves David authored
-
Pierre-Yves David authored
-
- May 24, 2019
-
-
Pierre-Yves David authored
-
- May 21, 2019
-
-
Raphaël Gomès authored
-
- May 18, 2019
-
-
Pierre-Yves David authored
If the `local.repos` file is present, it will be read instead of the `default.repos` file. The file itself is not tracked by version control, it is... local
-
- May 17, 2019
-
-
Pierre-Yves David authored
Exchange test takes a lot of time, rsync is one of the factor. Factoring the code will make it easier to improve and measure.
-
Pierre-Yves David authored
-
Pierre-Yves David authored
I started seeing benchmark failing because `hg debugupdatecache` covers more data in some core changesets (so taking extra time to warm some cold cache). Instead we perform an extensive cache warming in the preparation steps. Once the cache are warm the `hg debugupdatecache` run are "fast". See inline documentation for details. We also introduce a way to skip this step as it might be slow.
-