<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-config-utilities--compile-this-elisp-buffer.el, branch load-graph-classify-end</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-end</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=load-graph-classify-end'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-04-30T14:13:48+00:00</updated>
<entry>
<title>test(config-utilities): cover with-timer, compile-buffer, summary, info commands</title>
<updated>2026-04-30T14:13:48+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-04-30T13:29:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=0fb3ae438277146a1167cc46ed6c3218a14281ff'/>
<id>urn:sha1:0fb3ae438277146a1167cc46ed6c3218a14281ff</id>
<content type='text'>
Four new test files extending the existing coverage of
cj/emacs-build--format-build-time. The interactive heavyweights
(cj/recompile-emacs-home, cj/delete-emacs-home-compiled-files,
cj/benchmark-this-method, cj/validate-org-agenda-timestamps) are out
of scope for this pass — each needs an internal/wrapper split first
before tests can exercise the logic without UI.

- with-timer macro: 4 tests asserting it returns the FORMS' value,
  evaluates the body exactly once, emits both announce and done
  messages, and returns the last form when given multiple.
- cj/compile-this-elisp-buffer: 6 tests dispatching across native-async,
  native-sync, and byte-compile fallbacks, plus the not-elisp /
  no-buffer-file-name error paths and the sync-native error catch.
- cj/emacs-build--summary-string: 5 tests asserting the shape of the
  multi-line report (Version, System, Build date, Capabilities section,
  yes/no flag rendering) without locking exact wording.
- info-commands smoke: 5 tests exercising cj/info-emacs-build,
  cj/info-loaded-packages, cj/info-loaded-features, cj/reload-init-file,
  and cj/org-alert-list-timers via boundary-mocked pop-to-buffer and
  load-file, asserting buffer creation, content shape, or echo-area
  message as appropriate.

20 new tests, all passing. Full suite green.
</content>
</entry>
</feed>
