~vcs-imports/busybox/trunk

« back to all changes in this revision

Viewing changes to shell/ash_test/ash-getopts/getopt_test_libc_bug.tests

  • Committer: Denys Vlasenko
  • Date: 2017-08-13 00:59:00 UTC
  • Revision ID: git-v1:007ce9f807c99e14799c6579c8d06f422eccfcb2
shell: tweak getopts tests, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# This test can fail with libc with buggy getopt() implementation.
2
2
# If getopt() wants to parse multi-option args (-abc),
3
 
# it needs to remember a position withit current arg.
 
3
# it needs to remember a position within current arg.
4
4
#
5
5
# If this position is kept as a POINTER, not an offset,
6
6
# and if argv[] ADDRESSES (not contents!) change, it blows up.
24
24
VAR222=NEWVAL; getopts "ac" var -a -b -c -d e; echo "4 rc:$? var:'$var' OPTIND:$OPTIND OPTARG:'$OPTARG'"
25
25
VAR333=NEWVAL; getopts "ac" var -a -b -c -d e; echo "5 rc:$? var:'$var' OPTIND:$OPTIND OPTARG:'$OPTARG'"
26
26
 
27
 
# Sligntly different attempts to force reallocations
 
27
# Slightly different attempts to force reallocations
28
28
 
29
29
echo
30
30
echo "*** optstring:'ac' args:-a -b -c -d e"