diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-03-24 17:30:27 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-03-26 09:26:11 +0000 |
commit | 0e8421c41d97d5d50a553d70c8f775d521f1a199 (patch) | |
tree | 484d8809d41dbca9d13cb6a453dac08e489f9bdb | |
parent | 89d70e7b71eecfe06592202f326e566c579ba01d (diff) | |
download | bitbake-0e8421c41d97d5d50a553d70c8f775d521f1a199.tar.gz |
tinfoil: Allow run_command not to wait on events
There are some commands where we want to see the events returned so allow
the caller to request this. This also allows us to fix an infamous bug in
the tinfoil testsuite in OE-Core.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | lib/bb/tinfoil.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bb/tinfoil.py b/lib/bb/tinfoil.py index 02c0bab60..e68a3b879 100644 --- a/lib/bb/tinfoil.py +++ b/lib/bb/tinfoil.py @@ -448,7 +448,7 @@ class Tinfoil: self.run_actions(config_params) self.recipes_parsed = True - def run_command(self, command, *params): + def run_command(self, command, *params, handle_events=True): """ Run a command on the server (as implemented in bb.command). Note that there are two types of command - synchronous and @@ -468,7 +468,7 @@ class Tinfoil: try: result = self.server_connection.connection.runCommand(commandline) finally: - while True: + while handle_events: event = self.wait_event() if not event: break |