4747 - uses : actions/setup-python@v4
4848 with :
4949 python-version : " ${{ matrix.python-version }}"
50- cache : pip
51- cache-dependency-path : pyproject.toml
5250
5351 - uses : actions/setup-node@v3
5452 with :
@@ -71,18 +69,15 @@ jobs:
7169 #
7270 # Pytest options are set in tests/pytest.ini.
7371 run : |
74- set -eux
7572 pip install -vv $(ls ./dist/jupyter_server_proxy-*.whl)\[acceptance\] 'jupyterlab~=${{ matrix.jupyterlab-version }}.0'
7673
7774 - name : List Python packages
7875 run : |
79- set -eux
8076 pip freeze
8177 pip check
8278
8379 - name : Run tests
8480 run : |
85- set -eux
8681 JUPYTER_TOKEN=secret jupyter-${{ matrix.jupyter-app }} --config=./tests/resources/jupyter_server_config.py &
8782 sleep 5
8883 cd tests
@@ -100,21 +95,18 @@ jobs:
10095
10196 - name : Check the Notebook Server extension is installed
10297 run : |
103- set -eux
10498 jupyter serverextension list
10599 jupyter serverextension list 2>&1 | grep -iE "jupyter_server_proxy.*OK" -
106100
107101 - name : Check the Jupyter Server extension is installed
108102 run : |
109- set -eux
110103 pip install jupyter-server
111104 jupyter server extension list
112105 jupyter server extension list 2>&1 | grep -iE "jupyter_server_proxy.*OK" -
113106
114107 - name : Install JupyterLab Extension
115108 if : matrix.jupyterlab-version == '2'
116109 run : |
117- set -eux
118110 export NODE_OPTIONS=--openssl-legacy-provider
119111 cd labextension
120112 jupyter labextension install . --no-build --debug
@@ -128,14 +120,12 @@ jobs:
128120 #
129121 if : ${{ !(matrix.jupyterlab-version == '2' && startsWith(matrix.python-version, '3.11')) }}
130122 run : |
131- set -eux
132123 jupyter labextension list
133124 jupyter labextension list 2>&1 | grep -iE '@jupyterhub/jupyter-server-proxy.*OK.*'
134125 python -m jupyterlab.browser_check
135126
136127 - name : Run acceptance tests
137128 run : |
138- set -eux
139129 pytest -s -k "acceptance"
140130
141131 - name : Upload acceptance test reports
0 commit comments