Skip to content

Commit 0da571e

Browse files
authored
test: ensure correct permissions on created files after rerender (#26)
* test: added test for perms on created file * test: add extra output for debugging * debug: see what the patch looks like * debug: never count on logging * debug: remove print statement for debugging
1 parent 1d87491 commit 0da571e

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

tests/test_rerender.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,10 @@ def test_rerender_containerized_permissions(use_containers):
281281
print(
282282
f"\n\ncloned permissions for build-locally.py: {orig_perms_bl:#o}\n\n"
283283
)
284+
orig_perms_bs = os.stat(".scripts/build_steps.sh").st_mode
285+
print(
286+
f"\n\ncloned permissions for .scripts/build_steps.sh: {orig_perms_bs:#o}\n\n"
287+
)
284288
orig_exec = get_user_execute_permissions(".")
285289

286290
local_msg = rerender_local(
@@ -303,10 +307,15 @@ def test_rerender_containerized_permissions(use_containers):
303307
print(
304308
f"\n\ninput permissions for build-locally.py: {orig_perms_bl:#o}\n\n"
305309
)
310+
orig_perms_bs = os.stat(".scripts/build_steps.sh").st_mode
311+
print(
312+
f"\n\ninput permissions for .scripts/build_steps.sh: {orig_perms_bs:#o}\n\n"
313+
)
306314
local_rerend_exec = get_user_execute_permissions(".")
307315

308316
cmds = [
309-
["chmod", "655", "build-locally.py"],
317+
["chmod", "600", "build-locally.py"],
318+
["git", "rm", "-f", ".scripts/build_steps.sh"],
310319
["git", "add", "build-locally.py"],
311320
["git", "config", "user.email", "[email protected]"],
312321
["git", "config", "user.name", "conda c. conda"],
@@ -326,6 +335,10 @@ def test_rerender_containerized_permissions(use_containers):
326335
with pushd("conda-forge-feedstock-check-solvable-feedstock"):
327336
perms_bl = os.stat("build-locally.py").st_mode
328337
print(f"\n\nfinal permissions for build-locally.py: {perms_bl:#o}\n\n")
338+
perms_bs = os.stat(".scripts/build_steps.sh").st_mode
339+
print(
340+
f"\n\nfinal permissions for .scripts/build_steps.sh: {perms_bs:#o}\n\n"
341+
)
329342
cont_rerend_exec = get_user_execute_permissions(".")
330343

331344
assert orig_exec == local_rerend_exec

0 commit comments

Comments
 (0)