about summary refs log tree commit diff
path: root/Test
Commit message (Collapse)AuthorAgeFilesLines
* unposted: Fix trailing whitespace in test expectations.Daniel Shahaf2020-03-071-3/+3
|
* 45342: Add tests for interaction between autoloadable parameters and module ↵Daniel Shahaf2020-01-291-0/+41
| | | | loading.
* 45304: Do execute the always block even when the try/always block itself is ↵Daniel Shahaf2020-01-161-1/+1
| | | | | | the last command. Fixes the test added in the previous commit (workers/45305).
* Merge branch 'master' into 5.9Daniel Shahaf2020-01-161-0/+4
|\ | | | | | | | | | | | | | | * master: 45305: Add an XFail test: The exec-last-command optimization is applied to try/always. 45307: zstyle docs: Unoverload a placeholder variable name. 45306: zstyle docs: Introduce the first synopsis in the same way as all others: with an item()(). unposted: docs: Fix a cross-reference.
| * 45305: Add an XFail test: The exec-last-command optimization is applied to ↵Daniel Shahaf2020-01-161-0/+4
| | | | | | | | try/always.
* | 45292: D02glob: Add regression test for macOS stat(2) misbehaviourdana2020-01-151-0/+11
| | | | | | | | | | | | | | On macOS, a privileged stat(2) call can erroneously treat files as directories, which can produce unexpected glob results. This was reported at workers/42891. A side-effect of the change from workers/45291 is that it seems to work around this issue, at least in the obvious cases
* | 45291: A glob with a trailing slash will now match unreadable/unexecutable ↵Daniel Shahaf2020-01-151-1/+1
| | | | | | | | directories.
* | Merge remote-tracking branch 'origin/master' into 5.9Daniel Shahaf2020-01-158-8/+176
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now, as we're preparing to tag the 5.8 release, the 5.9 branch is maintained as a topic branch off master. * origin/master: 45287: zshexpn: Describe parameter elision and add some introductory prose 45302: bin_umask(): Queue signals around umask(). users/24656: docs: Add an example of setting and querying zstyles users/24659: Cross-ref doc for matchers. 45296: D02glob: Clean up after test from users/24633 45290: New helper script for listing XFail tests. users/24633: Add an xfail test for users/24619. unposted: additional typo fix 45280: _git: add -local variants users/24628 (fixed): More doc for selectw-word-style widgets. 45266: Fix losetup completion, broken in da085b7a20729401c725f91ae930200d0deda64f (41720). unposted: Fix punctuation. use /dev/fd on Cygwin for process substitution unposted: Two additional typo fixes. Fix typos reported by codespell in shell code Fix typos reported by codespell in Src/ 45269: Fix misspellings in completions and elsewhere. 45261: _gcc: Detect clang-as-gcc unposted: internal: Remove Vim modeline that interferes with ztst.vim. unposted: internal: ztst.vim: Use :syn-sync to work around (#x) and "`\\\\\\\\`" confusing the highlighting. unposted: internal: zyodl.vim: Support glob qualifiers in example()'s unposted: internal: zyodl.vim: Support yodl comments. github #44: Allow completion for picocom to list symlinks to character devices 45245: _gcc: add some clang specific warnings 45231: _rsync: When completing remote modules, ignore more of the motd. unposted: _tac: Eliminate superfluous variable 45226: _man: Improve completion of file paths 45184: Clarify documentation of %-sequences understood by compadd -[Xx] 45239: Remove 'appendhistory' from zsh-newuser-install 45218: add more options to swaks completion 45196: fix completion after make -C, allowing for -C being used multiple times unposted (after 45183): Fix yodl error: "contrib.yo:4457: No macro: back(...)". 45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a potential match. 45183: Improve documentation examples unposted: Add some tests for ${(S)}, including a regression test for workers/45164. 45169/0002 (tweaked for trailing newlines): Add an expected-to-fail test for workers/44007. 45169/0001: In the test suite, allow test cases to be marked as expected to fail. users/24582 + users/24583: Add regression tests for the previous commit. 24581: Fix array assignments in shell word splitting and completion. 45160: zshexpn: Expand documentation of (S) 45150 + 45152: zshexpn: Use a more minimal example in the documentation of (#b). unposted: internal: Vim ztst support: Add an ftplugin in addition to the syntax highlighter. 45130: _multi_parts: Always pass -f to compadd if given by caller unposted: zerrmsg(): Fix macro guard missed in previous commit unposted: ChangeLog for last commit internal: Allow %L in zerrmsg() in non-debug builds, too.
| * 45296: D02glob: Clean up after test from users/24633dana2020-01-131-0/+5
| |
| * 45290: New helper script for listing XFail tests.Daniel Shahaf2020-01-131-0/+5
| |
| * users/24633: Add an xfail test for users/24619.Daniel Shahaf2020-01-121-0/+13
| |
| * 45269: Fix misspellings in completions and elsewhere.Jens Schleusener2020-01-092-2/+2
| |
| * unposted: internal: Remove Vim modeline that interferes with ztst.vim.Daniel Shahaf2020-01-071-2/+0
| | | | | | | | | | | | | | | | As an alternative, one can use: autocmd BufRead,BufNewFile **/*.ztst setfiletype zsh (But see Util/ztst-syntax.vim and Util/ztst-ftplugin.vim for an alternative.)
| * 45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a ↵Daniel Shahaf2020-01-021-1/+1
| | | | | | | | potential match.
| * unposted: Add some tests for ${(S)}, including a regression test for ↵Daniel Shahaf2020-01-011-0/+25
| | | | | | | | workers/45164.
| * 45169/0002 (tweaked for trailing newlines): Add an expected-to-fail test for ↵Daniel Shahaf2020-01-011-0/+17
| | | | | | | | workers/44007.
| * 45169/0001: In the test suite, allow test cases to be marked as expected to ↵Daniel Shahaf2020-01-012-3/+31
| | | | | | | | | | | | fail. See next commit for a use-case.
| * users/24582 + users/24583: Add regression tests for the previous commit.Daniel Shahaf2019-12-312-0/+77
| |
| * unposted: internal: Vim ztst support: Add an ftplugin in addition to the ↵Daniel Shahaf2019-12-271-1/+1
| | | | | | | | syntax highlighter.
* | unposted (follow-up to 45131): Extra testing by MikaelDaniel Shahaf2019-12-261-6/+31
| |
* | 45137: zformat: Allow the specifying minimum width and a dot with an empty ↵Daniel Shahaf2019-12-261-0/+2
| | | | | | | | | | | | | | | | | | | | maximum width. Before this commit, format specs such as '%5.s' would be printed literally. Now, they are treated as equivalent to '%5s'. The '.' character is not allowed to be used in specs, so there is no incompatibility.
* | 45138: Add zformat unit tests.Daniel Shahaf2019-12-261-0/+65
| |
* | 45131: Make a function that redefines itself preserve its tracedness.Daniel Shahaf2019-12-261-0/+9
|/ | | | | This makes it easy to apply local tracing ('functions -T') to autoloadable functions that redefines themselves when first loaded.
* unposted: Fix broken build: 45109 (!) broke Test/Y01completion.ztst.Daniel Shahaf2019-12-222-86/+1
|
* 45111: zshmisc(1): Clarify the documentation of 'return' and 'exit' in ↵Daniel Shahaf2019-12-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | conjunction with try/always Having reviewed 20076, 20084, 21734, and 21735, my understanding is that the original intention was: - A 'return' in a function does run always-list - An 'exit' outside a function does not run always-list - A 'return' outside a function is treated as an 'exit' All of which are the case today. The remaining case, of 'exit' used inside a function, was not specified by the referenced -workers@ posts; does, as implemented, run the always-list; and furthermore, based in 21734 it's fair to assume that the original documentation was assuming that 'exit' would be used outside of any function, just like it assumed 'return' would be used inside a function. Therefore, have the documentation specify only the behaviour of 'exit' outside any function, and leave the behaviour of 'exit' inside a function unspecified. Anyone who relied on the documentation of 'exit' as documented until this commit would have run into the documentation/implementation discrepancy described in 45075.
* 45107: ztst.vim: Highlight some more special variablesDaniel Shahaf2019-12-221-1/+3
|
* 45108: ztst.vim: Conceal the '>' or '?' on pattern expected output / ↵Daniel Shahaf2019-12-221-8/+19
| | | | | | expected errput lines. This aligns the expectations given by '*>' and '>' lines.
* 45109: Add Vim highlighting file for Test/*.ztst files.Daniel Shahaf2019-12-222-0/+74
|
* unposted: Group related tests. No functional change.Daniel Shahaf2019-12-211-8/+8
|
* 45001: Fix zero-length matches with ${...%...}Peter Stephenson2019-12-121-0/+23
| | | | As the shortest match is preferred, zero-length matches beat any other.
* 45004: Fix typos in commentsMartijn Dekker2019-12-118-9/+9
|
* unposted: zstyle: Add a unit test and some comments.Daniel Shahaf2019-12-011-0/+10
|
* unposted: Add smoke test for :P history modifier.Daniel Shahaf2019-11-191-0/+7
|
* 44664: Fix problem with temporary assignment.Peter Stephenson2019-08-141-0/+12
| | | | | "foo=bar builtin" inside a function lost any variable from enclosing scope.
* Copy functions using functions -c old new.Peter Stephenson2019-08-031-1/+68
| | | | Documentation and test.
* 44523: Add ZTST_handler capability.Peter Stephenson2019-07-161-1/+6
| | | | | Defaults to runtests.zsh but can be something else for alternative test management.
* 44469: correct error on missing option argumentMartijn Dekker2019-07-011-0/+17
|
* 44446: Fix here document with file descriptor declarator.Peter Stephenson2019-06-241-1/+9
| | | | Add unit test.
* 44435: Handling digita arguments for :h and :t.Peter Stephenson2019-06-203-0/+128
| | | | | | | Pick number of leading or trailing path components to substitute. Active in history, brace parameters, glob qualifiers. Add tests for all three environments.
* 44345: fix wordcode traversal where ! without a following command could ↵Oliver Kiddle2019-05-231-0/+33
| | | | result in a crash
* 44296: "typeset Q= {X}" crashed the shell.Peter Stephenson2019-05-141-0/+7
|
* unposted: Fix bad encoding in previous Y01 test patchdana2019-05-081-4/+4
|
* unposted: Add compset tests related to workers/44275Oliver Kiddle2019-05-081-0/+38
| | | | (Provided off-list by Oliver)
* 44274: allow finer control of completion match soring with compadd's -o optionOliver Kiddle2019-05-071-0/+40
|
* 44267: sort: Restore option to ignore backslashesdana2019-05-031-0/+22
| | | | Fix regression introduced by workers/41242
* 44271: Fix breaks propagated from until or return.Peter Stephenson2019-05-031-0/+10
| | | | | | If the until or return test caused continuation but there was a pending return, breaks didn't get cancelled causing enclosing scope to skip commands.
* 44100: zparseopts: Add -F option, completion, tests; improve documentationdana2019-03-121-0/+172
| | | | | | | * Enable zparseopts to perform basic usage validation (aborting on an unrecognised option-like parameter) * Officially document the resolution of ambiguous option specs
* unposted: ztst.zsh: fix a typoJun-ichi Takimoto2019-03-011-1/+1
|
* 44030: prompt: Return error for unrecognised colour namedana2019-02-031-0/+8
|
* 44012: X04zlehighlight: Fix spurious test failures on OpenBSDdana2019-01-231-1/+8
|