##// END OF EJS Templates
Merge pull request #13318 from Kojoley/ghactions-windows...
Matthias Bussonnier -
r27130:7eea0e20 merge
parent child Browse files
Show More
@@ -14,7 +14,7 b' jobs:'
14 runs-on: ${{ matrix.os }}
14 runs-on: ${{ matrix.os }}
15 strategy:
15 strategy:
16 matrix:
16 matrix:
17 os: [ubuntu-latest]
17 os: [ubuntu-latest, windows-latest]
18 python-version: ["3.7", "3.8", "3.9", "3.10"]
18 python-version: ["3.7", "3.8", "3.9", "3.10"]
19 deps: [test_extra]
19 deps: [test_extra]
20 # Test all on ubuntu, test ends on macos
20 # Test all on ubuntu, test ends on macos
@@ -49,11 +49,12 b' jobs:'
49 python -m pip install --upgrade -e .[${{ matrix.deps }}]
49 python -m pip install --upgrade -e .[${{ matrix.deps }}]
50 python -m pip install --upgrade check-manifest pytest-cov
50 python -m pip install --upgrade check-manifest pytest-cov
51 - name: Check manifest
51 - name: Check manifest
52 if: runner.os != 'Windows' # setup.py does not support sdist on Windows
52 run: check-manifest
53 run: check-manifest
53 - name: pytest
54 - name: pytest
54 env:
55 env:
55 COLUMNS: 120
56 COLUMNS: 120
56 run: |
57 run: |
57 pytest --color=yes -v --cov --cov-report=xml
58 pytest --color=yes -ra -v --cov --cov-report=xml
58 - name: Upload coverage to Codecov
59 - name: Upload coverage to Codecov
59 uses: codecov/codecov-action@v2
60 uses: codecov/codecov-action@v2
@@ -1,4 +1,5 b''
1 import tempfile, os
1 import tempfile, os
2 from pathlib import Path
2
3
3 from traitlets.config.loader import Config
4 from traitlets.config.loader import Config
4
5
@@ -43,7 +44,7 b' def test_store_restore():'
43 assert ip.user_ns["foobaz"] == "80"
44 assert ip.user_ns["foobaz"] == "80"
44
45
45 ip.magic("store -r") # restores _dh too
46 ip.magic("store -r") # restores _dh too
46 assert os.path.realpath(tmpd) in ip.user_ns["_dh"]
47 assert any(Path(tmpd).samefile(p) for p in ip.user_ns["_dh"])
47
48
48 os.rmdir(tmpd)
49 os.rmdir(tmpd)
49
50
@@ -22,8 +22,8 b' def test_named_file_in_temporary_directory():'
22
22
23 def test_temporary_working_directory():
23 def test_temporary_working_directory():
24 with TemporaryWorkingDirectory() as directory:
24 with TemporaryWorkingDirectory() as directory:
25 directory_path = Path(directory)
25 directory_path = Path(directory).resolve()
26 assert directory_path.exists()
26 assert directory_path.exists()
27 assert Path.cwd() == directory_path.resolve()
27 assert Path.cwd().resolve() == directory_path
28 assert not directory_path.exists()
28 assert not directory_path.exists()
29 assert Path.cwd() != directory_path.resolve()
29 assert Path.cwd().resolve() != directory_path
@@ -9,22 +9,10 b' environment:'
9
9
10 matrix:
10 matrix:
11
11
12 - PYTHON: "C:\\Python310-x64"
13 PYTHON_VERSION: "3.10.x"
14 PYTHON_ARCH: "64"
15
16 - PYTHON: "C:\\Python37-x64"
17 PYTHON_VERSION: "3.7.x"
18 PYTHON_ARCH: "64"
19
20 - PYTHON: "C:\\Python38"
12 - PYTHON: "C:\\Python38"
21 PYTHON_VERSION: "3.8.x"
13 PYTHON_VERSION: "3.8.x"
22 PYTHON_ARCH: "32"
14 PYTHON_ARCH: "32"
23
15
24 - PYTHON: "C:\\Python38-x64"
25 PYTHON_VERSION: "3.8.x"
26 PYTHON_ARCH: "64"
27
28 init:
16 init:
29 - "ECHO %PYTHON% %PYTHON_VERSION% %PYTHON_ARCH%"
17 - "ECHO %PYTHON% %PYTHON_VERSION% %PYTHON_ARCH%"
30
18
General Comments 0
You need to be logged in to leave comments. Login now