From 9d523c75899dfb47ae637b5d25b7d11ecdda9776 Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Mon, 8 Jun 2020 17:16:09 +0200 Subject: [PATCH] Move complete test to pexpect --- tests/complete.expect.err | 0 tests/complete.expect.out | 0 .../{complete.expect => pexpects/complete.py} | 24 +++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) delete mode 100644 tests/complete.expect.err delete mode 100644 tests/complete.expect.out rename tests/{complete.expect => pexpects/complete.py} (50%) diff --git a/tests/complete.expect.err b/tests/complete.expect.err deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/complete.expect.out b/tests/complete.expect.out deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/complete.expect b/tests/pexpects/complete.py similarity index 50% rename from tests/complete.expect rename to tests/pexpects/complete.py index 0d929ae8c..71bdc8a80 100644 --- a/tests/complete.expect +++ b/tests/pexpects/complete.py @@ -1,9 +1,11 @@ -# vim: set filetype=expect: -spawn $fish -set sid $spawn_id -expect_prompt +#!/usr/bin/env python3 +from pexpect_helper import SpawnedProc -send_line { +sp = SpawnedProc() +send, sendline, sleep, expect_prompt, expect_re = sp.send, sp.sendline, sp.sleep, sp.expect_prompt, sp.expect_re +expect_prompt() + +sendline(""" complete -c my_is -n 'test (count (commandline -opc)) = 1' -xa arg complete -c my_is -n '__fish_seen_subcommand_from not' -xa '( set -l cmd (commandline -opc) (commandline -ct) @@ -11,10 +13,8 @@ send_line { commandline --replace --current-process $cmd complete -C"$cmd" )' -} -send "my_is not \t" -send "still.alive" -expect -re {.*still.alive} { -} eof { - error "did fish crash?" -} +""") + +send("my_is not \t") +send("still.alive") +expect_re(".*still.alive")