Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
python-poetry
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
python-poetry
Commits
960dc063
Unverified
Commit
960dc063
authored
Feb 21, 2020
by
Sébastien Eustace
Committed by
GitHub
Feb 21, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix CI issues (#2069)
parent
12db4a5e
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
21 additions
and
11 deletions
+21
-11
.github/workflows/main.yml
+4
-4
tests/console/commands/env/test_list.py
+3
-1
tests/console/commands/env/test_use.py
+3
-0
tests/console/commands/test_run.py
+1
-5
tests/console/conftest.py
+10
-1
No files found.
.github/workflows/main.yml
View file @
960dc063
...
@@ -33,7 +33,7 @@ jobs:
...
@@ -33,7 +33,7 @@ jobs:
-
name
:
Get full python version
-
name
:
Get full python version
id
:
full-python-version
id
:
full-python-version
run
:
|
run
:
|
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info
[:3]
))")
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")
-
name
:
Install and set up Poetry
-
name
:
Install and set up Poetry
run
:
|
run
:
|
python get-poetry.py --preview -y
python get-poetry.py --preview -y
...
@@ -69,7 +69,7 @@ jobs:
...
@@ -69,7 +69,7 @@ jobs:
-
name
:
Get full python version
-
name
:
Get full python version
id
:
full-python-version
id
:
full-python-version
run
:
|
run
:
|
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info
[:3]
))")
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")
-
name
:
Install and set up Poetry
-
name
:
Install and set up Poetry
run
:
|
run
:
|
python get-poetry.py --preview -y
python get-poetry.py --preview -y
...
@@ -87,7 +87,7 @@ jobs:
...
@@ -87,7 +87,7 @@ jobs:
-
name
:
Test
-
name
:
Test
run
:
|
run
:
|
source $HOME/.poetry/env
source $HOME/.poetry/env
poetry run
pytest -q tests
.venv/bin/
pytest -q tests
Windows
:
Windows
:
needs
:
Linting
needs
:
Linting
...
@@ -106,7 +106,7 @@ jobs:
...
@@ -106,7 +106,7 @@ jobs:
id
:
full-python-version
id
:
full-python-version
shell
:
bash
shell
:
bash
run
:
|
run
:
|
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info
[:3]
))")
echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")
-
name
:
Install and setup Poetry
-
name
:
Install and setup Poetry
run
:
|
run
:
|
python get-poetry.py --preview -y
python get-poetry.py --preview -y
...
...
tests/console/commands/env/test_list.py
View file @
960dc063
...
@@ -7,7 +7,9 @@ from poetry.utils.env import EnvManager
...
@@ -7,7 +7,9 @@ from poetry.utils.env import EnvManager
from
poetry.utils.toml_file
import
TomlFile
from
poetry.utils.toml_file
import
TomlFile
def
test_none_activated
(
app
,
tmp_dir
):
def
test_none_activated
(
app
,
tmp_dir
,
mocker
,
env
):
mocker
.
patch
(
"poetry.utils.env.EnvManager.get"
,
return_value
=
env
)
app
.
poetry
.
config
.
merge
({
"virtualenvs"
:
{
"path"
:
str
(
tmp_dir
)}})
app
.
poetry
.
config
.
merge
({
"virtualenvs"
:
{
"path"
:
str
(
tmp_dir
)}})
venv_name
=
EnvManager
.
generate_env_name
(
venv_name
=
EnvManager
.
generate_env_name
(
...
...
tests/console/commands/env/test_use.py
View file @
960dc063
...
@@ -37,6 +37,7 @@ def check_output_wrapper(version=Version.parse("3.7.1")):
...
@@ -37,6 +37,7 @@ def check_output_wrapper(version=Version.parse("3.7.1")):
def
test_activate_activates_non_existing_virtualenv_no_envs_file
(
app
,
tmp_dir
,
mocker
):
def
test_activate_activates_non_existing_virtualenv_no_envs_file
(
app
,
tmp_dir
,
mocker
):
mocker
.
stopall
()
if
"VIRTUAL_ENV"
in
os
.
environ
:
if
"VIRTUAL_ENV"
in
os
.
environ
:
del
os
.
environ
[
"VIRTUAL_ENV"
]
del
os
.
environ
[
"VIRTUAL_ENV"
]
...
@@ -85,6 +86,7 @@ Using virtualenv: {}
...
@@ -85,6 +86,7 @@ Using virtualenv: {}
def
test_get_prefers_explicitly_activated_virtualenvs_over_env_var
(
def
test_get_prefers_explicitly_activated_virtualenvs_over_env_var
(
app
,
tmp_dir
,
mocker
app
,
tmp_dir
,
mocker
):
):
mocker
.
stopall
()
os
.
environ
[
"VIRTUAL_ENV"
]
=
"/environment/prefix"
os
.
environ
[
"VIRTUAL_ENV"
]
=
"/environment/prefix"
venv_name
=
EnvManager
.
generate_env_name
(
venv_name
=
EnvManager
.
generate_env_name
(
...
@@ -127,6 +129,7 @@ Using virtualenv: {}
...
@@ -127,6 +129,7 @@ Using virtualenv: {}
def
test_get_prefers_explicitly_activated_non_existing_virtualenvs_over_env_var
(
def
test_get_prefers_explicitly_activated_non_existing_virtualenvs_over_env_var
(
app
,
tmp_dir
,
mocker
app
,
tmp_dir
,
mocker
):
):
mocker
.
stopall
()
os
.
environ
[
"VIRTUAL_ENV"
]
=
"/environment/prefix"
os
.
environ
[
"VIRTUAL_ENV"
]
=
"/environment/prefix"
venv_name
=
EnvManager
.
generate_env_name
(
venv_name
=
EnvManager
.
generate_env_name
(
...
...
tests/console/commands/test_run.py
View file @
960dc063
from
cleo.testers
import
CommandTester
from
cleo.testers
import
CommandTester
from
poetry.utils._compat
import
Path
from
poetry.utils.env
import
MockEnv
def
test_run_passes_all_args
(
app
,
mocker
,
env
):
def
test_run_passes_all_args
(
app
,
mocker
):
env
=
MockEnv
(
path
=
Path
(
"/prefix"
),
base
=
Path
(
"/base/prefix"
),
is_venv
=
True
)
mocker
.
patch
(
"poetry.utils.env.EnvManager.get"
,
return_value
=
env
)
mocker
.
patch
(
"poetry.utils.env.EnvManager.get"
,
return_value
=
env
)
command
=
app
.
find
(
"run"
)
command
=
app
.
find
(
"run"
)
...
...
tests/console/conftest.py
View file @
960dc063
...
@@ -13,6 +13,7 @@ from poetry.repositories import Pool
...
@@ -13,6 +13,7 @@ from poetry.repositories import Pool
from
poetry.repositories
import
Repository
as
BaseRepository
from
poetry.repositories
import
Repository
as
BaseRepository
from
poetry.repositories.exceptions
import
PackageNotFound
from
poetry.repositories.exceptions
import
PackageNotFound
from
poetry.utils._compat
import
Path
from
poetry.utils._compat
import
Path
from
poetry.utils.env
import
MockEnv
from
poetry.utils.toml_file
import
TomlFile
from
poetry.utils.toml_file
import
TomlFile
from
tests.helpers
import
mock_clone
from
tests.helpers
import
mock_clone
from
tests.helpers
import
mock_download
from
tests.helpers
import
mock_download
...
@@ -28,8 +29,13 @@ def installed():
...
@@ -28,8 +29,13 @@ def installed():
return
BaseRepository
()
return
BaseRepository
()
@pytest.fixture
def
env
():
return
MockEnv
(
path
=
Path
(
"/prefix"
),
base
=
Path
(
"/base/prefix"
),
is_venv
=
True
)
@pytest.fixture
(
autouse
=
True
)
@pytest.fixture
(
autouse
=
True
)
def
setup
(
mocker
,
installer
,
installed
,
config
):
def
setup
(
mocker
,
installer
,
installed
,
config
,
env
):
# Set Installer's installer
# Set Installer's installer
p
=
mocker
.
patch
(
"poetry.installation.installer.Installer._get_installer"
)
p
=
mocker
.
patch
(
"poetry.installation.installer.Installer._get_installer"
)
p
.
return_value
=
installer
p
.
return_value
=
installer
...
@@ -51,6 +57,9 @@ def setup(mocker, installer, installed, config):
...
@@ -51,6 +57,9 @@ def setup(mocker, installer, installed, config):
# Patch download to not download anything but to just copy from fixtures
# Patch download to not download anything but to just copy from fixtures
mocker
.
patch
(
"poetry.utils.inspector.Inspector.download"
,
new
=
mock_download
)
mocker
.
patch
(
"poetry.utils.inspector.Inspector.download"
,
new
=
mock_download
)
# Patch the virtual environment creation do actually do nothing
mocker
.
patch
(
"poetry.utils.env.EnvManager.create_venv"
,
return_value
=
env
)
# Setting terminal width
# Setting terminal width
environ
=
dict
(
os
.
environ
)
environ
=
dict
(
os
.
environ
)
os
.
environ
[
"COLUMNS"
]
=
"80"
os
.
environ
[
"COLUMNS"
]
=
"80"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment