12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- # Copyright (c) Jupyter Development Team.
- # Distributed under the terms of the Modified BSD License.
- set -ex
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start || true
- export PATH="$HOME/miniconda/bin:$PATH"
- if [[ $GROUP == tests ]]; then
- # Run the JS and python tests
- npm test
- py.test
- # Make sure we have CSS that can be converted with postcss
- npm install -g postcss-cli
- postcss jupyterlab/build/*.css > /dev/null
- # Make sure we can start and kill the lab server
- jupyter lab --no-browser &
- TASK_PID=$!
- # Make sure the task is running
- ps -p $TASK_PID || exit 1
- sleep 5
- kill $TASK_PID
- wait $TASK_PID
- fi
- if [[ $GROUP == coverage_and_docs ]]; then
- # Run the coverage check.
- npm run test:coverage
- # Run the link check
- pip install -q pytest-check-links
- py.test --check-links -k .md .
- fi
|