Skip to content

Commit

Permalink
Merge pull request #8285 from blink1073/fix-uuid-path-err
Browse files Browse the repository at this point in the history
[1.2.x] Fix handling of slow starting kernel
  • Loading branch information
afshin committed Apr 27, 2020
2 parents 0d5ff04 + 0e7f533 commit e0d337c
Show file tree
Hide file tree
Showing 9 changed files with 237 additions and 189 deletions.
62 changes: 62 additions & 0 deletions .github/workflows/linuxjs-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Linux JS Tests

on:
push:
branches:
- master
- 1.2.x
pull_request:
branches:
- master
- 1.2.x

jobs:
linuxjs:
name: JS
strategy:
matrix:
group: [js-application, js-apputils, js-cells, js-codeeditor, js-codemirror, js-completer, js-console, js-coreutils, js-csvviewer, js-docmanager, js-docregistry, js-filebrowser, js-fileeditor, js-imageviewer, js-inspector, js-logconsole, js-mainmenu, js-nbformat, js-notebook, js-observables, js-outputarea, js-rendermime, js-services, js-settingregistry, js-statedb, js-statusbar, js-terminal, js-ui-components]
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'
- name: Cache pip on Linux
uses: actions/cache@v1
if: startsWith(runner.os, 'Linux')
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ matrix.python }}-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python }}
# Cache yarn
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: Cache yarn
uses: actions/cache@v1
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install dependencies
env:
GROUP: ${{ matrix.group }}
run: |
bash ./scripts/ci_install.sh
- name: Run test ${{ matrix.group }}
env:
GROUP: ${{ matrix.group }}
run: |
bash ./scripts/ci_script.sh
68 changes: 68 additions & 0 deletions .github/workflows/linuxtests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Linux Tests

on:
push:
branches:
- master
- 1.2.x
pull_request:
branches:
- master
- 1.2.x

jobs:
linuxtests:
name: Linux
strategy:
matrix:
group: [integrity, docs, docs2, python, usage, nonode]
python: [3.5, 3.8]
exclude:
- group: integrity
python: 3.5
- group: docs
python: 3.5
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python }}
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'
- name: Cache pip on Linux
uses: actions/cache@v1
if: startsWith(runner.os, 'Linux')
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ matrix.python }}-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-${{ matrix.python }}
# Cache yarn
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: Cache yarn
uses: actions/cache@v1
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install dependencies
env:
GROUP: ${{ matrix.group }}
run: |
bash ./scripts/ci_install.sh
- name: Run test ${{ matrix.group }}
env:
GROUP: ${{ matrix.group }}
run: |
bash ./scripts/ci_script.sh
173 changes: 0 additions & 173 deletions .github/workflows/tests.yml

This file was deleted.

67 changes: 67 additions & 0 deletions .github/workflows/windowstests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Windows Tests

on:
push:
branches:
- master
- 1.2.x
pull_request:
branches:
- master
- 1.2.x

jobs:
windowstests:
name: Windows
strategy:
matrix:
group: [python, integrity]
fail-fast: false
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.5
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'
- name: Cache pip on Windows
uses: actions/cache@v1
if: startsWith(runner.os, 'Windows')
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
# Cache yarn
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: Cache yarn
uses: actions/cache@v1
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Enable long paths
run: powershell Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem -Name LongPathsEnabled -Value 1
- name: Upgrade pip
run: python -m pip install -U pip
- name: Install pip deps
run: pip install --upgrade -e ".[test]"
- name: List kernels
run: jupyter kernelspec list
- name: List jlpm versions
run: jlpm versions
- name: List jlpm config
run: jlpm config current
- name: Run test ${{ matrix.group }}
env:
NAME: ${{ matrix.group }}
run: cmd /E:ON /V:ON /C .\\scripts\\appveyor.cmd

0 comments on commit e0d337c

Please sign in to comment.