summary refs log tree commit diff
path: root/Test
Commit message (Collapse)AuthorAgeFilesLines
* 45368: Add tests for workers/45367's issue about double slashes in 'cd -P' ↵Daniel Shahaf2020-02-032-0/+8
| | | | and /home/daniel/in/zsh.
* 45373: Fix ERR_EXIT bug in else branch of if.Peter Stephenson2020-02-021-0/+9
| | | | | The flags need resetting for this branch otherwise e.g. command substitution with non-zero status doesn't cause exit.
* 45305: Add an XFail test: The exec-last-command optimization is applied to ↵Daniel Shahaf2020-01-161-0/+4
| | | | try/always.
* 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: 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
|
* 44011: Only use fg_start_code for non-truecolorMikael Magnusson2019-01-231-4/+4
| | | | The sequence for truecolor uses a different prefix from palette colors
* 43962: Fix X04 test module_pathdana2018-12-311-0/+1
|
* users/23809: ZLE_HIGHLIGHT extensions.Peter Stephenson2018-12-301-0/+153
| | | | | Allow non-termcap use of colours > 7. Add tests.
* 43945 (tweaked to remove test failure, noted in test):Martijn Dekker2018-12-301-0/+53
| | | | | Fix exit statuses from wait for POSIX_BUILTINS mode. Also add tests.
* 43944: apply NO_UNSET consistently to arithmeitcMartijn Dekker2018-12-301-0/+16
|
* unposted: test for 43938Peter Stephenson2018-12-301-0/+8
|
* 43953: Fix rounding/truncation error in %. time-format specifierdana2018-12-291-0/+16
| | | | | | | Also fixes an issue where %. couldn't be used more than once in a format string without strange results Tweaked very slightly per workers/43954
* 43935: Reject too-large nanosecond values given to strftimedana2018-12-241-1/+4
| | | | | | | ... and, in so doing, fix an error in the tests on 32-bit machines. The value for the new too-large test is changed slightly from the patch posted to the ML to make it test for the right thing on 32-bit machines as well.
* 43837 plus test from Daniel: Empty string in nested subst.Peter Stephenson2018-11-211-0/+7
| | | | Skip Nularg or there is a bogus character at the start.