95 lines
856 B
Text
95 lines
856 B
Text
NAME=test $alias
|
|
FILE==
|
|
CMDS=<<EOF
|
|
$foo=echo hello
|
|
$foo
|
|
EOF
|
|
EXPECT=<<EOF
|
|
hello
|
|
EOF
|
|
RUN
|
|
|
|
NAME=test $alias quotes
|
|
FILE==
|
|
CMDS=<<EOF
|
|
$foo="echo hello;echo world"
|
|
$foo
|
|
EOF
|
|
EXPECT=<<EOF
|
|
hello
|
|
world
|
|
EOF
|
|
RUN
|
|
|
|
NAME=test $alias args
|
|
FILE==
|
|
CMDS=<<EOF
|
|
$foo=!echo hello
|
|
$foo world
|
|
EOF
|
|
EXPECT=<<EOF
|
|
hello world
|
|
EOF
|
|
RUN
|
|
|
|
NAME=list $alias
|
|
FILE==
|
|
CMDS=<<EOF
|
|
$foo=a
|
|
$bar=b
|
|
$
|
|
EOF
|
|
EXPECT=<<EOF
|
|
$foo
|
|
$bar
|
|
EOF
|
|
RUN
|
|
|
|
NAME=delete $alias
|
|
FILE==
|
|
CMDS=<<EOF
|
|
$foo=a
|
|
$bar=b
|
|
$bar=
|
|
$
|
|
EOF
|
|
EXPECT=<<EOF
|
|
$foo
|
|
EOF
|
|
RUN
|
|
|
|
NAME=$alias=$`cmd`
|
|
FILE==
|
|
CMDS=<<EOF
|
|
e asm.arch=x86
|
|
e asm.bits=64
|
|
$copy=$`ar rax`
|
|
ar rax
|
|
$copy
|
|
EOF
|
|
EXPECT=<<EOF
|
|
rax = 0x0000000000000000
|
|
rax = 0x0000000000000000
|
|
EOF
|
|
RUN
|
|
|
|
NAME=$* and $**
|
|
FILE=--
|
|
CMDS=<<EOF
|
|
$dis=pdf
|
|
$*
|
|
$**
|
|
EOF
|
|
EXPECT=<<EOF
|
|
$dis=base64:cGRm
|
|
$dis=pdf
|
|
EOF
|
|
RUN
|
|
|
|
NAME=Alias not found
|
|
FILE=--
|
|
CMDS=$dis
|
|
EXPECT_ERR=<<EOF
|
|
ERROR: core: unknown alias 'dis'
|
|
EOF
|
|
RUN
|