[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5] ob-tangle.el: Blocks overwrite each other when grouping befor
From: |
Evgenii Klimov |
Subject: |
[PATCH v5] ob-tangle.el: Blocks overwrite each other when grouping before tangling |
Date: |
Wed, 26 Jul 2023 16:07:39 +0100 |
Ihor Radchenko <yantar92@posteo.net> writes:
>> +(ert-deftest ob-tangle/collect-blocks ()
>> + "Test block collection into groups for tangling."
>> + (org-test-with-temp-text-in-file
>> + "* H1 with :tangle in properties
>> +:PROPERTIES:
>> +:header-args: :tangle relative.el
>> +:END:
>> ....
>> + ;; to the first header
>> + (insert (format "#+begin_src emacs-lisp :tangle %s
>> +\"H1: absolute org-file.lang-ext :tangle %s\"
>> +#+end_src" el-file-abs el-file-abs))
>> + (goto-char (point-max))
>
> This combination of pre-filled text and insertions is a bit
> disorienting. I understand why you need to insert some things only after
> we know the temporary Org file name, but I'd instead placed all the
> contents together via insert.
Rewrote.
>> +#+begin_src emacs-lisp :tangle %s
>> +\"H2: relative org-file.lang-ext :tangle %s\"
>> +#+end_src" el-file-rel el-file-rel))
>> + (should (equal (funcall expected-targets-fn 4)
>> + (funcall collected-targets-fn
>> (org-babel-tangle-collect-blocks))))
>
> When reading this code, I have no idea what it is trying to test.
> Probably something to do with function names not being descriptive.
> At least, a comment would help.
>
> And the magic numbers "4" and "5" have no obvious meaning.
Hope new version is cleaner.
v5-0001-testing-lisp-test-ob-tangle.el-Test-block-collect.patch
Description: Text Data
v5-0002-ob-tangle.el-Avoid-relative-file-names-when-group.patch
Description: Text Data
- [BUG] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Evgenii Klimov, 2023/07/12
- [PATCH] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Evgenii Klimov, 2023/07/12
- [PATCH v2] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Evgenii Klimov, 2023/07/13
- Re: [PATCH v2] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Ihor Radchenko, 2023/07/14
- [PATCH v3] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Evgenii Klimov, 2023/07/24
- Re: [PATCH v3] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Ihor Radchenko, 2023/07/25
- [PATCH v4] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Evgenii Klimov, 2023/07/25
- Re: [PATCH v4] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Ihor Radchenko, 2023/07/26
- [PATCH v5] ob-tangle.el: Blocks overwrite each other when grouping before tangling,
Evgenii Klimov <=
- Re: [PATCH v5] ob-tangle.el: Blocks overwrite each other when grouping before tangling, Ihor Radchenko, 2023/07/28