21 lines
571 B
Python
21 lines
571 B
Python
import pexpect
|
|
|
|
|
|
def test_running_disable_shell_pipeline():
|
|
cli = pexpect.spawn("iredis -n 15 --no-shell", timeout=2)
|
|
cli.expect("127.0.0.1")
|
|
cli.sendline("set foo hello")
|
|
cli.expect("OK")
|
|
cli.sendline("get foo | grep w")
|
|
cli.expect(r"hello")
|
|
cli.close()
|
|
|
|
|
|
def test_running_disable_shell_pipeline_with_decode_option():
|
|
cli = pexpect.spawn("iredis -n 15 --decode=utf-8", timeout=2)
|
|
cli.expect("127.0.0.1")
|
|
cli.sendline("set foo hello")
|
|
cli.expect("OK")
|
|
cli.sendline("get foo | cat")
|
|
cli.expect(r"hello")
|
|
cli.close()
|