* bug#64935: 30.0.50; Some failed tests for Tramp
@ 2023-07-29 16:26 Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-07-30 17:38 ` Michael Albinus
0 siblings, 1 reply; 11+ messages in thread
From: Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-07-29 16:26 UTC (permalink / raw)
To: 64935
[-- Attachment #1: Type: text/plain, Size: 79 bytes --]
Hi,
Some tests are failing for me on Tramp. Here is the produced log file.
[-- Attachment #2: tramp-tests.log --]
[-- Type: text/plain, Size: 7804 bytes --]
Running 58 tests (2023-07-29 18:19:03+0200, selector ‘(not (or (tag :expensive-test) (tag :unstable) (tag :nativecomp)))’)
Remote directory: ‘/mock::/tmp/’
passed 1/58 tramp-test00-availability (0.099552 sec)
passed 2/58 tramp-test01-file-name-syntax (0.032171 sec)
passed 3/58 tramp-test02-file-name-dissect (0.022969 sec)
passed 4/58 tramp-test03-file-name-defaults (0.016731 sec)
passed 5/58 tramp-test03-file-name-host-rules (0.112698 sec)
passed 6/58 tramp-test03-file-name-method-rules (0.229611 sec)
passed 7/58 tramp-test04-substitute-in-file-name (0.003635 sec)
passed 8/58 tramp-test05-expand-file-name (0.000921 sec)
passed 9/58 tramp-test05-expand-file-name-relative (0.191613 sec)
passed 10/58 tramp-test05-expand-file-name-top (0.197940 sec)
passed 11/58 tramp-test06-directory-file-name (0.191757 sec)
passed 12/58 tramp-test07-abbreviate-file-name (0.520596 sec)
passed 13/58 tramp-test07-file-exists-p (0.686342 sec)
passed 14/58 tramp-test08-file-local-copy (0.564818 sec)
passed 15/58 tramp-test09-insert-file-contents (0.881275 sec)
Wrote /mock:computer:/tmp/tramp-testp4nRd7
Wrote /mock:computer:/tmp/tramp-testp4nRd7
Wrote /mock:computer:/tmp/tramp-testp4nRd7
passed 16/58 tramp-test10-write-region (2.231408 sec)
passed 17/58 tramp-test10-write-region-file-precious-flag (0.829178 sec)
skipped 18/58 tramp-test10-write-region-other-file-name-handler (0.017172 sec)
passed 19/58 tramp-test11-copy-file (3.357548 sec)
passed 20/58 tramp-test12-rename-file (3.103996 sec)
passed 21/58 tramp-test13-make-directory (0.271594 sec)
passed 22/58 tramp-test14-delete-directory (1.059498 sec)
passed 23/58 tramp-test15-copy-directory (2.088268 sec)
passed 24/58 tramp-test16-directory-files (0.488821 sec)
passed 25/58 tramp-test16-file-expand-wildcards (0.856164 sec)
passed 26/58 tramp-test17-dired-with-wildcards (1.045634 sec)
passed 27/58 tramp-test17-insert-directory (0.605171 sec)
passed 28/58 tramp-test17-insert-directory-one-file (0.599421 sec)
passed 29/58 tramp-test18-file-attributes (2.234078 sec)
passed 30/58 tramp-test19-directory-files-and-attributes (0.725101 sec)
passed 31/58 tramp-test20-file-modes (0.486878 sec)
passed 32/58 tramp-test21-file-links (1.796671 sec)
passed 33/58 tramp-test22-file-times (0.580576 sec)
passed 34/58 tramp-test23-visited-file-modtime (0.461438 sec)
skipped 35/58 tramp-test24-file-acl (0.019309 sec)
skipped 36/58 tramp-test25-file-selinux (0.328894 sec)
passed 37/58 tramp-test26-file-name-completion (1.078665 sec)
passed 38/58 tramp-test26-interactive-file-name-completion (2.029193 sec)
passed 39/58 tramp-test27-load (0.772457 sec)
passed 40/58 tramp-test33-environment-variables-and-port-numbers (0.221919 sec)
passed 41/58 tramp-test35-exec-path (0.639290 sec)
passed 42/58 tramp-test35-remote-path (2.605689 sec)
passed 43/58 tramp-test37-make-auto-save-file-name (0.535751 sec)
passed 44/58 tramp-test38-find-backup-file-name (0.693856 sec)
passed 45/58 tramp-test39-detect-external-change (2.807169 sec)
passed 46/58 tramp-test39-make-lock-file-name (3.408914 sec)
passed 47/58 tramp-test40-make-nearby-temp-file (0.541202 sec)
Test tramp-test41-special-characters backtrace:
signal(ert-test-failed (((should (member name files)) :form (member
ert-fail(((should (member name files)) :form (member "?foo bar baz?@
tramp--test-check-files("\11foo bar baz\11@foo@bar@baz@$foo$bar$$baz
apply(tramp--test-check-files "\11foo bar baz\11@foo@bar@baz@$foo$ba
#f(compiled-function () #<bytecode 0x6db6e73ba35fd18>)()
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name tramp-test41-special-characters :docu
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/net/tramp-tests" "--
command-line()
normal-top-level()
Test tramp-test41-special-characters condition:
(ert-test-failed
((should (member name files)) :form
(member
"?foo bar baz?@foo@bar@baz@$foo$bar$$baz$-foo-bar-baz-%foo%bar%baz%&foo&bar&baz&?foo?bar?baz?*foo+bar*baz+'foo\"bar'baz\"#foo~bar#baz~!foo|bar!baz|:foo;bar:baz;<foo>bar<baz>(foo)bar(baz)[foo]bar[baz]{foo}bar{baz}"
("\11foo bar baz\11@foo@bar@baz@$foo$bar$$baz$-foo-bar-baz-%foo%bar%baz%&foo&bar&baz&?foo?bar?baz?*foo+bar*baz+'foo\"bar'baz\"#foo~bar#baz~!foo|bar!baz|:foo;bar:baz;<foo>bar<baz>(foo)bar(baz)[foo]bar[baz]{foo}bar{baz}"))
:value nil))
FAILED 48/58 tramp-test41-special-characters (1.087710 sec) at lisp/net/tramp-tests.el:7388
Test tramp-test42-utf8 backtrace:
signal(ert-test-failed (((should (member name files)) :form (member
ert-fail(((should (member name files)) :form (member "???bung" ("Γυρ
tramp--test-check-files("Γυρίστε το Γαλαξία με Ώτο Στοπ" "أصبح بوسعك
apply(tramp--test-check-files ("Γυρίστε το Γαλαξία με Ώτο Στοπ" "أصب
#f(compiled-function () #<bytecode 0x843b90e9b240bce>)()
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name tramp-test42-utf8 :documentation "Che
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/net/tramp-tests" "--
command-line()
normal-top-level()
Test tramp-test42-utf8 condition:
(ert-test-failed
((should (member name files)) :form
(member "???bung"
("Γυρίστε το Γαλαξία με Ώτο Στοπ"
"أصبح بوسعك الآن تنزيل نسخة كاملة من موسوعة ويكيبيديا العربية لتصفحها بلا اتصال بالإنترنت"
"银河系漫游指南系列" "Автостопом по гала́ктике"
"bung" "🌈🍒👋"))
:value nil))
FAILED 49/58 tramp-test42-utf8 (3.341081 sec) at lisp/net/tramp-tests.el:7457
passed 50/58 tramp-test43-file-system-info (0.132409 sec)
passed 51/58 tramp-test44-file-user-group-ids (0.210491 sec)
skipped 52/58 tramp-test46-dired-compress-dir (0.095940 sec)
skipped 53/58 tramp-test46-dired-compress-file (0.193113 sec)
passed 54/58 tramp-test48-auto-load (0.429029 sec)
passed 55/58 tramp-test48-delay-load (0.362569 sec)
passed 56/58 tramp-test48-recursive-load (0.644378 sec)
passed 57/58 tramp-test48-remote-load-path (0.247035 sec)
passed 58/58 tramp-test49-without-remote-files (0.190787 sec)
Ran 58 tests, 51 results as expected, 2 unexpected, 5 skipped (2023-07-29 18:19:52+0200, 49.817625 sec)
2 unexpected results:
FAILED tramp-test41-special-characters
FAILED tramp-test42-utf8
5 skipped results:
SKIPPED tramp-test10-write-region-other-file-name-handler
SKIPPED tramp-test24-file-acl
SKIPPED tramp-test25-file-selinux
SKIPPED tramp-test46-dired-compress-dir
SKIPPED tramp-test46-dired-compress-file
\a
[-- Attachment #3: Type: text/plain, Size: 8505 bytes --]
In GNU Emacs 30.0.50 (build 1, x86_64-unknown-openbsd7.3, cairo version
1.17.8) of 2023-07-29 built on computer
Repository revision: f4c3260e982c0ff5f8afc0d80f634d5d3a3f991b
Repository branch: mgi/per-directory
Windowing system distributor 'The X.Org Foundation', version 11.0.12101006
System Description: OpenBSD computer 7.3 GENERIC.MP#1125 amd64
Configured using:
'configure --prefix=/home/manuel/emacs --bindir=/home/manuel/bin
--with-x-toolkit=no --with-toolkit-scroll-bars=no --without-sound
--without-compress-install CPPFLAGS=-I/usr/local/include
LDFLAGS=-L/usr/local/lib'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBOTF LIBXML2 MODULES NOTIFY KQUEUE OLDXMENU PDUMPER PNG RSVG
SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB
Important settings:
value of $LC_ALL: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Dired by name
Minor modes in effect:
global-git-commit-mode: t
magit-auto-revert-mode: t
gnus-dired-mode: t
display-time-mode: t
display-battery-mode: t
server-mode: t
hyperbole-mode: t
override-global-mode: t
repeat-mode: t
desktop-save-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
buffer-read-only: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/home/manuel/.emacs.d/elpa/ef-themes-1.2.0/theme-loaddefs hides /home/manuel/emacs/share/emacs/30.0.50/lisp/theme-loaddefs
Features:
(shadow emacsbug wdired pcmpl-unix detached-shell man flow-fill
mailalias smtpmail gnus-cite mail-extr textsec uni-scripts idna-mapping
ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml
gnus-topic mm-archive url-cache qp utf-7 imap rfc2104 nndoc nndraft nnmh
network-stream nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode
nnvirtual nntp gnus-cache nnrss misearch multi-isearch magit-extras
mule-util magit-patch face-remap magit-bookmark magit-submodule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log which-func magit-diff
git-commit log-edit add-log magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor magit-mode transient magit-git
magit-section magit-utils dash image-dired-dired tabify image-file
image-converter image-dired image-dired-tags image-dired-external
image-dired-util help-fns radix-tree cus-edit cus-start kotl-autoloads
css-mode sgml-mode facemenu imenu vc-cvs vc-rcs log-view pcvs-util
sh-script smie treesit executable vc pascal vc-hg conf-mode reveal
texinfo texinfo-loaddefs smerge-mode diff emacs-news-mode make-mode
gnus-dired bug-reference paredit vc-git whitespace diff-mode time
battery org-indent vc-dispatcher vc-svn oc-basic ol-eww eww url-queue
mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview
doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m
ol-doi org-link-doi org-agenda cus-load exwm-randr xcb-randr exwm-config
ido exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating
xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh
xcb-icccm xcb xcb-xproto xcb-types xcb-debug server modus-operandi-theme
modus-themes zone speed-type url-http url-auth url-gw nsm compat ytdious
mingus libmpdee reporter edebug detached-init detached autorevert
filenotify transmission calc-bin calc-ext calc calc-loaddefs rect
calc-macs supercite regi ebdb-message ebdb-gnus ebdb-mua ebdb-com crm
ebdb-format ebdb eieio-opt speedbar ezimage dframe eieio-base pcase
timezone gnus-icalendar org-capture icalendar visual-basic-mode cl
web-mode disp-table erlang-start smart-tabs-mode skeleton cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs slime-asdf grep slime-tramp slime-fancy slime-indentation
slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu
slime-package-fu slime-references slime-compiler-notes-tree advice
slime-scratch slime-presentations bridge slime-macrostep macrostep
slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace
slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc
slime-repl slime-parse slime apropos arc-mode archive-mode hyperspec
thingatpt slime-autoloads hyperbole hinit hibtypes hib-doc-id klink
hib-kbd hib-debbugs hib-social hsys-www hypb-ert ert ewoc debug
backtrace hactypes bookmark pp hui-mini hui hui-mouse hmouse-key hargs
etags fileloop xref project hsys-org org-element org-persist org-id
org-refile avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote
org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table
ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version
org-compat org-macs hui-menu hyrolo-menu hyrolo sort hui-jmenu hpath
tramp rx tramp-loaddefs trampver tramp-integration files-x tramp-compat
xdg shell pcomplete format-spec noutline outline icons hmouse-sh
hmouse-drv hui-window pulse color hycontrol hui-select hsettings
hui-em-but hbut view hbdata hgnus gnus-msg gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku
url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud
nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec
gnus-int gnus-range gnus-win gnus nnheader range wid-edit hsmail message
sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068
epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader hmail htz cal-julian hbmap hmoccur hvar
hypb locate hact hhist compile text-property-search comint ansi-osc
ansi-color ring set hversion hload-path edmacro kmacro
use-package-bind-key bind-key appt diary-lib diary-loaddefs cal-menu
calendar cal-loaddefs dired-x dired-aux dired dired-loaddefs
notifications dbus xml cl-extra help-mode use-package-core repeat
easy-mmode desktop frameset debbugs-autoloads detached-autoloads
ebdb-autoloads ef-themes-autoloads exwm-autoloads hyperbole-autoloads
magit-autoloads git-commit-autoloads finder-inf magit-section-autoloads
dash-autoloads osm-autoloads paredit-autoloads rust-mode-autoloads
speed-type-autoloads transmission-autoloads visual-fill-column-autoloads
with-editor-autoloads info compat-autoloads ytdious-autoloads package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache
json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs
cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind kqueue lcms2 dynamic-setting system-font-setting
font-render-setting cairo xinput2 x multi-tty move-toolbar
make-network-process emacs)
Memory information:
((conses 16 1114106 720128) (symbols 48 66231 31)
(strings 32 317667 40941) (string-bytes 1 10312871)
(vectors 16 198565) (vector-slots 8 3317318 131797)
(floats 8 717 2465) (intervals 56 31631 7065) (buffers 984 139))
--
Manuel Giraud
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-07-29 16:26 bug#64935: 30.0.50; Some failed tests for Tramp Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-07-30 17:38 ` Michael Albinus
[not found] ` <87jzug9m1x.fsf@ledu-giraud.fr>
0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2023-07-30 17:38 UTC (permalink / raw)
To: 64935; +Cc: manuel
[-- Attachment #1: Type: text/plain, Size: 839 bytes --]
Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs@gnu.org> writes:
> Hi,
Hi Manuel,
> 2 unexpected results:
> FAILED tramp-test41-special-characters
> FAILED tramp-test42-utf8
I've tried to reproduce the problem on an old FreeBSD 12 VM, but the
tests succeed. That was the closest machine I could find, compared with
your system.
> In GNU Emacs 30.0.50 (build 1, x86_64-unknown-openbsd7.3, cairo version
> 1.17.8) of 2023-07-29 built on computer
Could you pls apply the appended patch, and run then
$ make -C test tramp-tests.log SELECTOR='(or tramp-test41-special-characters tramp-test42-utf8)'
There will be a file tramp-tests.log (large), which you could send
gzipped. Since it will still be several MB, perhaps you send it only to
me directly.
Best regards, Michael.
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Type: text/x-patch, Size: 990 bytes --]
diff --git a/test/tramp-tests.el b/test/tramp-tests.el
index ee9c09df..c2ff3388 100644
--- a/test/tramp-tests.el
+++ b/test/tramp-tests.el
@@ -7181,6 +7181,7 @@ This requires restrictions of file name syntax."
(defun tramp--test-check-files (&rest files)
"Run a simple but comprehensive test over every file in FILES."
+ (tramp--test-instrument-test-case 10
(dolist (quoted (if (tramp--test-expensive-test-p) '(nil t) '(nil)))
;; We must use `file-truename' for the temporary directory,
;; because it could be located on a symlinked directory. This
@@ -7383,7 +7384,7 @@ This requires restrictions of file name syntax."
;; Cleanup.
(ignore-errors (kill-buffer buffer))
(ignore-errors (delete-directory tmp-name1 'recursive))
- (ignore-errors (delete-directory tmp-name2 'recursive))))))
+ (ignore-errors (delete-directory tmp-name2 'recursive)))))))
;; These tests are inspired by Bug#17238.
(ert-deftest tramp-test41-special-characters ()
^ permalink raw reply related [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
[not found] ` <87jzug9m1x.fsf@ledu-giraud.fr>
@ 2023-08-02 18:41 ` Michael Albinus
2023-08-03 17:22 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2023-08-02 18:41 UTC (permalink / raw)
To: Manuel Giraud; +Cc: 64935
Manuel Giraud <manuel@ledu-giraud.fr> writes:
> Hi Michael,
Hi Manuel,
> Your patch did not applied but I've made the same changes and here is
> the full log.
Thanks. Your ls command seems to be less featured.
In both tests, special file names are investigated. They are
" foo bar baz " (leading and trailing TAB) and "bung".
Everything is fine in creation, modification, and deleting with these
files. But at one point, Tramp wants a directory listing, and does
--8<---------------cut here---------------start------------->8---
16:35:57.806511 tramp-send-command (6) # /bin/ls -al /tmp/tramp-testaIHNWR/. 2>/dev/null
16:35:57.812537 tramp-wait-for-regexp (6) #
total 186
drwxr-xr-x 2 manuel wheel 5632 Jul 31 16:35 .
drwxrwxrwt 18 root wheel 4096 Jul 31 16:35 ..
-rw-r--r-- 1 manuel manuel 10 Jul 31 16:35 ???bung
--8<---------------cut here---------------end--------------->8---
as well as
--8<---------------cut here---------------start------------->8---
16:36:16.803178 tramp-send-command (6) # /bin/ls -al /tmp/tramp-testLuWwoc/. 2>/dev/null
total 42
-rw-r--r-- 1 manuel manuel 13 Jul 31 16:36 ?foo bar baz?
--8<---------------cut here---------------end--------------->8---
That is, the special characters are replaced by a question mark
"?". Tramp does several checks how to invoke ls, but in your case it
couldn't find proper options. If there is a GNU ls, for example, Tramp
calls instead
--8<---------------cut here---------------start------------->8---
20:38:15.943249 tramp-send-command (6) # /usr/bin/ls --color=never -al --quoting-style\=literal --show-control-chars /home/albinus/. 2>/dev/null
--8<---------------cut here---------------end--------------->8---
Could you please investigate on your system, how to invoke ls for seeing
a TAB in a file name as TAB?
> Thanks.
Best regards, Michael.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-02 18:41 ` Michael Albinus
@ 2023-08-03 17:22 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-04 4:05 ` Michael Albinus
0 siblings, 1 reply; 11+ messages in thread
From: Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-08-03 17:22 UTC (permalink / raw)
To: Michael Albinus; +Cc: 64935
Michael Albinus <michael.albinus@gmx.de> writes:
[...]
> Could you please investigate on your system, how to invoke ls for seeing
> a TAB in a file name as TAB?
Hi Michael,
I have read OpenBSD ls man page and the only option related to non
printable chars is the following:
-q Force printing of non-graphic characters in file names as the
character ‘?’; this is the default when output is to a terminal.
What is weird is that I can create a local file named "/tmp/ foo" and
that Dired can display it correctly (ie. without a question mark but
with a real tab).
--
Manuel Giraud
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-03 17:22 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-08-04 4:05 ` Michael Albinus
2023-08-04 7:51 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2023-08-04 4:05 UTC (permalink / raw)
To: Manuel Giraud; +Cc: 64935
Manuel Giraud <manuel@ledu-giraud.fr> writes:
> Hi Michael,
Hi Manuel,
> I have read OpenBSD ls man page and the only option related to non
> printable chars is the following:
>
> -q Force printing of non-graphic characters in file names as the
> character ‘?’; this is the default when output is to a terminal.
>
> What is weird is that I can create a local file named "/tmp/ foo" and
> that Dired can display it correctly (ie. without a question mark but
> with a real tab).
Well, your underlying file system handles these special characters
properly. It is just ls, which cannot display them. And dired does not
use ls internally in the local case.
There are already special cases for different systems in tramp-tests.el,
so we could add your case as well. What does "uname -sr" return on your
machine?
Best regards, Michael.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-04 4:05 ` Michael Albinus
@ 2023-08-04 7:51 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 9:48 ` Michael Albinus
0 siblings, 1 reply; 11+ messages in thread
From: Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-08-04 7:51 UTC (permalink / raw)
To: Michael Albinus; +Cc: 64935
Michael Albinus <michael.albinus@gmx.de> writes:
> Manuel Giraud <manuel@ledu-giraud.fr> writes:
>
>> Hi Michael,
>
> Hi Manuel,
>
>> I have read OpenBSD ls man page and the only option related to non
>> printable chars is the following:
>>
>> -q Force printing of non-graphic characters in file names as the
>> character ‘?’; this is the default when output is to a terminal.
>>
>> What is weird is that I can create a local file named "/tmp/ foo" and
>> that Dired can display it correctly (ie. without a question mark but
>> with a real tab).
>
> Well, your underlying file system handles these special characters
> properly. It is just ls, which cannot display them. And dired does not
> use ls internally in the local case.
Hi Michael,
I think that Dired uses ls but it seems that it does with a call to
`call-process' so there is no shell involved. But I imagine that Tramp
needs a shell.
> There are already special cases for different systems in tramp-tests.el,
> so we could add your case as well. What does "uname -sr" return on your
> machine?
It returns: OpenBSD 7.3
--
Manuel Giraud
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-04 7:51 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-08-06 9:48 ` Michael Albinus
2023-08-06 11:31 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2023-08-06 9:48 UTC (permalink / raw)
To: Manuel Giraud; +Cc: 64935
Manuel Giraud <manuel@ledu-giraud.fr> writes:
Hi Manuel,
>> There are already special cases for different systems in tramp-tests.el,
>> so we could add your case as well. What does "uname -sr" return on your
>> machine?
>
> It returns: OpenBSD 7.3
I've suppressed both file names for OpenBSD in the tests, pushed to
master. Could you, pls, check?
Best regards, Michael.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-06 9:48 ` Michael Albinus
@ 2023-08-06 11:31 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 11:53 ` Michael Albinus
0 siblings, 1 reply; 11+ messages in thread
From: Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-08-06 11:31 UTC (permalink / raw)
To: Michael Albinus; +Cc: 64935
[-- Attachment #1: Type: text/plain, Size: 554 bytes --]
Michael Albinus <michael.albinus@gmx.de> writes:
> Manuel Giraud <manuel@ledu-giraud.fr> writes:
>
> Hi Manuel,
>
>>> There are already special cases for different systems in tramp-tests.el,
>>> so we could add your case as well. What does "uname -sr" return on your
>>> machine?
>>
>> It returns: OpenBSD 7.3
>
> I've suppressed both file names for OpenBSD in the tests, pushed to
> master. Could you, pls, check?
Hi,
Here is the Tramp log from a regular "make check". It seems that I
still have a FAILED on test41.
Best regards,
--
Manuel Giraud
[-- Attachment #2: tramp-tests.log --]
[-- Type: text/plain, Size: 6161 bytes --]
Running 58 tests (2023-08-06 13:18:08+0200, selector ‘(not (or (tag :expensive-test) (tag :unstable) (tag :nativecomp)))’)
Remote directory: ‘/mock::/tmp/’
passed 1/58 tramp-test00-availability (0.342916 sec)
passed 2/58 tramp-test01-file-name-syntax (0.029083 sec)
passed 3/58 tramp-test02-file-name-dissect (0.023083 sec)
passed 4/58 tramp-test03-file-name-defaults (0.016208 sec)
passed 5/58 tramp-test03-file-name-host-rules (0.107407 sec)
passed 6/58 tramp-test03-file-name-method-rules (0.279734 sec)
passed 7/58 tramp-test04-substitute-in-file-name (0.005110 sec)
passed 8/58 tramp-test05-expand-file-name (0.001262 sec)
passed 9/58 tramp-test05-expand-file-name-relative (0.242244 sec)
passed 10/58 tramp-test05-expand-file-name-top (0.240448 sec)
passed 11/58 tramp-test06-directory-file-name (0.253517 sec)
passed 12/58 tramp-test07-abbreviate-file-name (0.651194 sec)
passed 13/58 tramp-test07-file-exists-p (0.741771 sec)
passed 14/58 tramp-test08-file-local-copy (0.700929 sec)
passed 15/58 tramp-test09-insert-file-contents (0.983149 sec)
Wrote /mock:computer:/tmp/tramp-testSvtPQb
Wrote /mock:computer:/tmp/tramp-testSvtPQb
Wrote /mock:computer:/tmp/tramp-testSvtPQb
passed 16/58 tramp-test10-write-region (2.324712 sec)
passed 17/58 tramp-test10-write-region-file-precious-flag (0.871043 sec)
skipped 18/58 tramp-test10-write-region-other-file-name-handler (0.016693 sec)
passed 19/58 tramp-test11-copy-file (2.858342 sec)
passed 20/58 tramp-test12-rename-file (2.980400 sec)
passed 21/58 tramp-test13-make-directory (0.363743 sec)
passed 22/58 tramp-test14-delete-directory (1.059691 sec)
passed 23/58 tramp-test15-copy-directory (1.879029 sec)
passed 24/58 tramp-test16-directory-files (0.597159 sec)
passed 25/58 tramp-test16-file-expand-wildcards (0.644862 sec)
passed 26/58 tramp-test17-dired-with-wildcards (0.942963 sec)
passed 27/58 tramp-test17-insert-directory (0.661439 sec)
passed 28/58 tramp-test17-insert-directory-one-file (0.688573 sec)
passed 29/58 tramp-test18-file-attributes (2.276620 sec)
passed 30/58 tramp-test19-directory-files-and-attributes (0.759572 sec)
passed 31/58 tramp-test20-file-modes (0.643671 sec)
passed 32/58 tramp-test21-file-links (2.006793 sec)
passed 33/58 tramp-test22-file-times (0.708466 sec)
passed 34/58 tramp-test23-visited-file-modtime (0.567958 sec)
skipped 35/58 tramp-test24-file-acl (0.017484 sec)
skipped 36/58 tramp-test25-file-selinux (0.426385 sec)
passed 37/58 tramp-test26-file-name-completion (1.145828 sec)
passed 38/58 tramp-test26-interactive-file-name-completion (2.032344 sec)
passed 39/58 tramp-test27-load (0.872643 sec)
passed 40/58 tramp-test33-environment-variables-and-port-numbers (0.327951 sec)
passed 41/58 tramp-test35-exec-path (0.787327 sec)
passed 42/58 tramp-test35-remote-path (4.011547 sec)
passed 43/58 tramp-test37-make-auto-save-file-name (0.615598 sec)
passed 44/58 tramp-test38-find-backup-file-name (0.919176 sec)
passed 45/58 tramp-test39-detect-external-change (3.086355 sec)
passed 46/58 tramp-test39-make-lock-file-name (4.174026 sec)
passed 47/58 tramp-test40-make-nearby-temp-file (0.649466 sec)
Test tramp-test41-special-characters backtrace:
signal(ert-test-failed (((should (member name files)) :form (member
ert-fail(((should (member name files)) :form (member "foo bar baz @f
tramp--test-check-files(" foo bar baz @foo@bar@baz@$foo$bar$$baz$-fo
apply(tramp--test-check-files " foo bar baz @foo@bar@baz@$foo$bar$$b
#f(compiled-function () #<bytecode 0x1e96fe0d0cea50c6>)()
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name tramp-test41-special-characters :docu
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/net/tramp-tests" "--
command-line()
normal-top-level()
Test tramp-test41-special-characters condition:
(ert-test-failed
((should (member name files)) :form
(member
"foo bar baz @foo@bar@baz@$foo$bar$$baz$-foo-bar-baz-%foo%bar%baz%&foo&bar&baz&?foo?bar?baz?*foo+bar*baz+'foo\"bar'baz\"#foo~bar#baz~!foo|bar!baz|:foo;bar:baz;<foo>bar<baz>(foo)bar(baz)[foo]bar[baz]{foo}bar{baz}"
(" foo bar baz @foo@bar@baz@$foo$bar$$baz$-foo-bar-baz-%foo%bar%baz%&foo&bar&baz&?foo?bar?baz?*foo+bar*baz+'foo\"bar'baz\"#foo~bar#baz~!foo|bar!baz|:foo;bar:baz;<foo>bar<baz>(foo)bar(baz)[foo]bar[baz]{foo}bar{baz}"))
:value nil))
FAILED 48/58 tramp-test41-special-characters (1.161472 sec) at lisp/net/tramp-tests.el:7395
passed 49/58 tramp-test42-utf8 (5.033835 sec)
passed 50/58 tramp-test43-file-system-info (0.249897 sec)
passed 51/58 tramp-test44-file-user-group-ids (0.370989 sec)
skipped 52/58 tramp-test46-dired-compress-dir (0.130810 sec)
skipped 53/58 tramp-test46-dired-compress-file (0.466468 sec)
passed 54/58 tramp-test48-auto-load (0.589145 sec)
passed 55/58 tramp-test48-delay-load (0.370569 sec)
passed 56/58 tramp-test48-recursive-load (0.853268 sec)
passed 57/58 tramp-test48-remote-load-path (0.333634 sec)
passed 58/58 tramp-test49-without-remote-files (0.323961 sec)
Ran 58 tests, 52 results as expected, 1 unexpected, 5 skipped (2023-08-06 13:19:05+0200, 56.824367 sec)
1 unexpected results:
FAILED tramp-test41-special-characters
5 skipped results:
SKIPPED tramp-test10-write-region-other-file-name-handler
SKIPPED tramp-test24-file-acl
SKIPPED tramp-test25-file-selinux
SKIPPED tramp-test46-dired-compress-dir
SKIPPED tramp-test46-dired-compress-file
\a
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-06 11:31 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-08-06 11:53 ` Michael Albinus
2023-08-06 13:45 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
0 siblings, 1 reply; 11+ messages in thread
From: Michael Albinus @ 2023-08-06 11:53 UTC (permalink / raw)
To: Manuel Giraud; +Cc: 64935
Manuel Giraud <manuel@ledu-giraud.fr> writes:
> Hi,
Hi Manuel,
> Here is the Tramp log from a regular "make check". It seems that I
> still have a FAILED on test41.
Well OpenBSD doesn't like leading spaces as well. I have adapted the
test, pushed to master.
> Best regards,
Best regards, Michael.
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-06 11:53 ` Michael Albinus
@ 2023-08-06 13:45 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 13:51 ` Michael Albinus
0 siblings, 1 reply; 11+ messages in thread
From: Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-08-06 13:45 UTC (permalink / raw)
To: Michael Albinus; +Cc: 64935
[-- Attachment #1: Type: text/plain, Size: 170 bytes --]
I think it is ok this time. Thanks!
Do you happen to know what should I do with other failing tests (not
in Tramp)? Should I report them one by one?
--
Manuel Giraud
[-- Attachment #2: tramp-tests.log --]
[-- Type: text/plain, Size: 4452 bytes --]
Running 58 tests (2023-08-06 15:35:51+0200, selector ‘(not (or (tag :expensive-test) (tag :unstable) (tag :nativecomp)))’)
Remote directory: ‘/mock::/tmp/’
passed 1/58 tramp-test00-availability (0.146642 sec)
passed 2/58 tramp-test01-file-name-syntax (0.061893 sec)
passed 3/58 tramp-test02-file-name-dissect (0.020164 sec)
passed 4/58 tramp-test03-file-name-defaults (0.016883 sec)
passed 5/58 tramp-test03-file-name-host-rules (0.105870 sec)
passed 6/58 tramp-test03-file-name-method-rules (0.241420 sec)
passed 7/58 tramp-test04-substitute-in-file-name (0.003710 sec)
passed 8/58 tramp-test05-expand-file-name (0.001100 sec)
passed 9/58 tramp-test05-expand-file-name-relative (0.274602 sec)
passed 10/58 tramp-test05-expand-file-name-top (0.239484 sec)
passed 11/58 tramp-test06-directory-file-name (0.241882 sec)
passed 12/58 tramp-test07-abbreviate-file-name (0.624839 sec)
passed 13/58 tramp-test07-file-exists-p (0.743157 sec)
passed 14/58 tramp-test08-file-local-copy (0.681999 sec)
passed 15/58 tramp-test09-insert-file-contents (1.000646 sec)
Wrote /mock:computer:/tmp/tramp-testJhtZUQ
Wrote /mock:computer:/tmp/tramp-testJhtZUQ
Wrote /mock:computer:/tmp/tramp-testJhtZUQ
passed 16/58 tramp-test10-write-region (2.355329 sec)
passed 17/58 tramp-test10-write-region-file-precious-flag (0.879705 sec)
skipped 18/58 tramp-test10-write-region-other-file-name-handler (0.016147 sec)
passed 19/58 tramp-test11-copy-file (3.005543 sec)
passed 20/58 tramp-test12-rename-file (3.221136 sec)
passed 21/58 tramp-test13-make-directory (0.372736 sec)
passed 22/58 tramp-test14-delete-directory (1.092970 sec)
passed 23/58 tramp-test15-copy-directory (1.964035 sec)
passed 24/58 tramp-test16-directory-files (0.618258 sec)
passed 25/58 tramp-test16-file-expand-wildcards (0.651578 sec)
passed 26/58 tramp-test17-dired-with-wildcards (0.954620 sec)
passed 27/58 tramp-test17-insert-directory (0.686118 sec)
passed 28/58 tramp-test17-insert-directory-one-file (0.701847 sec)
passed 29/58 tramp-test18-file-attributes (2.328581 sec)
passed 30/58 tramp-test19-directory-files-and-attributes (0.730243 sec)
passed 31/58 tramp-test20-file-modes (0.574224 sec)
passed 32/58 tramp-test21-file-links (2.084091 sec)
passed 33/58 tramp-test22-file-times (0.704800 sec)
passed 34/58 tramp-test23-visited-file-modtime (0.560264 sec)
skipped 35/58 tramp-test24-file-acl (0.017854 sec)
skipped 36/58 tramp-test25-file-selinux (0.426050 sec)
passed 37/58 tramp-test26-file-name-completion (1.125893 sec)
passed 38/58 tramp-test26-interactive-file-name-completion (2.034499 sec)
passed 39/58 tramp-test27-load (0.880015 sec)
passed 40/58 tramp-test33-environment-variables-and-port-numbers (0.317667 sec)
passed 41/58 tramp-test35-exec-path (0.778324 sec)
passed 42/58 tramp-test35-remote-path (3.891923 sec)
passed 43/58 tramp-test37-make-auto-save-file-name (0.595721 sec)
passed 44/58 tramp-test38-find-backup-file-name (0.845124 sec)
passed 45/58 tramp-test39-detect-external-change (2.908683 sec)
passed 46/58 tramp-test39-make-lock-file-name (4.028328 sec)
passed 47/58 tramp-test40-make-nearby-temp-file (0.674398 sec)
passed 48/58 tramp-test41-special-characters (1.740285 sec)
passed 49/58 tramp-test42-utf8 (4.851433 sec)
passed 50/58 tramp-test43-file-system-info (0.287306 sec)
passed 51/58 tramp-test44-file-user-group-ids (0.320633 sec)
skipped 52/58 tramp-test46-dired-compress-dir (0.094512 sec)
skipped 53/58 tramp-test46-dired-compress-file (0.243548 sec)
passed 54/58 tramp-test48-auto-load (0.521869 sec)
passed 55/58 tramp-test48-delay-load (0.336013 sec)
passed 56/58 tramp-test48-recursive-load (0.820778 sec)
passed 57/58 tramp-test48-remote-load-path (0.362913 sec)
passed 58/58 tramp-test49-without-remote-files (0.242081 sec)
Ran 58 tests, 53 results as expected, 0 unexpected, 5 skipped (2023-08-06 15:36:47+0200, 56.262004 sec)
5 skipped results:
SKIPPED tramp-test10-write-region-other-file-name-handler
SKIPPED tramp-test24-file-acl
SKIPPED tramp-test25-file-selinux
SKIPPED tramp-test46-dired-compress-dir
SKIPPED tramp-test46-dired-compress-file
\a
^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#64935: 30.0.50; Some failed tests for Tramp
2023-08-06 13:45 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-08-06 13:51 ` Michael Albinus
0 siblings, 0 replies; 11+ messages in thread
From: Michael Albinus @ 2023-08-06 13:51 UTC (permalink / raw)
To: Manuel Giraud; +Cc: 64935-done
Version: 30.1
Manuel Giraud <manuel@ledu-giraud.fr> writes:
Hi Manuel,
> I think it is ok this time. Thanks!
Thanks for the feedback. I'm closing the bug.
> Do you happen to know what should I do with other failing tests (not
> in Tramp)? Should I report them one by one?
Yes, this might be the best scenario.
Best regards, Michael.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-08-06 13:51 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-29 16:26 bug#64935: 30.0.50; Some failed tests for Tramp Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-07-30 17:38 ` Michael Albinus
[not found] ` <87jzug9m1x.fsf@ledu-giraud.fr>
2023-08-02 18:41 ` Michael Albinus
2023-08-03 17:22 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-04 4:05 ` Michael Albinus
2023-08-04 7:51 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 9:48 ` Michael Albinus
2023-08-06 11:31 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 11:53 ` Michael Albinus
2023-08-06 13:45 ` Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-08-06 13:51 ` Michael Albinus
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).