fish-shell/tests/pexpects/fg.py
Fabian Homborg 05ddbb1d2e tests: Add an additional "sleep"
This sometimes fails on Travis because sending things to the
background can take a while
2020-08-08 16:35:08 +02:00

39 lines
765 B
Python

#!/usr/bin/env python3
from pexpect_helper import SpawnedProc
import subprocess
import sys
import time
sp = SpawnedProc()
send, sendline, sleep, expect_prompt, expect_re, expect_str = (
sp.send,
sp.sendline,
sp.sleep,
sp.expect_prompt,
sp.expect_re,
sp.expect_str,
)
expect_prompt()
sendline("cat | cat")
sendline("set -l foo bar; echo $foo")
expect_str("set -l foo bar; echo $foo")
sleep(0.2)
send("\x1A")
sleep(0.2)
expect_prompt()
sendline("set -l foo bar; echo $foo")
expect_str("bar")
expect_prompt()
sendline("fg")
expect_str("Send job 1, 'cat | cat' to foreground")
sendline("set -l foo bar; echo $foo")
expect_str("set -l foo bar; echo $foo")
send("\x04")
expect_prompt()
sendline("set -l foo bar; echo $foo")
expect_str("bar")