jojojames/fussy

CI broken for test matrix target Windows x snapshot (Emacs version 29.0.50)

Closed this issue · 4 comments

Installing package-build (20220625.1438)... Symbol's function definition is void: loaddefs-generate

@jcs090218 Any ideas?

I'm seeing this error across many packages relying on Eask including

I'm thinking this might be related to this related issue in straight.el:

This is just a heads up that autoload.el seems to be in the process of being replaced by loaddefs-gen.el, which was introduced in the last months (starting from Emacs commit 1d4e9034178) [edit: issue open~7 days ago].

It's resolved now! The latest snapshot is 2022-09-14.

But it seems like there is 1 error in that snapshot. Should we ignore it until 29.1 is released?

Test fussy-pattern-flex-2-test backtrace:
  ert-fail(((should (string= (fussy-pattern-str (fussy-pattern-flex-2 
  (if (unwind-protect (setq value-322 (apply fn-320 args-321)) (setq f
  (let (form-description-324) (if (unwind-protect (setq value-322 (app
  (let ((value-322 'ert-form-evaluation-aborted-323)) (let (form-descr
  (let* ((fn-320 #'string=) (args-321 (condition-case err (let ((signa
  (let ((orderless-matching-styles '(orderless-flex))) (let* ((fn-315 
  (closure (t) nil (let ((orderless-matching-styles '(orderless-flex))
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name fussy-pattern-flex-2-test :documentat
  ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map
  ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
  ert-run-tests-batch(nil)
  ert-run-tests-batch-and-exit()
  (let ((eask--ignore-error-p t)) (mapc #'load-file files) (ert-run-te
  (progn (eask-pkg-init) (let ((eask--ignore-error-p t)) (mapc #'load-
  (if files (progn (eask-pkg-init) (let ((eask--ignore-error-p t)) (ma
  (let* ((files (and t (eask-expand-file-specs (eask-args))))) (if fil
  (progn (run-hooks 'eask-before-command-hook) (run-hooks (intern (con
  (progn (if eask-file (eask-msg "✓ Loading Eask file in %s... done!" 
  (if (or (eask-file-try-load "../../") special) (progn (if eask-file 
  (let* ((user-emacs-directory (expand-file-name (concat ".eask/" emac
  (cond ((eask-global-p) (if (eask-file-try-load "./") (eask-msg "✓ Lo
  (let ((default-directory (if (eask-global-p) user-emacs-directory de
  (let ((argv (eask-args)) load-file-name buffer-file-name) (let ((def
  (if eask--initialized-p (progn (let* ((files (and t (eask-expand-fil
  (if eask-loading-file-p nil (if eask--initialized-p (progn (let* ((f
  #<subr F616e6f6e796d6f[75](https://github.com/jojojames/fussy/actions/runs/2941050616/jobs/5086460816#step:11:76)732d6c616d626461_anonymous_lambda_98>(#<buff
  load-with-code-conversion("c:/npm/prefix/node_modules/@emacs-eask/cl
  command-line--load-script("c:/npm/prefix/node_modules/@emacs-eask/cl
  command-line-1(("-scriptload" "C:\\npm\\prefix\\node_modules\\@emacs
  command-line()
  normal-top-level()
Test fussy-pattern-flex-2-test condition:
    (ert-test-failed
     ((should
       (string=
	(fussy-pattern-str ...)
	(fussy-pattern-str ...)))
      :form
      (string= "(\"\\\\(?:\\\\(?:\\\\(a\\\\).*\\\\(b\\\\).*\\\\(c\\\\)\\\\)\\\\)\")" "(\"\\\\(?:\\\\(?:\\\\(a\\\\)[^b]*\\\\(b\\\\)[^c]*\\\\(c\\\\)\\\\)\\\\)\")")
      :value nil :explanation
      (arrays-of-different-length 45 51 "(\"\\\\(?:\\\\(?:\\\\(a\\\\).*\\\\(b\\\\).*\\\\(c\\\\)\\\\)\\\\)\")" "(\"\\\\(?:\\\\(?:\\\\(a\\\\)[^b]*\\\\(b\\\\)[^c]*\\\\(c\\\\)\\\\)\\\\)\")" first-mismatch-at 19)))
   FAILED  13/23  fussy-pattern-flex-2-test (0.000361 sec) at fussy-test.el:4[77](https://github.com/jojojames/fussy/actions/runs/2941050616/jobs/5086460816#step:11:78)