@jeremy9959 There are lots of different kinds of tests under the tests directory:
- Python unit tests
- JavaScript unit tests
- Selenium integration tests
- Codebase checks
- Examples tests
The “examples tests” are, first and foremost, present to be run on CI. That suite runs hundreds of image diff tests on every Bokeh example in the repo. It might take 30 or more minutes to complete. It also computes baseline layout geometries that currently are calibrated to the headless browser on the CI system, and which due to slight platform differences outside our control, may report failures on other systems. Besides all that, the necessary requirements to run this test suite are fairly onerous to install. It’s not expected that anyone is running these locally with any regularity (that is what the CI pipeline is for).
TLDR, you need to be more specific. If you just want to run the basic Python unit tests, you can do that:
py.test tests/unit
More detailed information about running tests is in the Developer’s Guide.