about summary refs log tree commit diff
path: root/Test/E01options.ztst
Commit message (Collapse)AuthorAgeFilesLines
* users/29160, workers/52156: Fix repetition of substitution modifier.Bart Schaefer2023-09-161-0/+2
|
* 51977: PIPEFAIL interaction with ERREXIT / ERRRETURNPeter Stephenson2023-07-201-0/+58
| | | | | | Ensure the list-level error handling code is executed if we detect pipe failure for a foreground job. Add tests.
* 51424: $(<...) shouldn't try to open a file with NO_EXECPeter Stephenson2023-02-141-0/+3
|
* 50629: do not use egrep in testsJun-ichi Takimoto2022-09-151-1/+1
|
* Fix problems with tests for 50126 and 50150.Bart Schaefer2022-05-021-0/+1
|
* 50160: Regression tests for 50126, 50136, and 50149Bart Schaefer2022-05-011-0/+6
|
* 48560: add TYPESET_TO_UNSET option to remove initialization of parametersBart Schaefer2021-04-181-0/+15
| | | | | | | | | | Changes typeset such that ${newparam-notset} yields "notset" and "typeset -p newparam" does not show an assignment to the parameter. This is similar to the default behavior of bash and ksh, with minor differences in typeset output. Also add tests for some POSIX incompatibilities plus minor changes for test harness robustness.
* 47849: do not skip tests requiring zpty on CygwinJun-ichi Takimoto2021-01-201-3/+1
|
* 46204: Fix new test case for the theoretical case of having more than 100 ↵Daniel Shahaf2020-07-121-1/+1
| | | | files in the root directory.
* 46215: make the test for RM_STAR_SILENT work on wider systemsJun-ichi Takimoto2020-07-091-6/+9
|
* 46175/0003: Fix the RM_STAR_SILENT bug from the parent commit.Daniel Shahaf2020-07-051-1/+1
|
* 46175/0002: Add a regression test for 46169: the RM_STAR_SILENT logic ↵Daniel Shahaf2020-07-051-2/+4
| | | | | | processes the current directory rather than the root directory. The bug will be fixed in the next commit.
* 46175/0001: Add a unit test for the RM_STAR_SILENT option.Daniel Shahaf2020-07-051-1/+26
|
* Add SHORT_REPEAT optionMikael Magnusson2020-04-021-5/+14
|
* Add unsetopt/PRIVILEGED testsdana2020-02-141-1/+9
|
* Improve PRIVILEGED fixesDaniel Shahaf2020-02-141-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | - Fix retval handling in bin_setopt() - Don't skip_setuid / skip_setgid. It's not our place to optimize away noops (that might not even _be_ noops; they might change the saved uid…). - Remove HAVE_* guard checks around functions that are used unguarded elsewhere. - Use bsd-setres_id.c from OpenSSH to provide setresuid() / setresgid() everywhere, and thus simplify the ifdef soup. Fix some preëxisting bugs in the macro definitions of setuid() (do we still need that one?). - Fix zwarning() format codes for variadic arguments type safety - Restored a comment from HEAD - Fix failure modes around initgroups() - Compared privilege restoration code with OpenSSH's permanently_drop_uid() and updated as needed - Add E01 PRIVILEGED sanity checks
* 45004: Fix typos in commentsMartijn Dekker2019-12-111-1/+1
|
* 41877: Separate out SH_FILE_EXPANSION loop from parameter substitution.Peter Stephenson2017-10-131-0/+10
| | | | | Parameter substitution can add nodes that need to be rescanned by it, but not by file expansion, so the two don't play well together.
* 41828, 41830: skip SHFILEEXPANSION for new nodes added by stringsubst() in ↵Barton E. Schaefer2017-10-081-0/+12
| | | | prefork()
* 41590 modified as 41595: make ERR_RETURN more logical.Peter Stephenson2017-08-241-0/+30
| | | | | | | | It now operates separately at each function depth. To keep ERR_EXIT global, make the noerrexit variable usd bit flags. Extend tests.
* Revert "41499 (with one further tweak): POSIX_STRINGS behaviour."Peter Stephenson2017-08-081-41/+0
| | | | | | | This reverts commit 2eacbef91913fe967335812900d43cf2edfa54d9. Conflicts: ChangeLog
* 41499 (with one further tweak): POSIX_STRINGS behaviour.Peter Stephenson2017-08-071-0/+41
| | | | | Ignore a terminating delimiter when splitting as separators despite being called separators are terminators.
* 41464, 41466: With POSIX_BUILTINS, exec only executes sexternal commands.Peter Stephenson2017-07-271-0/+14
| | | | Document the default behaviour and add a test.
* 41008: Handle expansions for precommand modifiersPeter Stephenson2017-04-261-0/+14
|
* 40460: WARN_NESTED_VAR: Don't warn when assigning to a slice of an existing ↵Daniel Shahaf2017-02-011-0/+4
| | | | array
* 40423: WARN_NESTED_VARS, conversion the other wayPeter Stephenson2017-01-261-1/+13
|
* 40422: More WARN_NESTED_VAR cases.Peter Stephenson2017-01-261-0/+12
| | | | | Converting type when using a calling scope was broken in the original patch.
* 40413: WARN_NESTED_VAR subscripted variable fix.Peter Stephenson2017-01-251-0/+15
| | | | | No warning needed on paramter that's created temporarily to help assignment.
* 40391: Add WARN_NESTED_VAR option and functions -W.Peter Stephenson2017-01-231-1/+56
| | | | | These are companions to WARN_CREATED_GLOBAL, warning when a variable from an enclosing scope is altered.
* 39915: whence: Honor PATH_DIRS option for arguments that start with './' or ↵Daniel Shahaf2016-11-171-0/+4
| | | | | | '../'. While here, add some docstrings.
* 37914: reparse associative array subscripts in "unset" so keys with "[" or ↵Barton E. Schaefer2016-02-081-1/+1
| | | | | | "]" may be backslash-escaped Also fix erroneous test case this revealed.
* 37303: test WARN_CREATE_GLOBAL negative cases.Peter Stephenson2015-12-041-0/+9
|
* unposted (after 37018): Fix typo in error message.Daniel Shahaf2015-10-301-1/+1
|
* 37018: Make WARNCREATEGLOBAL more consistent.Peter Stephenson2015-10-291-3/+3
| | | | | Wd don't need separate math handling any more, and can make it output the function name in all cases.
* 36651: WARN_CREATE_GLOBAL += math expressionsDaniel Shahaf2015-09-271-0/+4
| | | | | Without this, '() { (( x=42 )) }' and '() { for (( i=0; … )) }' wouldn't warn about $x and $i, respectively, being created global.
* 36460: Discard benign error when no one is reading from pipePeter Stephenson2015-09-101-1/+1
|
* 35805: tests for 35799Barton E. Schaefer2015-07-161-0/+14
|
* various posts: Implement assignment parsing for typeset.Peter Stephenson2015-06-241-0/+11
| | | | | | | | | | | | Typeset assignments now work like raw assignments except for no "+=" and no GLOB_ASSIGN. Documented in typeset builtin doc and mentioned in release notes. Tests to ensure basic sanity. Enabled by default, can be turned off by "disable -r" with typeset family of commands.
* 35369: better GLOB_ASSIGN testingPeter Stephenson2015-06-021-9/+1
|
* 34887: Fix POSIX_BUILTINS with assignment.Peter Stephenson2015-04-151-0/+13
| | | | | | | | | | | In the form var=val command special-builtin-or-func the var is restored after execution, unlike the case where "command" is absent. Clear up case in code that handles this. Add tests.
* 34530: PRINT_EXIT_VALUE with anonymous functions.Peter Stephenson2015-02-161-6/+6
| | | | Simpler fix, avoiding structural changes.
* 34514: Back out 34485, an alternate solution needs to be worked out.Barton E. Schaefer2015-02-121-6/+6
| | | | (Tweaked to keep the unrelated hunk of the E01 test.)
* 34485: More rationalisation for anonymous functions.Peter Stephenson2015-02-091-8/+18
| | | | | | | | Don't attempt to treat as "simple" case as there are too many hidden problems. Pull out some post-execution functions to a common case in execcmd().
* 32768 with further modifications: LOCAL_LOOPS option.Peter Stephenson2014-06-131-1/+43
|
* 32091: WARN_CREATE_GLOBAL false positive.Daniel Shahaf2013-12-061-7/+10
| | | | In cases like () { foo=bar =true; }
* users:18023: Add PIPEFAIL optionPeter Stephenson2013-10-061-0/+15
|
* 29955++: IGNORE_CLOSE_BRACES optionPeter Stephenson2011-12-081-0/+15
|
* 29530: ${...?...} shouldn't cause an error with NO_EXEC optionPeter Stephenson2011-07-011-0/+4
|
* 28617: NO_EXEC option was doing too much work inPeter Stephenson2011-01-101-0/+9
| | | | parameter subscripting, parameter assignment, and globbing
* 28360: NO_UNSET option should check parameters with trailing optionsPeter Stephenson2010-10-221-2/+25
|