Skip to content

Commit

Permalink
Add duration pytest option to pants.travis-ci.ini
Browse files Browse the repository at this point in the history
This adds a pytest option for printing out the slowest running tests. I set it to the 10 slowest, but we could dial it back to 3 or 1. It looks like this:

                     ============== test session starts ===============

                     platform linux2 -- Python 2.7.3 -- py-1.4.31 -- pytest-2.6.4

                     plugins: timeout, cov

                     collected 3 items

                     contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py ..

23:43:33 09:43         [chroot].

                     =========== slowest 10 test durations ============

                     95.48s call     contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_local_and_3rd_party_dependencies

                     18.03s call     contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_with_prepublish

                     1.89s call     contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_preinstalled_node_module_project

                     0.00s setup    contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_with_prepublish

                     0.00s teardown contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_preinstalled_node_module_project

                     0.00s teardown contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_local_and_3rd_party_dependencies

                     0.00s setup    contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_preinstalled_node_module_project

                     0.00s setup    contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_local_and_3rd_party_dependencies

                     0.00s teardown contrib/node/tests/python/pants_test/contrib/node/tasks/test_node_resolve_integration.py::NodeResolveIntegrationTest::test_resolve_with_prepublish

                     =========== 3 passed in 115.46 seconds ===========

-- https://travis-ci.org/pantsbuild/pants/jobs/121572193#L2669

Reviewed at https://rbcommons.com/s/twitter/r/3662/
  • Loading branch information
baroquebobcat committed Apr 11, 2016
1 parent 60298ec commit 7ab48c6
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions pants.travis-ci.ini
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,7 @@ use_nailgun: False
# and get oomkilled from launching too many workers with too much total memory
# overhead.
worker_count: 4


[test.pytest]
options: ['--duration=3']

0 comments on commit 7ab48c6

Please sign in to comment.