summaryrefslogtreecommitdiff
path: root/Test
AgeCommit message (Collapse)AuthorFilesLines
2019-12-1245001: Fix zero-length matches with ${...%...}Peter Stephenson1-0/+23
As the shortest match is preferred, zero-length matches beat any other.
2019-12-1145004: Fix typos in commentsMartijn Dekker8-9/+9
2019-12-01unposted: zstyle: Add a unit test and some comments.Daniel Shahaf1-0/+10
2019-11-19unposted: Add smoke test for :P history modifier.Daniel Shahaf1-0/+7
2019-08-1444664: Fix problem with temporary assignment.Peter Stephenson1-0/+12
"foo=bar builtin" inside a function lost any variable from enclosing scope.
2019-08-03Copy functions using functions -c old new.Peter Stephenson1-1/+68
Documentation and test.
2019-07-1644523: Add ZTST_handler capability.Peter Stephenson1-1/+6
Defaults to runtests.zsh but can be something else for alternative test management.
2019-07-0144469: correct error on missing option argumentMartijn Dekker1-0/+17
2019-06-2444446: Fix here document with file descriptor declarator.Peter Stephenson1-1/+9
Add unit test.
2019-06-2044435: Handling digita arguments for :h and :t.Peter Stephenson3-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.
2019-05-2344345: fix wordcode traversal where ! without a following command could ↵Oliver Kiddle1-0/+33
result in a crash
2019-05-1444296: "typeset Q= {X}" crashed the shell.Peter Stephenson1-0/+7
2019-05-08unposted: Fix bad encoding in previous Y01 test patchdana1-4/+4
2019-05-08unposted: Add compset tests related to workers/44275Oliver Kiddle1-0/+38
(Provided off-list by Oliver)
2019-05-0744274: allow finer control of completion match soring with compadd's -o optionOliver Kiddle1-0/+40
2019-05-0344267: sort: Restore option to ignore backslashesdana1-0/+22
Fix regression introduced by workers/41242
2019-05-0344271: Fix breaks propagated from until or return.Peter Stephenson1-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.
2019-03-1244100: zparseopts: Add -F option, completion, tests; improve documentationdana1-0/+172
* Enable zparseopts to perform basic usage validation (aborting on an unrecognised option-like parameter) * Officially document the resolution of ambiguous option specs
2019-03-01unposted: ztst.zsh: fix a typoJun-ichi Takimoto1-1/+1
2019-02-0344030: prompt: Return error for unrecognised colour namedana1-0/+8
2019-01-2344012: X04zlehighlight: Fix spurious test failures on OpenBSDdana1-1/+8
2019-01-2344011: Only use fg_start_code for non-truecolorMikael Magnusson1-4/+4
The sequence for truecolor uses a different prefix from palette colors
2018-12-3143962: Fix X04 test module_pathdana1-0/+1
2018-12-30users/23809: ZLE_HIGHLIGHT extensions.Peter Stephenson1-0/+153
Allow non-termcap use of colours > 7. Add tests.
2018-12-3043945 (tweaked to remove test failure, noted in test):Martijn Dekker1-0/+53
Fix exit statuses from wait for POSIX_BUILTINS mode. Also add tests.
2018-12-3043944: apply NO_UNSET consistently to arithmeitcMartijn Dekker1-0/+16
2018-12-30unposted: test for 43938Peter Stephenson1-0/+8
2018-12-2943953: Fix rounding/truncation error in %. time-format specifierdana1-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
2018-12-2443935: Reject too-large nanosecond values given to strftimedana1-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.
2018-11-2143837 plus test from Daniel: Empty string in nested subst.Peter Stephenson1-0/+7
Skip Nularg or there is a bogus character at the start.
2018-11-1343800: Add nanosecond support to strftime built-indana1-0/+29
2018-10-2443726: Add tests for semicolon in the middle of a sublist not terminating it.Daniel Shahaf1-0/+10
2018-10-10unposted: another couple of tests for previous commit.Peter Stephenson1-0/+6
This tests different code paths as the -c command option exits in a different fashion from code executed from a script.
2018-10-1043669: ensure explicit exit status is used over implicitPeter Stephenson1-0/+3
2018-10-0943660: extend 43653 when final exit is implicit.Peter Stephenson1-0/+4
Combine logic for case after committed to exit (shell_exiting) with case where exit occurred in a function we nee to unwind (exit_pending). Add sarky note for future generations to be confused at.
2018-10-09unposted: addition to previous trap test suggested by MikaelPeter Stephenson1-0/+3
2018-10-0943653: explicit exit from EXIT trap overrides exit statusPeter Stephenson1-0/+3
2018-10-0843616: Various parameter setting and display fixes.Peter Stephenson1-7/+284
Mostly to do with typeset -p and tied variables and their interaction. Some general tied variable fixes.
2018-09-25unposted: Add a test for 43546.Daniel Shahaf1-0/+5
2018-09-2443493: Have V07pcre fail if PCRE was enabled by configure (config.modules) ↵Daniel Shahaf1-3/+2
but failed to load for any reason.
2018-09-1443466: Make path(5) test more generic.Peter Stephenson1-6/+11
Only test non-zero status as OS error codes and messages vary.
2018-09-1043426: disable job control tests involving suspension.Peter Stephenson1-34/+36
These are provoking races on OpenSUSE.
2018-09-0543375 with fix from 43390: fix #! tests.Peter Stephenson1-7/+11
Don't assume path to sh and echo, instead work it out.
2018-09-03CVE-2018-0502, CVE-2018-13259: Fix two security issues in shebang line parsing.Anthony Sottile1-0/+22
See NEWS for more information. Patch by Anthony Sottile and Buck Evan.
2018-08-1343275: Add log2 to match funcdana1-0/+6
2018-08-0943264: fix ${+assoc[nonexistent]} with KSH_ARRAYSPeter Stephenson1-0/+8
2018-08-0843261: Fix unary minus with base.Peter Stephenson1-0/+4
Apply unary minus to a complete lexical constant rather than the first component that comes along.
2018-07-09users/23531: Error exit/return fixes.Peter Stephenson1-0/+17
Fix regression with trap on left hand side of pipe. Fix forced return from shell structure within nested function. Fix tests exiting too early. Add new test case.
2018-06-2043075: Support nanosecond-precision time formattingdana1-0/+8
* Teach ztrftime() %9. and %N for nanoseconds * Update prompt expansion to pass sub-second times for time formatting * Update zsh/stat to pass sub-second times for atime/mtime/ctime Patch heavily based on Oliver's earlier work @ workers/24059
2018-06-18unposted: V01zmodload.ztst needs update for parameter module fixPeter Stephenson1-0/+3