rizin/test/db/cmd/cmd_alias
2024-03-22 22:12:20 +08:00

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