diff options
Diffstat (limited to 'snakemake-test.el')
-rw-r--r-- | snakemake-test.el | 10 |
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") |