From 2bceb7f266f71cd85f9b328de02797eb457da17c Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Mon, 5 Sep 2016 23:49:22 -0400 Subject: snakemake-check-target: Recognize protected items With 33a7c90 (snakemake-check-target: Adjust for upstream output, 2016-09-01), write-protected targets were no longer considered valid targets. --- snakemake-test.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'snakemake-test.el') diff --git a/snakemake-test.el b/snakemake-test.el index 25713af..213d13c 100644 --- a/snakemake-test.el +++ b/snakemake-test.el @@ -812,7 +812,15 @@ two words" (snakemake-check-target "aa.out"))) (should-not (snakemake-with-temp-dir - (snakemake-check-target "aa.out.not-target")))) + (snakemake-check-target "aa.out.not-target"))) + ;; Write-protected targets should be recognized as valid targets + ;; despite Snakemake throwing an error. + (should + (snakemake-with-temp-dir + (with-temp-file "bb.out" (insert "")) + (set-file-modes "bb.out" (file-modes-symbolic-to-number "u=r")) + (with-temp-file "aa.out" (insert "")) + (snakemake-check-target "bb.out")))) (ert-deftest snakemake-test-org-link-file-targets () (should (equal '("/path/to/fname") -- cgit v1.2.3