diff options
author | Vincent Sanders <vince@kyllikki.org> | 2020-03-19 20:57:37 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2020-03-23 17:40:53 +0000 |
commit | 19dded8cfa7a7772d5a6ece3e5b975c142e85456 (patch) | |
tree | 2078e14af6c96987e8cc6eddbaf9708ff8d3ac60 /test/monkeyfarmer.py | |
parent | 4cbdcc4aae940065d027157c1bce2dbfc7d59c3b (diff) | |
download | netsurf-19dded8cfa7a7772d5a6ece3e5b975c142e85456.tar.gz netsurf-19dded8cfa7a7772d5a6ece3e5b975c142e85456.tar.bz2 |
add ability for monkey farmer to launch browser with environment variables set
Diffstat (limited to 'test/monkeyfarmer.py')
-rw-r--r-- | test/monkeyfarmer.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/monkeyfarmer.py b/test/monkeyfarmer.py index fbcd748c0..c24687680 100644 --- a/test/monkeyfarmer.py +++ b/test/monkeyfarmer.py @@ -75,7 +75,7 @@ class MonkeyFarmer(asyncore.dispatcher): # pylint: disable=locally-disabled, too-many-instance-attributes - def __init__(self, monkey_cmd, online, quiet=False, *, wrapper=None): + def __init__(self, monkey_cmd, monkey_env, online, quiet=False, *, wrapper=None): (mine, monkeys) = socket.socketpair() asyncore.dispatcher.__init__(self, sock=mine) @@ -91,6 +91,7 @@ class MonkeyFarmer(asyncore.dispatcher): self.monkey = subprocess.Popen( monkey_cmd, + env=monkey_env, stdin=monkeys, stdout=monkeys, stderr=monkeyserr, @@ -206,9 +207,10 @@ class Browser: # pylint: disable=locally-disabled, too-many-instance-attributes, dangerous-default-value, invalid-name - def __init__(self, monkey_cmd=["./nsmonkey"], quiet=False, *, wrapper=None): + def __init__(self, monkey_cmd=["./nsmonkey"], monkey_env=None, quiet=False, *, wrapper=None): self.farmer = MonkeyFarmer( monkey_cmd=monkey_cmd, + monkey_env=monkey_env, online=self.on_monkey_line, quiet=quiet, wrapper=wrapper) |