[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/el-job 00509d0175 4/6: Add test
From: |
ELPA Syncer |
Subject: |
[elpa] externals/el-job 00509d0175 4/6: Add test |
Date: |
Fri, 11 Apr 2025 15:58:14 -0400 (EDT) |
branch: externals/el-job
commit 00509d0175d67e2e04150b3e71795b68736a6d50
Author: Martin Edström <meedstrom@runbox.eu>
Commit: Martin Edström <meedstrom@runbox.eu>
Add test
---
el-job-test.el | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/el-job-test.el b/el-job-test.el
index 6faf8a43c8..4004becd02 100644
--- a/el-job-test.el
+++ b/el-job-test.el
@@ -54,4 +54,30 @@
(should (= 5 (length (el-job--split-optimally (take 5 items) 15
tiny-table))))
(should (= 5 (length (el-job--split-optimally (take 5 items) 15
empty-table))))))
+(ert-deftest el-job--ensure-compiled-lib ()
+ (when (and (require 'comp nil t)
+ (boundp 'comp-async-compilations)
+ (hash-table-p comp-async-compilations)
+ (fboundp #'comp-lookup-eln))
+ (let (skip-test)
+ (let ((loaded (el-job--locate-lib-in-load-history
+ 'el-job-child)))
+ (when (string-suffix-p ".el" loaded)
+ (setq loaded (comp-lookup-eln loaded)))
+ (when (and loaded (string-suffix-p ".eln" loaded))
+ (condition-case _
+ (delete-file loaded)
+ (file-error (setq skip-test t)))))
+ (unless skip-test
+ (load (locate-library "el-job-child.el"))
+ (should (string-suffix-p ".el" (el-job--locate-lib-in-load-history
+ 'el-job-child)))
+ (should (string-suffix-p ".elc" (el-job--ensure-compiled-lib
+ 'el-job-child)))
+ (when (let ((procs (hash-table-values comp-async-compilations)))
+ (not (el-job--sit-until-nil-p
+ (cl-some #'process-live-p procs) 10)))
+ (should (string-suffix-p ".eln" (el-job--ensure-compiled-lib
+ 'el-job-child))))))))
+
;;; el-job-test.el ends here
- [elpa] externals/el-job updated (b80bc0380e -> def607408f), ELPA Syncer, 2025/04/11
- [elpa] externals/el-job fbe9ffad50 1/6: Polish, ELPA Syncer, 2025/04/11
- [elpa] externals/el-job dd01ad5806 2/6: Fix safety clause so it actually provides safety, ELPA Syncer, 2025/04/11
- [elpa] externals/el-job def607408f 6/6: Lint, ELPA Syncer, 2025/04/11
- [elpa] externals/el-job eb3058e44d 5/6: Release version 2.4.4, ELPA Syncer, 2025/04/11
- [elpa] externals/el-job 00509d0175 4/6: Add test,
ELPA Syncer <=
- [elpa] externals/el-job c72aeba88a 3/6: New generalized subroutine el-job--sit-until-nil-p, ELPA Syncer, 2025/04/11