Skip to content

Commit d991f6b

Browse files
committed
Inherit env vars
1 parent d58eb53 commit d991f6b

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

pre_commit_maven/utils/maven.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,12 @@ def get_maven_path(cwd: str, shell_runner=shell):
3535
return path
3636

3737

38-
def execute(args: list, cwd: str, shell_runner=shell):
38+
def execute(args: list, cwd: str, shell_runner=shell, env=os.environ.copy()):
3939
assert args is not None and len(args) > 0, "args not specified"
4040

4141
cmd = [get_maven_path(cwd, shell_runner)] + MAVEN_CLI_OPTS + args
42-
env = {"MAVEN_OPTS": " ".join(MAVEN_OPTS)}
42+
43+
env["MAVEN_OPTS"] = " ".join(MAVEN_OPTS)
4344
return shell_runner.execute(cmd, cwd=cwd, env=env)
4445

4546

tests/utils/test_maven.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def test_given_goals_then_run_maven(mocker):
2525
shell_runner.execute.return_value = ExecutionResult(0, "", "")
2626

2727
# when
28-
execute(["clean"], ".", shell_runner)
28+
execute(["clean"], ".", shell_runner, {})
2929

3030
# then
3131
shell_runner.exists_file.assert_called_once_with("./mvnw")
@@ -41,7 +41,7 @@ def test_given_mvnw_exists_then_run_mvnw(mocker):
4141
shell_runner.execute.return_value = ExecutionResult(0, "", "")
4242

4343
# when
44-
execute(["clean"], ".", shell_runner)
44+
execute(["clean"], ".", shell_runner, {})
4545

4646
# then
4747
shell_runner.exists_file.assert_called_once_with("./mvnw")

0 commit comments

Comments
 (0)