Skip to content

Commit

Permalink
fix: need to use main api for rerender
Browse files Browse the repository at this point in the history
  • Loading branch information
beckermr committed Sep 2, 2024
1 parent 9e38efc commit eeb4a68
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
6 changes: 4 additions & 2 deletions conda_forge_tick/container_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,8 @@ def _rerender_feedstock(*, timeout):
f"input container feedstock dir {input_fs_dir}: {os.listdir(input_fs_dir)}"
)
input_permissions = os.path.join(
"/cf_feedstock_ops_dir", f"permissions-{os.path.basename(input_fs_dir)}.json"
"/cf_feedstock_ops_dir",
f"permissions-{os.path.basename(input_fs_dir)}.json",
)
with open(input_permissions) as f:
input_permissions = json.load(f)
Expand Down Expand Up @@ -290,7 +291,8 @@ def _migrate_feedstock(*, feedstock_name, default_branch, attrs, input_kwargs):
f"input container feedstock dir {input_fs_dir}: {os.listdir(input_fs_dir)}"
)
input_permissions = os.path.join(
"/cf_feedstock_ops_dir", f"permissions-{os.path.basename(input_fs_dir)}.json"
"/cf_feedstock_ops_dir",
f"permissions-{os.path.basename(input_fs_dir)}.json",
)
with open(input_permissions) as f:
input_permissions = json.load(f)
Expand Down
23 changes: 13 additions & 10 deletions tests/test_container_tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,7 @@
from conda_forge_tick.migrators import MigrationYaml, Version
from conda_forge_tick.os_utils import get_user_execute_permissions, pushd
from conda_forge_tick.provide_source_code import provide_source_code_containerized
from conda_forge_tick.rerender_feedstock import (
rerender_feedstock_containerized,
rerender_feedstock_local,
)
from conda_forge_tick.rerender_feedstock import rerender_feedstock
from conda_forge_tick.solver_checks import is_recipe_solvable
from conda_forge_tick.update_upstream_versions import (
all_version_sources,
Expand Down Expand Up @@ -300,10 +297,11 @@ def test_container_tasks_rerender_feedstock_containerized_same_as_local(
)

try:
msg = rerender_feedstock_containerized(
msg = rerender_feedstock(
os.path.join(
tmpdir_cont, "conda-forge-feedstock-check-solvable-feedstock"
),
use_container=True,
)
finally:
captured = capfd.readouterr()
Expand Down Expand Up @@ -345,10 +343,11 @@ def test_container_tasks_rerender_feedstock_containerized_same_as_local(
)

try:
local_msg = rerender_feedstock_local(
local_msg = rerender_feedstock(
os.path.join(
tmpdir_local, "conda-forge-feedstock-check-solvable-feedstock"
),
use_container=False,
)
finally:
local_captured = capfd.readouterr()
Expand Down Expand Up @@ -411,10 +410,11 @@ def test_container_tasks_rerender_feedstock_containerized_empty(use_containers):
check=True,
)

local_msg = rerender_feedstock_local(
local_msg = rerender_feedstock(
os.path.join(
tmpdir_local, "conda-forge-feedstock-check-solvable-feedstock"
),
use_container=False,
)

assert local_msg is not None
Expand All @@ -425,10 +425,11 @@ def test_container_tasks_rerender_feedstock_containerized_empty(use_containers):
)

# now run in container and make sure commit message is None
msg = rerender_feedstock_containerized(
msg = rerender_feedstock(
os.path.join(
tmpdir_local, "conda-forge-feedstock-check-solvable-feedstock"
),
use_container=True,
)

assert msg is None
Expand All @@ -455,8 +456,9 @@ def test_container_tasks_rerender_feedstock_containerized_permissions(use_contai
)
orig_exec = get_user_execute_permissions(".")

local_msg = rerender_feedstock_local(
local_msg = rerender_feedstock(
os.path.join(tmpdir, "conda-forge-feedstock-check-solvable-feedstock"),
use_container=False,
)

if local_msg is not None:
Expand Down Expand Up @@ -490,8 +492,9 @@ def test_container_tasks_rerender_feedstock_containerized_permissions(use_contai
check=True,
)

msg = rerender_feedstock_containerized(
msg = rerender_feedstock(
os.path.join(tmpdir, "conda-forge-feedstock-check-solvable-feedstock"),
use_container=True,
)
assert msg is not None

Expand Down

0 comments on commit eeb4a68

Please sign in to comment.