summaryrefslogtreecommitdiff
path: root/snakemake-test.el
diff options
context:
space:
mode:
Diffstat (limited to 'snakemake-test.el')
-rw-r--r--snakemake-test.el10
1 files changed, 9 insertions, 1 deletions
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")