Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
a1333fe6
Commit
a1333fe6
authored
Feb 23, 2021
by
Ulf Jasper
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
parents
7271b114
07235678
Pipeline
#9475
passed with stages
in 8 minutes and 45 seconds
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
37 deletions
+42
-37
test/manual/biditest.el
test/manual/biditest.el
+3
-3
test/manual/cedet/cedet-utests.el
test/manual/cedet/cedet-utests.el
+23
-22
test/manual/cedet/semantic-tests.el
test/manual/cedet/semantic-tests.el
+11
-8
test/manual/image-circular-tests.el
test/manual/image-circular-tests.el
+1
-1
test/manual/image-size-tests.el
test/manual/image-size-tests.el
+3
-2
test/manual/redisplay-testsuite.el
test/manual/redisplay-testsuite.el
+1
-1
No files found.
test/manual/biditest.el
View file @
a1333fe6
;;; biditest.el --- test bidi reordering in GNU Emacs display engine.
;;; biditest.el --- test bidi reordering in GNU Emacs display engine.
-*- lexical-binding: t; -*-
;; Copyright (C) 2013-2021 Free Software Foundation, Inc.
...
...
@@ -54,7 +54,7 @@ The resulting file should be viewed with `inhibit-bidi-mirroring' set to t."
(
resolved-paragraph
(
match-string
3
))
;; FIXME: Should compare LEVELS with what the display
;; engine actually produced.
(
levels
(
match-string
4
))
;;
(levels (match-string 4))
(
indices
(
match-string
5
)))
(
setq
codes
(
split-string
codes
" "
)
indices
(
split-string
indices
" "
))
...
...
@@ -120,4 +120,4 @@ BidiCharacterTest.txt file."
(
interactive
)
(
message
"%s"
(
bidi-resolved-levels
)))
(
define-key
global-map
[f8]
'bidi-levels
)
(
define-key
global-map
[f8]
#
'
bidi-levels
)
test/manual/cedet/cedet-utests.el
View file @
a1333fe6
;;; cedet-utests.el --- Run all unit tests in the CEDET suite.
;;; cedet-utests.el --- Run all unit tests in the CEDET suite.
-*- lexical-binding: t; -*-
;; Copyright (C) 2008-2021 Free Software Foundation, Inc.
...
...
@@ -120,9 +120,9 @@
EXIT-ON-ERROR causes the test suite to exit on an error, instead
of just logging the error."
(
interactive
)
(
if
(
or
(
not
(
feature
p
'semantic
/
db-mode
)
)
(
not
(
semanticdb-minor-mode-p
))
)
(
error
"CEDET Tests require semantic-mode to be enabled"
))
(
unless
(
and
(
fbound
p
'semanticdb-
minor-
mode
-p
)
(
semanticdb-minor-mode-p
))
(
error
"CEDET Tests require semantic-mode to be enabled"
))
(
dolist
(
L
cedet-utest-libs
)
(
load-file
(
expand-file-name
(
concat
L
".el"
)
cedet-utest-directory
)))
(
cedet-utest-log-setup
"ALL TESTS"
)
...
...
@@ -170,6 +170,8 @@ of just logging the error."
(
declare
(
obsolete
nil
"27.1"
))
noninteractive
)
(
defvar
srecode-map-save-file
)
;;;###autoload
(
defun
cedet-utest-batch
()
"Run the CEDET unit test in BATCH mode."
...
...
@@ -178,6 +180,7 @@ of just logging the error."
(
condition-case
err
(
when
(
catch
'cedet-utest-exit-on-error
;; Get basic semantic features up.
;; FIXME: I can't see any such function in our code!
(
semantic-load-enable-minimum-features
)
;; Disables all caches related to semantic DB so all
;; tests run as if we have bootstrapped CEDET for the
...
...
@@ -231,8 +234,7 @@ Optional argument TITLE is the title of this testing session."
(
setq
cedet-utest-frame
(
make-frame
cedet-utest-frame-parameters
)))
(
when
(
or
(
not
cedet-utest-buffer
)
(
not
(
buffer-live-p
cedet-utest-buffer
)))
(
setq
cedet-utest-buffer
(
get-buffer-create
"*CEDET utest log*"
)))
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
with-current-buffer
cedet-utest-buffer
(
setq
cedet-utest-last-log-item
nil
)
(
when
(
not
cedet-running-master-tests
)
(
erase-buffer
))
...
...
@@ -254,7 +256,7 @@ Argument START and END bound the time being calculated."
(
-
(
car
(
cdr
end
))
(
car
(
cdr
start
)))
(
/
(
-
(
car
(
cdr
(
cdr
end
)))
(
car
(
cdr
(
cdr
start
))))
1000000.0
)))
(
defun
cedet-utest-log-shutdown
(
title
&optional
errorcondition
)
(
defun
cedet-utest-log-shutdown
(
title
&optional
_
errorcondition
)
"Shut-down a larger test suite.
TITLE is the section that is done.
ERRORCONDITION is some error that may have occurred during testing."
...
...
@@ -274,8 +276,7 @@ ERRORCONDITION is some error that may have occurred during testing."
(
message
" Elapsed Time %.2f Seconds\n"
(
cedet-utest-elapsed-time
startime
endtime
)))
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
with-current-buffer
cedet-utest-buffer
(
goto-char
(
point-max
))
(
insert
"\n>> Test Suite "
title
" ended at @ "
(
format-time-string
"%c"
endtime
)
"\n"
...
...
@@ -305,12 +306,11 @@ ERRORCONDITION is some error that may have occurred during testing."
"Hook run after the current log command was run."
(
if
noninteractive
(
message
""
)
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
with-current-buffer
cedet-utest-buffer
(
goto-char
(
point-max
))
(
insert
"\n\n"
)))
(
setq
cedet-utest-last-log-item
nil
)
(
remove-hook
'post-command-hook
'cedet-utest-post-command-hook
)
(
remove-hook
'post-command-hook
#
'
cedet-utest-post-command-hook
)
)
(
defun
cedet-utest-add-log-item-start
(
item
)
...
...
@@ -318,12 +318,11 @@ ERRORCONDITION is some error that may have occurred during testing."
(
unless
(
equal
item
cedet-utest-last-log-item
)
(
setq
cedet-utest-last-log-item
item
)
;; This next line makes sure we clear out status during logging.
(
add-hook
'post-command-hook
'cedet-utest-post-command-hook
)
(
add-hook
'post-command-hook
#
'
cedet-utest-post-command-hook
)
(
if
noninteractive
(
message
" - Running %s ..."
item
)
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
with-current-buffer
cedet-utest-buffer
(
goto-char
(
point-max
))
(
when
(
not
(
bolp
))
(
insert
"\n"
))
(
insert
"Running "
item
" ... "
)
...
...
@@ -343,8 +342,7 @@ Optional argument PRECR indicates to prefix the done msg w/ a newline."
(
message
" * %s {%s}"
(
or
err
"done"
)
notes
)
(
message
" * %s"
(
or
err
"done"
)))
;; Interactive-mode - insert into the buffer.
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
with-current-buffer
cedet-utest-buffer
(
goto-char
(
point-max
))
(
when
precr
(
insert
"\n"
))
(
if
err
...
...
@@ -378,12 +376,11 @@ Optional argument PRECR indicates to prefix the done msg w/ a newline."
"Log the text string FORMAT.
The rest of the ARGS are used to fill in FORMAT with `format'."
(
if
noninteractive
(
apply
'message
format
args
)
(
save-excursion
(
set-buffer
cedet-utest-buffer
)
(
apply
#'
message
format
args
)
(
with-current-buffer
cedet-utest-buffer
(
goto-char
(
point-max
))
(
when
(
not
(
bolp
))
(
insert
"\n"
))
(
insert
(
apply
'format
format
args
))
(
insert
(
apply
#
'
format
format
args
))
(
insert
"\n"
)
(
sit-for
0
)
))
...
...
@@ -396,11 +393,15 @@ The rest of the ARGS are used to fill in FORMAT with `format'."
"Test the lightening function for pulsing a line.
When optional NO-ERROR don't throw an error if we can't run tests."
(
interactive
)
(
if
(
or
(
not
pulse-flag
)
(
not
(
pulse-available-p
)))
(
if
(
not
(
and
(
bound-and-true-p
pulse-flag
)
(
fboundp
'pulse-available-p
)
(
pulse-available-p
)))
(
if
no-error
nil
(
error
(
concat
"Pulse test only works on versions of Emacs"
" that support pulsing"
)))
(
declare-function
pulse-momentary-highlight-overlay
"pulse.el"
(
o
&optional
face
))
;; Run the tests
(
when
(
called-interactively-p
'interactive
)
(
message
"<Press a key> Pulse one line."
)
...
...
test/manual/cedet/semantic-tests.el
View file @
a1333fe6
;;; semantic-utest.el --- Miscellaneous Semantic tests.
;;; semantic-utest.el --- Miscellaneous Semantic tests.
-*- lexical-binding: t; -*-
;;; Copyright (C) 2003-2004, 2007-2021 Free Software Foundation, Inc.
...
...
@@ -64,10 +64,12 @@ run the test again")))
"Find the first loaded ebrowse table, and dump out the contents."
(
interactive
)
(
let
((
db
semanticdb-database-list
)
(
ab
nil
))
;; (ab nil)
)
(
while
db
(
when
(
semanticdb-project-database-ebrowse-p
(
car
db
))
(
setq
ab
(
data-debug-new-buffer
"*EBROWSE Database*"
))
;; (setq ab
(
data-debug-new-buffer
"*EBROWSE Database*"
)
;;)
(
data-debug-insert-thing
(
car
db
)
"*"
""
)
(
setq
db
nil
)
)
...
...
@@ -100,7 +102,7 @@ If optional arg STANDARDFILE is non-nil, use a standard file w/ global enabled."
(
set-buffer
(
find-file-noselect
semanticdb-test-gnu-global-startfile
)))
(
semanticdb-enable-gnu-global-in-buffer
))))
(
let*
((
db
(
semanticdb-project-database-global
"global"
))
(
let*
((
db
(
semanticdb-project-database-global
))
;;
"global"
(
tab
(
semanticdb-file-table
db
(
buffer-file-name
)))
(
result
(
semanticdb-deep-find-tags-for-completion-method
tab
searchfor
))
)
...
...
@@ -127,8 +129,7 @@ Optional argument ARG specifies not to use color."
(
princ
(
car
fns
))
(
princ
":\n "
)
(
let
((
s
(
funcall
(
car
fns
)
tag
par
(
not
arg
))))
(
save-excursion
(
set-buffer
"*format-tag*"
)
(
with-current-buffer
"*format-tag*"
(
goto-char
(
point-max
))
(
insert
s
)))
(
setq
fns
(
cdr
fns
))))
...
...
@@ -163,7 +164,7 @@ Optional argument ARG specifies not to use color."
"Test `semantic-idle-scheduler-work-parse-neighboring-files' and time it."
(
interactive
)
(
let
((
start
(
current-time
))
(
junk
(
semantic-idle-scheduler-work-parse-neighboring-files
)))
(
_
junk
(
semantic-idle-scheduler-work-parse-neighboring-files
)))
(
message
"Work took %.2f seconds."
(
semantic-elapsed-time
start
nil
))))
;;; From semantic-lex:
...
...
@@ -210,6 +211,8 @@ Analyze the area between BEG and END."
(
semantic-lex-spp-table-write-slot-value
(
semantic-lex-spp-save-table
))))
(
defvar
cedet-utest-directory
)
;From test/manual/cedet/cedet-utests.el?
(
defun
semantic-lex-spp-write-utest
()
"Unit test using the test spp file to test the slot write fcn."
(
interactive
)
...
...
@@ -258,7 +261,7 @@ tag that contains point, and return that."
(
Lcount
0
))
(
when
(
semantic-tag-p
target
)
(
semantic-symref-hits-in-region
target
(
lambda
(
start
end
prefix
)
(
setq
Lcount
(
1+
Lcount
)))
target
(
lambda
(
_
start
_
end
_
prefix
)
(
setq
Lcount
(
1+
Lcount
)))
(
semantic-tag-start
tag
)
(
semantic-tag-end
tag
))
(
when
(
called-interactively-p
'interactive
)
...
...
test/manual/image-circular-tests.el
View file @
a1333fe6
;;; image-circular-tests.el --- test image functions with circular objects
;;; image-circular-tests.el --- test image functions with circular objects
-*- lexical-binding: t; -*-
;; Copyright (C) 2019, 2021 Free Software Foundation, Inc.
...
...
test/manual/image-size-tests.el
View file @
a1333fe6
;;; image-size-tests.el -- tests for image scaling
;;; image-size-tests.el -- tests for image scaling
-*- lexical-binding: t; -*-
;; Copyright (C) 2017-2021 Free Software Foundation, Inc.
...
...
@@ -45,7 +45,8 @@
(
=
(
cdr
size
)
height
))))
(
defun
image-size-tests
()
(
unless
(
imagemagick-types
)
(
unless
(
and
(
fboundp
'imagemagick-types
)
(
imagemagick-types
))
(
error
"This only makes sense if ImageMagick is installed"
))
;; Test the image that's wider than it is tall.
;; Default sizes.
...
...
test/manual/redisplay-testsuite.el
View file @
a1333fe6
;;; redisplay-testsuite.el --- Test suite for redisplay.
;;; redisplay-testsuite.el --- Test suite for redisplay.
-*- lexical-binding: t; -*-
;; Copyright (C) 2009-2021 Free Software Foundation, Inc.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment