ofs | hex dump | ascii |
---|
0000 | 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 | #!/bin/sh.#.#.Copyright.(c).2015 |
0020 | 2c 20 32 30 31 38 20 49 6e 67 6f 20 53 63 68 77 61 72 7a 65 20 3c 73 63 68 77 61 72 7a 65 40 6f | ,.2018.Ingo.Schwarze.<schwarze@o |
0040 | 70 65 6e 62 73 64 2e 6f 72 67 3e 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 75 73 | penbsd.org>.#.#.Permission.to.us |
0060 | 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 | e,.copy,.modify,.and.distribute. |
0080 | 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6e 79 0a 23 20 70 75 72 70 6f 73 65 20 | this.software.for.any.#.purpose. |
00a0 | 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 66 65 65 20 69 73 20 68 65 72 65 62 79 20 67 72 | with.or.without.fee.is.hereby.gr |
00c0 | 61 6e 74 65 64 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 61 62 6f 76 65 0a 23 | anted,.provided.that.the.above.# |
00e0 | 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 | .copyright.notice.and.this.permi |
0100 | 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 61 70 70 65 61 72 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 | ssion.notice.appear.in.all.copie |
0120 | 73 2e 0a 23 0a 23 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 | s..#.#.THE.SOFTWARE.IS.PROVIDED. |
0140 | 22 41 53 20 49 53 22 20 41 4e 44 20 54 48 45 20 41 55 54 48 4f 52 20 44 49 53 43 4c 41 49 4d 53 | "AS.IS".AND.THE.AUTHOR.DISCLAIMS |
0160 | 20 41 4c 4c 20 57 41 52 52 41 4e 54 49 45 53 0a 23 20 57 49 54 48 20 52 45 47 41 52 44 20 54 4f | .ALL.WARRANTIES.#.WITH.REGARD.TO |
0180 | 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 4e 43 4c 55 44 49 4e 47 20 41 4c 4c 20 49 4d 50 | .THIS.SOFTWARE.INCLUDING.ALL.IMP |
01a0 | 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 | LIED.WARRANTIES.OF.#.MERCHANTABI |
01c0 | 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 | LITY.AND.FITNESS..IN.NO.EVENT.SH |
01e0 | 41 4c 4c 20 54 48 45 20 41 55 54 48 4f 52 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 0a 23 20 41 | ALL.THE.AUTHOR.BE.LIABLE.FOR.#.A |
0200 | 4e 59 20 53 50 45 43 49 41 4c 2c 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 4f 52 | NY.SPECIAL,.DIRECT,.INDIRECT,.OR |
0220 | 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 4f 52 20 41 4e 59 20 44 41 | .CONSEQUENTIAL.DAMAGES.OR.ANY.DA |
0240 | 4d 41 47 45 53 0a 23 20 57 48 41 54 53 4f 45 56 45 52 20 52 45 53 55 4c 54 49 4e 47 20 46 52 4f | MAGES.#.WHATSOEVER.RESULTING.FRO |
0260 | 4d 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 20 4f 52 20 50 52 4f 46 49 54 53 2c 20 | M.LOSS.OF.USE,.DATA.OR.PROFITS,. |
0280 | 57 48 45 54 48 45 52 20 49 4e 20 41 4e 0a 23 20 41 43 54 49 4f 4e 20 4f 46 20 43 4f 4e 54 52 41 | WHETHER.IN.AN.#.ACTION.OF.CONTRA |
02a0 | 43 54 2c 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 20 54 4f 52 54 49 4f 55 53 | CT,.NEGLIGENCE.OR.OTHER.TORTIOUS |
02c0 | 20 41 43 54 49 4f 4e 2c 20 41 52 49 53 49 4e 47 20 4f 55 54 20 4f 46 0a 23 20 4f 52 20 49 4e 20 | .ACTION,.ARISING.OUT.OF.#.OR.IN. |
02e0 | 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 55 53 45 20 4f 52 20 50 45 52 46 4f | CONNECTION.WITH.THE.USE.OR.PERFO |
0300 | 52 4d 41 4e 43 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2e 0a 0a 74 65 73 74 5f 70 | RMANCE.OF.THIS.SOFTWARE...test_p |
0320 | 73 28 29 0a 7b 0a 09 61 72 67 73 3d 24 31 0a 09 70 73 5f 76 61 72 73 3d 24 32 0a 09 70 73 5f 61 | s().{..args=$1..ps_vars=$2..ps_a |
0340 | 72 67 73 3d 24 33 0a 09 65 78 70 65 63 74 65 64 3d 24 34 0a 09 69 66 20 5b 20 22 58 24 61 72 67 | rgs=$3..expected=$4..if.[."X$arg |
0360 | 73 22 20 3d 20 22 58 24 7b 61 72 67 73 25 3d 2a 7d 22 20 5d 3b 20 74 68 65 6e 0a 09 09 69 66 20 | s".=."X${args%=*}".];.then...if. |
0380 | 5b 20 2d 6e 20 22 24 61 72 67 73 22 20 5d 3b 20 74 68 65 6e 0a 09 09 09 2e 2f 73 68 6f 72 74 73 | [.-n."$args".];.then...../shorts |
03a0 | 6c 65 65 70 20 22 24 61 72 67 73 22 20 26 0a 09 09 65 6c 73 65 0a 09 09 09 2e 2f 73 68 6f 72 74 | leep."$args".&...else...../short |
03c0 | 73 6c 65 65 70 20 26 0a 09 09 66 69 0a 09 65 6c 73 65 0a 09 09 65 6e 76 20 2d 69 20 24 61 72 67 | sleep.&...fi..else...env.-i.$arg |
03e0 | 73 20 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 26 0a 09 66 69 0a 09 70 69 64 3d 24 21 0a 0a 09 23 | s../shortsleep.&..fi..pid=$!...# |
0400 | 20 47 69 76 65 20 74 68 65 20 66 6f 72 6b 65 64 20 70 72 6f 63 65 73 73 20 73 6f 6d 65 20 74 69 | .Give.the.forked.process.some.ti |
0420 | 6d 65 20 74 6f 20 73 65 74 20 75 70 20 69 74 73 20 70 72 6f 63 65 73 73 20 6e 61 6d 65 2e 0a 09 | me.to.set.up.its.process.name... |
0440 | 75 6e 74 69 6c 20 70 73 20 2d 70 20 24 70 69 64 20 2d 6f 20 77 63 68 61 6e 20 7c 20 67 72 65 70 | until.ps.-p.$pid.-o.wchan.|.grep |
0460 | 20 2d 71 20 6e 61 6e 6f 73 6c 65 3b 20 64 6f 20 3a 3b 20 64 6f 6e 65 0a 0a 09 72 65 73 75 6c 74 | .-q.nanosle;.do.:;.done...result |
0480 | 3d 60 65 6e 76 20 24 70 73 5f 76 61 72 73 20 70 73 20 2d 70 20 24 70 69 64 20 24 70 73 5f 61 72 | =`env.$ps_vars.ps.-p.$pid.$ps_ar |
04a0 | 67 73 20 7c 20 74 61 69 6c 20 2d 6e 20 2b 32 60 0a 09 6b 69 6c 6c 20 24 70 69 64 0a 09 69 66 20 | gs.|.tail.-n.+2`..kill.$pid..if. |
04c0 | 5b 20 22 24 72 65 73 75 6c 74 22 20 21 3d 20 22 24 65 78 70 65 63 74 65 64 22 20 5d 3b 20 74 68 | [."$result".!=."$expected".];.th |
04e0 | 65 6e 0a 09 09 65 63 68 6f 20 22 24 61 72 67 73 20 26 20 24 70 73 5f 76 61 72 73 20 70 73 20 24 | en...echo."$args.&.$ps_vars.ps.$ |
0500 | 70 73 5f 61 72 67 73 22 0a 09 09 65 63 68 6f 20 22 65 78 70 65 63 74 65 64 3a 20 3e 24 65 78 70 | ps_args"...echo."expected:.>$exp |
0520 | 65 63 74 65 64 3c 22 0a 09 09 65 63 68 6f 20 22 72 65 73 75 6c 74 3a 20 20 20 3e 24 72 65 73 75 | ected<"...echo."result:...>$resu |
0540 | 6c 74 3c 22 0a 09 09 65 78 69 74 20 31 3b 0a 09 66 69 0a 7d 0a 0a 6d 79 70 69 64 3d 60 70 72 69 | lt<"...exit.1;..fi.}..mypid=`pri |
0560 | 6e 74 66 20 25 35 64 20 24 24 60 0a 0a 23 20 6e 6f 74 20 69 6e 20 74 68 65 20 6c 61 73 74 20 63 | ntf.%5d.$$`..#.not.in.the.last.c |
0580 | 6f 6c 75 6d 6e 2c 20 6c 69 6d 69 74 65 64 20 77 69 64 74 68 0a 74 65 73 74 5f 70 73 20 22 22 20 | olumn,.limited.width.test_ps."". |
05a0 | 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 | ""."-o.command,ppid"."./shortsle |
05c0 | 65 70 20 20 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 2d 63 | ep.....$mypid".test_ps."".""."-c |
05e0 | 20 2d 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 73 68 6f 72 74 73 6c 65 65 70 20 20 20 | .-o.command,ppid"."shortsleep... |
0600 | 20 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 65 | ....$mypid".test_ps."E=1".""."-e |
0620 | 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 31 20 2e 2f 73 68 6f 72 74 73 6c 65 65 | o.command,ppid"."E=1../shortslee |
0640 | 70 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 63 65 6f | p.$mypid".test_ps."E=1".""."-ceo |
0660 | 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 31 20 73 68 6f 72 74 73 6c 65 65 70 20 20 | .command,ppid"."E=1.shortsleep.. |
0680 | 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 | .$mypid".test_ps."long_argument" |
06a0 | 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c | .""."-o.command,ppid"."./shortsl |
06c0 | 65 65 70 20 6c 6f 6e 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 | eep.lon.$mypid".test_ps."long_ar |
06e0 | 67 75 6d 65 6e 74 22 20 22 22 20 22 2d 63 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 73 | gument".""."-co.command,ppid"."s |
0700 | 68 6f 72 74 73 6c 65 65 70 20 20 20 20 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 | hortsleep.......$mypid".test_ps. |
0720 | 22 45 3d 6c 6f 6e 67 22 20 22 22 20 22 2d 65 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 | "E=long".""."-eo.command,ppid"." |
0740 | 45 3d 6c 6f 6e 67 20 2e 2f 73 68 6f 72 74 73 6c 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 | E=long../shortsl.$mypid".test_ps |
0760 | 20 22 45 3d 6c 6f 6e 67 22 20 22 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 | ."E=long".""."-ceo.command,ppid" |
0780 | 20 22 45 3d 6c 6f 6e 67 20 73 68 6f 72 74 73 6c 65 65 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f | ."E=long.shortslee.$mypid".test_ |
07a0 | 70 73 20 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 76 61 72 22 20 22 22 20 22 2d 65 6f | ps."E=1.L=very_long_var".""."-eo |
07c0 | 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f | .command,ppid"."E=1.L=very_long_ |
07e0 | 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e | .$mypid".test_ps."E=1.L=very_lon |
0800 | 67 5f 76 61 72 22 20 22 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 | g_var".""."-ceo.command,ppid"."E |
0820 | 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 20 24 6d 79 70 69 64 22 0a 0a 23 20 6e 6f 74 20 69 | =1.L=very_long_.$mypid"..#.not.i |
0840 | 6e 20 74 68 65 20 6c 61 73 74 20 63 6f 6c 75 6d 6e 2c 20 75 6e 6c 69 6d 69 74 65 64 20 77 69 64 | n.the.last.column,.unlimited.wid |
0860 | 74 68 0a 74 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 | th.test_ps."".""."-wwo.command,p |
0880 | 70 69 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 20 20 20 20 24 6d 79 70 69 64 22 0a 74 | pid"."./shortsleep.....$mypid".t |
08a0 | 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 2d 63 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 | est_ps."".""."-cwwo.command,ppid |
08c0 | 22 20 22 73 68 6f 72 74 73 6c 65 65 70 20 20 20 20 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 74 | "."shortsleep.......$mypid".test |
08e0 | 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 | _ps."E=1".""."-ewwo.command,ppid |
0900 | 22 20 22 45 3d 31 20 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 24 6d 79 70 69 64 22 0a 74 65 73 74 | "."E=1../shortsleep.$mypid".test |
0920 | 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 63 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 | _ps."E=1".""."-cewwo.command,ppi |
0940 | 64 22 20 22 45 3d 31 20 73 68 6f 72 74 73 6c 65 65 70 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 | d"."E=1.shortsleep...$mypid".tes |
0960 | 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 20 22 22 20 22 2d 77 77 6f 20 63 6f | t_ps."long_argument".""."-wwo.co |
0980 | 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 6c 6f 6e 20 24 6d | mmand,ppid"."./shortsleep.lon.$m |
09a0 | 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 20 22 22 | ypid".test_ps."long_argument"."" |
09c0 | 20 22 2d 63 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 73 68 6f 72 74 73 6c 65 65 | ."-cwwo.command,ppid"."shortslee |
09e0 | 70 20 20 20 20 20 20 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 6c 6f 6e 67 22 | p.......$mypid".test_ps."E=long" |
0a00 | 20 22 22 20 22 2d 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 6c 6f 6e 67 | .""."-ewwo.command,ppid"."E=long |
0a20 | 20 2e 2f 73 68 6f 72 74 73 6c 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 6c 6f | ../shortsl.$mypid".test_ps."E=lo |
0a40 | 6e 67 22 20 22 22 20 22 2d 63 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d | ng".""."-cewwo.command,ppid"."E= |
0a60 | 6c 6f 6e 67 20 73 68 6f 72 74 73 6c 65 65 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 | long.shortslee.$mypid".test_ps." |
0a80 | 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 76 61 72 22 20 22 22 20 22 2d 65 77 77 6f 20 63 | E=1.L=very_long_var".""."-ewwo.c |
0aa0 | 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 | ommand,ppid".\.."E=1.L=very_long |
0ac0 | 5f 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f | _.$mypid".test_ps."E=1.L=very_lo |
0ae0 | 6e 67 5f 76 61 72 22 20 22 22 20 22 2d 63 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 | ng_var".""."-cewwo.command,ppid" |
0b00 | 20 5c 0a 09 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 20 24 6d 79 70 69 64 22 0a 0a 23 | .\.."E=1.L=very_long_.$mypid"..# |
0b20 | 20 55 54 46 2d 38 0a 23 77 69 64 74 68 20 31 0a 74 65 73 74 5f 70 73 20 22 c3 b1 ef be 9d f0 9d | .UTF-8.#width.1.test_ps."....... |
0b40 | 9b 81 22 20 5c 0a 09 22 4c 43 5f 43 54 59 50 45 3d 65 6e 5f 55 53 2e 55 54 46 2d 38 22 20 22 2d | ..".\.."LC_CTYPE=en_US.UTF-8"."- |
0b60 | 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 2e 2f 73 68 6f 72 74 73 6c 65 | wwo.command,ppid".\.."./shortsle |
0b80 | 65 70 20 c3 b1 ef be 9d f0 9d 9b 81 20 24 6d 79 70 69 64 22 0a 23 20 77 69 64 74 68 20 30 20 28 | ep...........$mypid".#.width.0.( |
0ba0 | 63 6f 6d 62 69 6e 69 6e 67 29 0a 74 65 73 74 5f 70 73 20 22 78 cc 80 22 20 22 4c 43 5f 43 54 59 | combining).test_ps."x.."."LC_CTY |
0bc0 | 50 45 3d 65 6e 5f 55 53 2e 55 54 46 2d 38 22 20 22 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 | PE=en_US.UTF-8"."-wwo.command,pp |
0be0 | 69 64 22 20 5c 0a 09 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 78 cc 80 20 20 20 24 6d 79 70 69 | id".\.."./shortsleep.x.....$mypi |
0c00 | 64 22 0a 23 20 77 69 64 74 68 20 32 20 28 65 61 73 74 20 61 73 69 61 6e 29 0a 74 65 73 74 5f 70 | d".#.width.2.(east.asian).test_p |
0c20 | 73 20 22 ec bf bf 22 20 22 4c 43 5f 43 54 59 50 45 3d 65 6e 5f 55 53 2e 55 54 46 2d 38 22 20 22 | s."..."."LC_CTYPE=en_US.UTF-8"." |
0c40 | 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 2e 2f 73 68 6f 72 74 73 6c | -wwo.command,ppid".\.."./shortsl |
0c60 | 65 65 70 20 ec bf bf 20 20 24 6d 79 70 69 64 22 0a 23 20 6e 6f 6e 2d 70 72 69 6e 74 61 62 6c 65 | eep......$mypid".#.non-printable |
0c80 | 0a 74 65 73 74 5f 70 73 20 22 cd b8 22 20 22 4c 43 5f 43 54 59 50 45 3d 65 6e 5f 55 53 2e 55 54 | .test_ps.".."."LC_CTYPE=en_US.UT |
0ca0 | 46 2d 38 22 20 22 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 2e 2f 73 | F-8"."-wwo.command,ppid".\.."./s |
0cc0 | 68 6f 72 74 73 6c 65 65 70 20 ef bf bd 20 20 20 24 6d 79 70 69 64 22 0a 0a 23 20 55 54 46 2d 38 | hortsleep.......$mypid"..#.UTF-8 |
0ce0 | 20 69 6e 20 74 68 65 20 43 20 6c 6f 63 61 6c 65 0a 74 65 73 74 5f 70 73 20 22 45 3d c3 b1 22 20 | .in.the.C.locale.test_ps."E=..". |
0d00 | 22 4c 43 5f 43 54 59 50 45 3d 43 22 20 22 2d 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 | "LC_CTYPE=C"."-ewwo.command,ppid |
0d20 | 22 20 5c 0a 09 22 45 3d 5c 4d 2d 43 5c 4d 2d 31 20 2e 2f 73 68 6f 20 24 6d 79 70 69 64 22 0a 74 | ".\.."E=\M-C\M-1../sho.$mypid".t |
0d40 | 65 73 74 5f 70 73 20 22 45 3d ef be 9d 22 20 22 4c 43 5f 43 54 59 50 45 3d 43 22 20 22 2d 65 77 | est_ps."E=..."."LC_CTYPE=C"."-ew |
0d60 | 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 45 3d 5c 4d 2d 6f 5c 4d 2d 3e 5c | wo.command,ppid".\.."E=\M-o\M->\ |
0d80 | 4d 5e 5d 20 2e 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 78 cc 80 22 20 22 4c | M^]...$mypid".test_ps."E=x.."."L |
0da0 | 43 5f 43 54 59 50 45 3d 43 22 20 22 2d 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 | C_CTYPE=C"."-ewwo.command,ppid". |
0dc0 | 5c 0a 09 22 45 3d 78 5c 4d 2d 4c 5c 4d 5e 40 20 2e 2f 73 68 20 24 6d 79 70 69 64 22 0a 74 65 73 | \.."E=x\M-L\M^@../sh.$mypid".tes |
0de0 | 74 5f 70 73 20 22 45 3d ec bf bf 22 20 22 4c 43 5f 43 54 59 50 45 3d 43 22 20 22 2d 65 77 77 6f | t_ps."E=..."."LC_CTYPE=C"."-ewwo |
0e00 | 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 5c 0a 09 22 45 3d 5c 4d 2d 6c 5c 4d 2d 3f 5c 4d 2d | .command,ppid".\.."E=\M-l\M-?\M- |
0e20 | 3f 20 2e 20 24 6d 79 70 69 64 22 0a 0a 23 20 69 6e 76 61 6c 69 64 20 38 2d 62 69 74 20 62 79 74 | ?...$mypid"..#.invalid.8-bit.byt |
0e40 | 65 73 0a 74 65 73 74 5f 70 73 20 22 45 3d 78 ff 78 22 20 22 22 20 22 2d 65 77 77 6f 20 63 6f 6d | es.test_ps."E=x.x".""."-ewwo.com |
0e60 | 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 78 5c 4d 5e 3f 78 20 2e 2f 73 68 6f 72 74 20 24 6d 79 | mand,ppid"."E=x\M^?x../short.$my |
0e80 | 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 78 b1 78 22 20 22 22 20 22 2d 65 77 77 6f 20 63 | pid".test_ps."E=x.x".""."-ewwo.c |
0ea0 | 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 78 5c 4d 2d 31 78 20 2e 2f 73 68 6f 72 74 20 24 | ommand,ppid"."E=x\M-1x../short.$ |
0ec0 | 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 78 c3 78 22 20 22 22 20 22 2d 65 77 77 6f | mypid".test_ps."E=x.x".""."-ewwo |
0ee0 | 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 78 5c 4d 2d 43 78 20 2e 2f 73 68 6f 72 74 | .command,ppid"."E=x\M-Cx../short |
0f00 | 20 24 6d 79 70 69 64 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 78 ef be 78 22 20 22 22 20 22 2d 65 | .$mypid".test_ps."E=x..x".""."-e |
0f20 | 77 77 6f 20 63 6f 6d 6d 61 6e 64 2c 70 70 69 64 22 20 22 45 3d 78 5c 4d 2d 6f 5c 4d 2d 3e 78 20 | wwo.command,ppid"."E=x\M-o\M->x. |
0f40 | 2e 2f 73 20 24 6d 79 70 69 64 22 0a 0a 23 20 69 6e 20 74 68 65 20 6c 61 73 74 20 63 6f 6c 75 6d | ./s.$mypid"..#.in.the.last.colum |
0f60 | 6e 2c 20 6c 69 6d 69 74 65 64 20 77 69 64 74 68 0a 74 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 | n,.limited.width.test_ps."".""." |
0f80 | 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f | -o.command"."./shortsleep".test_ |
0fa0 | 70 73 20 22 22 20 22 22 20 22 2d 63 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 73 68 6f 72 74 73 6c 65 | ps."".""."-co.command"."shortsle |
0fc0 | 65 70 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 43 4f 4c 55 4d 4e 53 3d 34 22 20 22 2d 6f 20 63 | ep".test_ps.""."COLUMNS=4"."-o.c |
0fe0 | 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 43 4f 4c 55 4d | ommand"."./sh".test_ps.""."COLUM |
1000 | 4e 53 3d 34 22 20 22 2d 63 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 73 68 6f 72 22 0a 74 65 73 74 5f | NS=4"."-co.command"."shor".test_ |
1020 | 70 73 20 22 22 20 22 43 4f 4c 55 4d 4e 53 3d 31 30 22 20 22 2d 6f 20 70 70 69 64 2c 63 6f 6d 6d | ps.""."COLUMNS=10"."-o.ppid,comm |
1040 | 61 6e 64 22 20 22 24 6d 79 70 69 64 20 2e 2f 73 68 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 43 | and"."$mypid../sh".test_ps.""."C |
1060 | 4f 4c 55 4d 4e 53 3d 31 30 22 20 22 2d 63 6f 20 70 70 69 64 2c 63 6f 6d 6d 61 6e 64 22 20 22 24 | OLUMNS=10"."-co.ppid,command"."$ |
1080 | 6d 79 70 69 64 20 73 68 6f 72 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 43 4f 4c 55 4d 4e 53 3d | mypid.shor".test_ps.""."COLUMNS= |
10a0 | 34 22 20 22 2d 6f 20 70 70 69 64 2c 63 6f 6d 6d 61 6e 64 22 20 22 24 6d 79 70 69 64 20 2e 2f 73 | 4"."-o.ppid,command"."$mypid../s |
10c0 | 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 43 4f 4c 55 4d 4e 53 3d 34 | hortsleep".test_ps.""."COLUMNS=4 |
10e0 | 22 20 22 2d 63 6f 20 70 70 69 64 2c 63 6f 6d 6d 61 6e 64 22 20 22 24 6d 79 70 69 64 20 73 68 6f | "."-co.ppid,command"."$mypid.sho |
1100 | 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 67 22 20 22 43 4f 4c | rtsleep".test_ps."long_arg"."COL |
1120 | 55 4d 4e 53 3d 34 22 20 22 2d 6f 20 70 70 69 64 2c 63 6f 6d 6d 61 6e 64 22 20 22 24 6d 79 70 69 | UMNS=4"."-o.ppid,command"."$mypi |
1140 | 64 20 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 6c 6f 6e 22 0a 74 65 73 74 5f 70 73 20 22 6c 6f 6e | d../shortsleep.lon".test_ps."lon |
1160 | 67 5f 61 72 67 22 20 22 43 4f 4c 55 4d 4e 53 3d 34 22 20 22 2d 63 6f 20 70 70 69 64 2c 63 6f 6d | g_arg"."COLUMNS=4"."-co.ppid,com |
1180 | 6d 61 6e 64 22 20 22 24 6d 79 70 69 64 20 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 | mand"."$mypid.shortsleep".test_p |
11a0 | 73 20 22 45 3d 31 22 20 22 22 20 22 2d 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 2e 2f | s."E=1".""."-eo.command"."E=1../ |
11c0 | 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 63 | shortsleep".test_ps."E=1".""."-c |
11e0 | 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 | eo.command"."E=1.shortsleep".tes |
1200 | 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 3d 37 22 20 22 2d 65 6f 20 63 6f 6d 6d | t_ps."E=1"."COLUMNS=7"."-eo.comm |
1220 | 61 6e 64 22 20 22 45 3d 31 20 2e 2f 73 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f | and"."E=1../s".test_ps."E=1"."CO |
1240 | 4c 55 4d 4e 53 3d 36 22 20 22 2d 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 2e 2f 22 0a | LUMNS=6"."-eo.command"."E=1../". |
1260 | 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 3d 35 22 20 22 2d 65 6f 20 63 | test_ps."E=1"."COLUMNS=5"."-eo.c |
1280 | 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 2e 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 | ommand"."E=1..".test_ps."E=1"."C |
12a0 | 4f 4c 55 4d 4e 53 3d 34 22 20 22 2d 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 22 0a 74 | OLUMNS=4"."-eo.command"."E=1.".t |
12c0 | 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 3d 33 22 20 22 2d 65 6f 20 63 6f | est_ps."E=1"."COLUMNS=3"."-eo.co |
12e0 | 6d 6d 61 6e 64 22 20 22 45 3d 31 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 | mmand"."E=1".test_ps."E=1"."COLU |
1300 | 4d 4e 53 3d 32 22 20 22 2d 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 22 0a 74 65 73 74 5f 70 | MNS=2"."-eo.command"."E=".test_p |
1320 | 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 3d 35 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 6e | s."E=1"."COLUMNS=5"."-ceo.comman |
1340 | 64 22 20 22 45 3d 31 20 73 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e | d"."E=1.s".test_ps."E=1"."COLUMN |
1360 | 53 3d 34 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 22 0a 74 65 73 74 5f | S=4"."-ceo.command"."E=1.".test_ |
1380 | 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 3d 33 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 | ps."E=1"."COLUMNS=3"."-ceo.comma |
13a0 | 6e 64 22 20 22 45 3d 31 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 43 4f 4c 55 4d 4e 53 | nd"."E=1".test_ps."E=1"."COLUMNS |
13c0 | 3d 32 22 20 22 2d 63 65 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 22 0a 0a 23 20 69 6e 20 74 68 | =2"."-ceo.command"."E="..#.in.th |
13e0 | 65 20 6c 61 73 74 20 63 6f 6c 75 6d 6e 2c 20 75 6e 6c 69 6d 69 74 65 64 20 77 69 64 74 68 0a 74 | e.last.column,.unlimited.width.t |
1400 | 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 | est_ps."".""."-wwo.command"."./s |
1420 | 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 22 20 22 22 20 22 2d 63 77 77 6f 20 | hortsleep".test_ps."".""."-cwwo. |
1440 | 63 6f 6d 6d 61 6e 64 22 20 22 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 6c | command"."shortsleep".test_ps."l |
1460 | 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 20 22 22 20 22 2d 77 77 6f 20 63 6f 6d 6d 61 6e 64 22 20 | ong_argument".""."-wwo.command". |
1480 | 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 6c 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 0a 74 65 73 | "./shortsleep.long_argument".tes |
14a0 | 74 5f 70 73 20 22 6c 6f 6e 67 5f 61 72 67 75 6d 65 6e 74 22 20 22 22 20 22 2d 63 77 77 6f 20 63 | t_ps."long_argument".""."-cwwo.c |
14c0 | 6f 6d 6d 61 6e 64 22 20 22 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 45 3d | ommand"."shortsleep".test_ps."E= |
14e0 | 31 22 20 22 22 20 22 2d 65 77 77 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 2e 2f 73 68 6f | 1".""."-ewwo.command"."E=1../sho |
1500 | 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 22 20 22 22 20 22 2d 63 65 77 77 | rtsleep".test_ps."E=1".""."-ceww |
1520 | 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 45 3d 31 20 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 | o.command"."E=1.shortsleep".test |
1540 | 5f 70 73 20 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 76 61 72 22 20 22 22 20 22 2d 65 | _ps."E=1.L=very_long_var".""."-e |
1560 | 77 77 6f 20 63 6f 6d 6d 61 6e 64 22 20 5c 0a 09 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 | wwo.command".\.."E=1.L=very_long |
1580 | 5f 76 61 72 20 2e 2f 73 68 6f 72 74 73 6c 65 65 70 22 0a 74 65 73 74 5f 70 73 20 22 45 3d 31 20 | _var../shortsleep".test_ps."E=1. |
15a0 | 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 76 61 72 22 20 22 22 20 22 2d 63 65 77 77 6f 20 63 6f 6d 6d | L=very_long_var".""."-cewwo.comm |
15c0 | 61 6e 64 22 20 5c 0a 09 22 45 3d 31 20 4c 3d 76 65 72 79 5f 6c 6f 6e 67 5f 76 61 72 20 73 68 6f | and".\.."E=1.L=very_long_var.sho |
15e0 | 72 74 73 6c 65 65 70 22 0a 0a 23 20 74 65 73 74 20 76 69 73 28 33 29 69 6e 67 0a 74 65 73 74 5f | rtsleep"..#.test.vis(3)ing.test_ |
1600 | 70 73 20 22 78 00 78 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 | ps."x.x".""."-o.command"."./shor |
1620 | 74 73 6c 65 65 70 20 78 78 22 0a 74 65 73 74 5f 70 73 20 22 01 02 03 22 20 22 22 20 22 2d 6f 20 | tsleep.xx".test_ps."...".""."-o. |
1640 | 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 5c 5c 5e 41 5c 5c 5e 42 5c | command"."./shortsleep.\\^A\\^B\ |
1660 | 5c 5e 43 22 0a 74 65 73 74 5f 70 73 20 22 04 05 06 07 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 | \^C".test_ps."....".""."-o.comma |
1680 | 6e 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 5c 5c 5e 44 5c 5c 5e 45 5c 5c 5e 46 5c 5c | nd"."./shortsleep.\\^D\\^E\\^F\\ |
16a0 | 61 22 0a 74 65 73 74 5f 70 73 20 22 08 09 78 0a 0b 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e | a".test_ps."..x..".""."-o.comman |
16c0 | 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 5c 5c 62 5c 5c 74 78 5c 5c 6e 5c 5c 76 22 0a | d"."./shortsleep.\\b\\tx\\n\\v". |
16e0 | 74 65 73 74 5f 70 73 20 22 0c 0d 0e 0f 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 | test_ps."....".""."-o.command"." |
1700 | 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 5c 5c 66 5c 5c 72 5c 5c 5e 4e 5c 5c 5e 4f 22 0a 74 65 73 | ./shortsleep.\\f\\r\\^N\\^O".tes |
1720 | 74 5f 70 73 20 22 10 11 12 13 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 | t_ps."....".""."-o.command"."./s |
1740 | 68 6f 72 74 73 6c 65 65 70 20 5c 5c 5e 50 5c 5c 5e 51 5c 5c 5e 52 5c 5c 5e 53 22 0a 74 65 73 74 | hortsleep.\\^P\\^Q\\^R\\^S".test |
1760 | 5f 70 73 20 22 14 15 16 17 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 | _ps."....".""."-o.command"."./sh |
1780 | 6f 72 74 73 6c 65 65 70 20 5c 5c 5e 54 5c 5c 5e 55 5c 5c 5e 56 5c 5c 5e 57 22 0a 74 65 73 74 5f | ortsleep.\\^T\\^U\\^V\\^W".test_ |
17a0 | 70 73 20 22 18 19 1a 1b 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f | ps."....".""."-o.command"."./sho |
17c0 | 72 74 73 6c 65 65 70 20 5c 5c 5e 58 5c 5c 5e 59 5c 5c 5e 5a 5c 5c 5e 5b 22 0a 74 65 73 74 5f 70 | rtsleep.\\^X\\^Y\\^Z\\^[".test_p |
17e0 | 73 20 22 1c 1d 1e 1f 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 | s."....".""."-o.command"."./shor |
1800 | 74 73 6c 65 65 70 20 5c 5c 5e 5c 5c 5c 5c 5e 5d 5c 5c 5e 5e 5c 5c 5e 5f 22 0a 74 65 73 74 5f 70 | tsleep.\\^\\\\^]\\^^\\^_".test_p |
1820 | 73 20 22 78 20 78 22 20 22 22 20 22 2d 6f 20 63 6f 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 74 | s."x.x".""."-o.command"."./short |
1840 | 73 6c 65 65 70 20 78 20 78 22 0a 74 65 73 74 5f 70 73 20 22 7f 22 20 22 22 20 22 2d 6f 20 63 6f | sleep.x.x".test_ps.".".""."-o.co |
1860 | 6d 6d 61 6e 64 22 20 22 2e 2f 73 68 6f 72 74 73 6c 65 65 70 20 5c 5c 5e 3f 22 0a 0a 65 78 69 74 | mmand"."./shortsleep.\\^?"..exit |
1880 | 20 30 0a | .0. |